Thai Basil Tofu Stir Fry - 26g protein vegetarian Thai dinner
Home / Dinner / Thai Basil Tofu Stir Fry

Thai Basil Tofu Stir Fry

Crispy pan-seared tofu tossed with Thai basil, bird's eye chilis, and a savory-sweet sauce. A fast, fiery weeknight dinner that hits your protein goals.

Prep Time 20 min
Cook Time 15 min
Total Time 35 min
Servings 4
26g Protein
360 Calories
14g Fat
34g Carbs
3g Fiber
↓ Jump to Recipe

This is the weeknight dinner I reach for when I need something fast, flavorful, and high in protein without a lot of fuss. The whole thing comes together in about 35 minutes, and most of that is just pressing the tofu. The actual cooking is a quick, high-heat stir fry that takes maybe 12 minutes from start to plate.

The key to this dish, and honestly the key to making tofu worth eating in any stir fry, is getting it actually crispy. That means pressing the water out properly, cutting it into slabs not cubes, and giving it space in a hot pan with enough oil. Don't crowd it. Let each piece get a golden crust before you flip. Once you nail that technique, tofu goes from something you tolerate to something you genuinely look forward to. The bird's eye chilis bring real heat here, and I've noticed my spice tolerance has legitimately built up over the months of cooking dishes like this. What used to wreck me barely registers now.

Served over rice with a generous pile of Thai basil wilted into the sauce, this is one of those meals that tastes like takeout but has way better macros. The oyster sauce gives it a deep savory sweetness, and the chilis cut right through it. If you want to keep it fully vegetarian, mushroom sauce works great as a swap.

The Protein Upgrade

A typical Thai basil stir fry uses chicken or a small amount of tofu with lots of vegetables, hitting around 15-18g protein per serving. We use a full 21oz of extra-firm tofu, pressed and seared until crispy, plus serve it over protein-enriched portions to push the total to 26g per serving.

Thai Basil Tofu Stir Fry

26g protein per serving

Ingredients

  • 21 oz extra-firm tofu (pressed for 15 minutes, cut into 1/2-inch thick slabs) 26g protein
  • 2 cups Thai basil leaves (packed)
  • 4 bird's eye chilis (thinly sliced, adjust to taste)
  • 5 cloves garlic (minced)
  • 1 medium onion (sliced into thin wedges)
  • 1 medium red bell pepper (sliced into strips)
  • 2 tbsp soy sauce
  • 1 tbsp oyster sauce (or mushroom sauce for vegetarian)
  • 1 tbsp Thai chili sauce
  • 1 tsp sugar
  • 3 tbsp vegetable oil (divided)
  • 2 tbsp cornstarch (for coating tofu)
  • 4 cups cooked jasmine rice (for serving)

Instructions

  1. Press the tofu between paper towels or a clean kitchen towel with a heavy object on top for at least 15 minutes. Cut into 1/2-inch thick slabs, then cut each slab into triangles or rectangles.
  2. Toss the tofu pieces with cornstarch until evenly coated.
  3. Heat 2 tbsp oil in a large wok or skillet over medium-high heat. Lay the tofu pieces in a single layer. Work in batches if needed, don't crowd the pan. Sear for 3-4 minutes per side until golden and crispy. Remove and set aside.
  4. In the same wok, add the remaining 1 tbsp oil over high heat. Add the garlic and bird's eye chilis, stir-frying for 15 seconds.
  5. Add the onion and bell pepper. Stir-fry for 2-3 minutes until slightly softened but still crisp.
  6. Mix together the soy sauce, oyster sauce, Thai chili sauce, and sugar in a small bowl. Pour into the wok.
  7. Return the crispy tofu to the wok. Toss everything together gently for 1 minute so the tofu absorbs the sauce.
  8. Kill the heat and toss in the Thai basil leaves. Stir until just wilted, about 20 seconds.
  9. Serve immediately over jasmine rice.

Boost Your Protein

  • Add a fried egg on top of each serving for an extra 6g protein.
  • Swap jasmine rice for quinoa for an extra 4g protein per serving.
  • Toss in 1/2 cup shelled edamame during the stir fry for an extra 4g protein per serving.

Ingredient Substitutions

  • No Thai basil? Use Italian basil plus a few mint leaves.
  • No bird's eye chilis? Use serrano peppers or red pepper flakes.
  • No oyster sauce? Use hoisin sauce or a mix of soy sauce and a pinch of sugar.
  • Swap jasmine rice for brown rice or cauliflower rice for fewer carbs.
#thai#tofu#stir-fry#spicy#weeknight#high-protein