I love this recipe because it comes together in only 20 minutes, making it perfect for busy weeknights. The combination of hoisin sauce, soy sauce, maple syrup, and fresh ginger creates a glossy coating that clings beautifully to the crispy tofu. I also appreciate how the charred broccoli adds a smoky flavor that balances the sweetness of the sauce. Since the recipe is naturally vegan, vegetarian, and dairy-free, it works well for a variety of dietary preferences without sacrificing taste.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
200g firm tofu
3 tbsp hoisin dipping sauce
2 tbsp reduced-salt soy sauce
1 tbsp maple syrup
3cm piece fresh ginger, peeled and grated
375g broccoli florets
2 tbsp sesame oil
1 tbsp sesame seeds
1 tbsp cornflour
250g microwave basmati rice
2 spring onions, trimmed and shredded
1 red chilli, sliced
Salt and pepper, to season
Directions
I pat the tofu dry with kitchen paper and place it on a lined baking tray. I place another tray on top and weigh it down with a heavy frying pan to press out excess moisture.
I whisk together the hoisin sauce, soy sauce, maple syrup, and grated ginger in a small bowl, then set the mixture aside.
I place the broccoli florets in a heatproof bowl and cover them with freshly boiled water. After letting them sit for 2 minutes, I drain them well.
I heat half of the sesame oil in a wok or large frying pan over high heat. I add the broccoli and cook for 4–5 minutes until tender and lightly charred. I transfer the broccoli to a bowl.
I wipe out the pan, toast the sesame seeds for about 30 seconds until fragrant, and transfer them to a plate.
I pat the tofu dry once more, cut it into 2cm cubes, and toss it with the cornflour and a little seasoning.
I heat the remaining sesame oil in the pan and fry the tofu for 5–6 minutes, turning occasionally until crisp and golden.
I reduce the heat slightly and pour in the prepared sauce. I toss the tofu until evenly coated and cook for 1 minute. I stir in most of the toasted sesame seeds.
I heat the rice according to the package instructions.
I divide the rice between serving bowls and top it with the sticky tofu and charred broccoli.
I finish the dish with spring onions, sliced chilli, and the remaining sesame seeds before serving.
Servings and Timing
Servings: 2
Preparation Time: 10 minutes
Cooking Time: 10 minutes
Total Time: 20 minutes
Variations
I sometimes add sliced bell peppers, sugar snap peas, or mushrooms for extra vegetables.
I swap the basmati rice for brown rice, jasmine rice, or noodles when I want a different base.
I use ready-to-eat chicken breast or leftover cooked meat instead of tofu when preparing a non-vegan version.
I add a drizzle of sriracha or extra fresh chilli when I want more heat.
I sprinkle crushed peanuts or cashews over the finished dish for added crunch.
Storage/Reheating
I store leftovers in an airtight container in the refrigerator for up to 3 days. For the best texture, I keep the rice and tofu mixture separate if possible.
To reheat, I warm everything in a frying pan over medium heat until heated through. I can also microwave individual portions for 2–3 minutes, stirring halfway through. If the sauce thickens too much, I add a splash of water to loosen it.
FAQs
Can I make this recipe gluten-free?
I can make it gluten-free by using gluten-free soy sauce or tamari and checking that the hoisin sauce is certified gluten-free.
How do I get the tofu extra crispy?
I press the tofu thoroughly to remove excess moisture and coat it evenly with cornflour before frying. This helps create a crisp exterior.
Can I prepare the sauce ahead of time?
Yes, I can mix the sauce ingredients a day in advance and store them in the refrigerator until ready to use.
What other vegetables work well in this stir-fry?
I like using bell peppers, pak choi, green beans, mangetout, or mushrooms as alternatives or additions to the broccoli.
Can I freeze this dish?
I can freeze the cooked tofu and sauce for up to 2 months. I prefer cooking fresh rice and vegetables when serving for the best texture.
Conclusion
This sticky soy and ginger tofu with charred broccoli is one of my favorite quick meals when I want something packed with flavor but easy to prepare. The crispy tofu, smoky broccoli, and rich ginger-infused sauce create a satisfying combination that tastes far more indulgent than the short cooking time suggests. Whether I serve it as a speedy weeknight dinner or a healthier alternative to takeaway food, it always delivers delicious results.
A quick and flavorful vegan dinner packed with sticky soy, fresh ginger, crispy tofu, and charred broccoli. Perfect for an easy weeknight meal.
Author:Ella
Prep Time:10 minutes
Cook Time:10 minutes
Total Time:20 minutes
Yield:2 servings
Category:Main Course
Method:Stir-Fry
Cuisine:Chinese-Inspired
Diet:Vegan
Ingredients
200g firm tofu, pressed and cubed
3 tbsp hoisin sauce
2 tbsp reduced-salt soy sauce
1 tbsp maple syrup
3cm fresh ginger, peeled and grated
375g broccoli florets
2 tbsp sesame oil
1 tbsp sesame seeds
1 tbsp cornflour
250g microwave basmati rice
2 spring onions, shredded
1 red chilli, sliced
Salt and pepper, to taste
Instructions
Pat the tofu dry with paper towels. Place between two trays and weigh down with a heavy pan for a few minutes to remove excess moisture.
In a small bowl, whisk together the hoisin sauce, soy sauce, maple syrup, and grated ginger. Set aside.
Place the broccoli florets in a heatproof bowl and cover with boiling water. Let stand for 2 minutes, then drain well.
Heat 1 tablespoon sesame oil in a wok or large frying pan over high heat. Add the broccoli and stir-fry for 4–5 minutes until tender and lightly charred. Transfer to a bowl.
Wipe the pan clean and toast the sesame seeds for 30 seconds until fragrant. Remove and set aside.
Cut the pressed tofu into 2cm cubes. Toss with cornflour, salt, and pepper until evenly coated.
Heat the remaining sesame oil in the pan over high heat. Fry the tofu for 5–6 minutes, turning occasionally, until golden and crispy.
Reduce the heat slightly and pour in the prepared sauce. Toss the tofu until evenly coated and sticky, about 1 minute. Stir in most of the toasted sesame seeds.
Heat the basmati rice according to package instructions.
Divide the rice between serving bowls. Top with the sticky tofu and charred broccoli.
Garnish with spring onions, sliced chilli, and the remaining sesame seeds before serving.
Notes
Pressing the tofu helps achieve a crispier texture.
For extra heat, add more fresh chilli or a pinch of chilli flakes.
Leftover cooked chicken or ready-to-eat plant-based protein can be substituted for the tofu.
Serve with brown rice, quinoa, or noodles for variety.