Bursting with vibrant flavors and wholesome ingredients, this Thai Broccoli Tofu Stir Fry is a quick and satisfying recipe thatβs perfect for busy weeknights. Featuring golden, crispy tofu cubes, tender-crisp broccoli florets, and a savory, tangy sauce made from soy sauce, vegetarian oyster sauce, lime juice, and a touch of brown sugar, this dish balances perfectly between sweet, salty, and spicy. Fragrant garlic, ginger, and a sprinkle of red chili flakes add layers of authentic Thai-inspired depth, while optional garnishes like sesame seeds and green onions elevate the presentation. Ready in just 30 minutes and ideal when paired with steamed rice or noodles, this plant-based stir fry is both nutritious and irresistible, making it a top choice for quick dinner recipes or easy vegetarian meals.
Press the tofu to remove excess water by placing it between two plates and adding a weight on top. Let it sit for 15 minutes, then pat it dry and cut into 1-inch cubes.
Cut the broccoli into bite-sized florets. Rinse and set aside.
In a small bowl, whisk together soy sauce, oyster sauce, lime juice, brown sugar, cornstarch, water, and red chili flakes to create the sauce. Set aside.
Heat 1 tablespoon of vegetable oil in a large skillet or wok over medium-high heat. Add the tofu cubes and cook until golden and crispy on all sides, about 5-7 minutes. Remove the tofu and set aside.
In the same skillet, add the remaining 1 tablespoon of vegetable oil. Stir in the minced garlic and grated ginger. Cook for 30 seconds until fragrant.
Add the broccoli florets to the skillet and stir-fry for 3-5 minutes, until tender-crisp.
Return the cooked tofu to the skillet and pour the prepared sauce over the tofu and broccoli. Stir well to coat everything evenly.
Cook for another 2-3 minutes, allowing the sauce to thicken slightly.
Serve immediately, garnished with sesame seeds and sliced green onions, if desired. Pair with steamed rice or noodles for a complete meal.
Calories |
1151 | ||
|---|---|---|---|
% Daily Value* |
|||
| Total Fat | 64.5 g | 83% | |
| Saturated Fat | 9.3 g | 46% | |
| Polyunsaturated Fat | 17.0 g | ||
| Cholesterol | 0 mg | 0% | |
| Sodium | 3931 mg | 171% | |
| Total Carbohydrate | 71.7 g | 26% | |
| Dietary Fiber | 22.2 g | 79% | |
| Total Sugars | 21.7 g | ||
| Protein | 82.4 g | 165% | |
| Vitamin D | 0.0 mcg | 0% | |
| Calcium | 3081 mg | 237% | |
| Iron | 16.9 mg | 94% | |
| Potassium | 2656 mg | 57% | |
*The % Daily Value tells you how much a nutrient in a serving of food contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.