Thai-Style Tofu Fried Rice

Save Recipe
  • Level: Easy
  • Total: 40 min
  • Active: 40 min
  • Yield: 4 servings
  • Nutrition Info
Share This Recipe


2 tablespoons oyster sauce

1 tablespoon fish sauce

1 teaspoon Sriracha, plus more for serving

1 teaspoon sugar

Kosher salt

3 tablespoons vegetable oil

8 ounces extra-firm tofu, cut into 1/2-inch cubes

Freshly ground pepper

9 ounces green beans, cut into 1 1/2-inch pieces (about 2 cups)

4 cloves garlic, minced

5 cups frozen cooked white rice

1 1/2 cups mung bean sprouts

Basil leaves, sliced scallions and chopped cashews, for topping

Lime wedges, for serving


  1. Mix the oyster sauce, fish sauce, Sriracha, sugar and 1/4 teaspoon salt in a small bowl; set aside. Heat 1 tablespoon vegetable oil in a large nonstick skillet over medium-high heat. Blot the tofu cubes dry and add to the skillet in a single layer. Season with salt and pepper and cook, turning occasionally, until browned and crisp, 5 to 6 minutes; remove to a plate.
  2. Add the remaining 2 tablespoons vegetable oil to the same skillet over medium-high heat. Add the green beans, garlic and a pinch of salt. Cook, stirring, until the garlic is lightly browned, about 1 minute. Add the rice and 1/2 teaspoon salt; cook, stirring, until heated through, 2 to 3 minutes.
  3. Add the oyster-sauce mixture, browned tofu and bean sprouts to the skillet. Stir until heated through, about 1 minute; season with salt and pepper.
  4. Divide the fried rice among bowls and top with basil, scallions and cashews. Serve with lime wedges and more Sriracha.
Crab Fried Rice
Marcus Samuelsson

Crab Fried Rice

20m Easy 98%
Bacon and Egg Fried Rice
21m Easy 100%
Shrimp Fried Rice
Miriam Garron

Shrimp Fried Rice

32m Easy 93%
Kimchi Fried Rice
Andrew Zimmern

Kimchi Fried Rice

15m Easy 99%