Vegetable Stir-Fry
This vibrant vegetable stir-fry is a weeknight hero — crispy golden tofu and tender-crisp vegetables tossed in a savory soy sauce and served over fluffy rice. It comes together in under 30 minutes and is endlessly adaptable to whatever vegetables you have on hand.
- 400gfirm tofu
- 1wholered bell pepper- thinly sliced
- 2wholecarrot- thinly sliced
- 200gbroccoli- chopped
- 60mlsoy sauce
- 1tspsesame oil
- 3clovegarlic- minced
- 1tspfresh ginger- finely grated
- 2tbspvegetable oil
- 300gjasmine rice
- 1
Cook the rice
Rinse the rice until the water runs clear, then cook according to package instructions (or combine with 540 ml water, bring to a boil, cover, and simmer on low for 15–18 minutes). Remove from heat and let it steam, covered, for 5 minutes. Fluff with a fork and keep warm.
- 2
Press and cube the tofu
Wrap the tofu in a clean tea towel or several layers of kitchen paper and press firmly for at least 5 minutes — the drier the tofu, the crispier it will get. Cut into 2 cm cubes and season lightly with a pinch of salt.
- 3
Fry the tofu until golden
Heat 1½ tbsp of vegetable oil in a wok or large non-stick frying pan over high heat until shimmering. Add the tofu in a single layer and fry undisturbed for 2–3 minutes per side until deep golden and crispy. Remove and set aside on a plate.
- 4
Stir-fry the aromatics and vegetables
Add the remaining ½ tbsp oil to the pan. Add the garlic and ginger and stir-fry for 30 seconds until fragrant. Add the carrot and broccoli and stir-fry for 3 minutes, then add the bell pepper and cook for a further 2 minutes until everything is tender-crisp with a little bite. If the broccoli needs more time, add a splash of water and cover the pan for 1 minute.
- 5
Combine and finish
Return the tofu to the pan, pour over the soy sauce and sesame oil, and toss everything together over high heat for 1 minute until well coated and glossy. Taste and adjust seasoning if needed.
- 6
Serve
Divide the rice between bowls and spoon the stir-fry on top. Serve immediately.
- 550 kcal
- 20g protein
- 22g fat
- 70g carbs