Sticky tamarind tofu with coconut rice is the kind of easy vegan dinner that makes tofu feel seriously exciting. Think golden, crispy edges. A glossy sweet-and-tangy tamarind glaze. Fluffy coconut rice underneath. Fresh lime, herbs and crunchy peanuts over the top.

It is bold without being complicated.
Tamarind has long been loved across South and Southeast Asian cooking for its distinctive sweet-sour flavor, and it works beautifully with salty soy sauce, ginger, chilli and a touch of sweetness. Here, those flavors are turned into an easy weeknight tofu recipe that feels restaurant-worthy without requiring restaurant-level skills.
And honestly? This is how I like my tofu.
Crispy outside. Tender inside. Absolutely drenched in sauce.
The real reason this recipe works is the contrast. The tofu gets properly browned before the glaze goes anywhere near it. That gives you a crisp surface that can grab onto every drop of sticky tamarind sauce instead of turning soft and watery.
Why You’ll Love This Sticky Tamarind Tofu
This isn’t bland tofu hiding underneath a mountain of sauce.
The tofu is pressed, coated lightly and cooked until deeply golden. Then the tamarind glaze is added right at the end, where it bubbles and clings to those crispy edges.
That small timing trick makes a huge difference.
The coconut rice brings a gentle creaminess and subtle sweetness that balances the sharp tamarind. Lime adds freshness. Spring onions give a little bite. Peanuts bring crunch.
Every forkful gets a little bit of everything.
It also makes a brilliant vegan meal prep, because the tofu and rice can be prepared ahead and assembled when you’re ready to eat.
For anyone looking for plant based meals, meatless dinner ideas, vegan tofu recipes or a satisfying tofu dinner, this one earns its place in the regular rotation.
Recipe Highlights
Prep time: 15 minutes
Cook time: 30 minutes
Total time: 45 minutes
Serves: 4
Cuisine inspiration: Southeast Asian-inspired
Diet: Vegan
Best for: Easy weeknight dinners, meal prep, meatless meals
For the Crispy Tofu
- 450g extra-firm tofu, drained
- 2 tbsp cornflour
- 1 tbsp soy sauce or tamari
- 1 tbsp neutral cooking oil
- ½ tsp garlic powder
- ½ tsp ground ginger
- ¼ tsp black pepper
For the Sticky Tamarind Glaze
- 2½ tbsp tamarind paste
- 2 tbsp maple syrup
- 1½ tbsp soy sauce or tamari
- 1 tbsp lime juice
- 1 tsp grated fresh ginger
- 1 small garlic clove, finely grated
- ½ tsp chilli flakes
- 3 tbsp water
For the Coconut Rice
- 250g jasmine rice
- 200ml full-fat coconut milk
- 250ml water
- ½ tsp salt
To Finish
- 2 spring onions, thinly sliced
- 2 tbsp roasted peanuts, roughly chopped
- 1 tbsp sesame seeds
- Small handful fresh coriander
- Lime wedges
- Optional sliced red chilli
How To Make Sticky Tamarind Tofu
Start by getting rid of as much moisture from the tofu as possible.
Wrap the tofu in kitchen paper or a clean tea towel and gently press it beneath a heavy plate for around 10 minutes.
This matters.
Wet tofu steams.
Dry tofu browns.
Break the tofu into chunky bite-sized pieces rather than cutting perfectly uniform cubes. The rough edges create extra little crispy surfaces, which means more places for that sticky glaze to cling.
Place the tofu in a bowl and toss with soy sauce, garlic powder, ginger and black pepper. Sprinkle over the cornflour and toss again until lightly coated.
Don’t bury the tofu in cornflour. You only need a thin coating.
Heat the oil in a large non-stick frying pan over medium-high heat. Add the tofu in a single layer.
Give it space.
Cook for around 8-10 minutes, turning every couple of minutes, until golden and crisp on several sides.
For truly crispy tofu recipes, patience is your friend. Resist constantly moving the pieces around the pan. Let them sit long enough to develop that golden crust.
While the tofu cooks, whisk together the tamarind paste, maple syrup, soy sauce, lime juice, ginger, garlic, chilli flakes and water.
The glaze should taste punchy.
You want sweet, sour, salty and slightly spicy.
When the tofu is beautifully browned, reduce the heat to medium-low. Pour the tamarind mixture into the pan.
It will bubble almost immediately.
Toss the tofu gently until every piece is coated. Continue cooking for 2-3 minutes, allowing the sauce to reduce into a thick, shiny glaze.
Don’t walk away at this stage.
Tamarind glaze can go from beautifully sticky to overly reduced surprisingly quickly.
Make The Coconut Rice
While the tofu is cooking, rinse the jasmine rice under cold water until the water runs mostly clear.
Add the rice, coconut milk, water and salt to a saucepan.
Bring to a gentle boil.
Reduce the heat to low, cover and cook for around 12-15 minutes, or until the liquid has been absorbed and the rice is tender.
Turn off the heat and let the rice sit covered for 5 minutes.
Fluff gently with a fork.
The result should be light and fluffy rather than heavy or creamy.
That delicate coconut flavor is exactly what the sticky tamarind tofu needs.
Build Your Bowl
Spoon the coconut rice into shallow bowls.
Pile the sticky tofu generously over the top.
Then comes my favorite part.
Scatter over sliced spring onions, chopped roasted peanuts, sesame seeds and fresh coriander.
Add a wedge of lime.
Want more heat?
Add thinly sliced red chilli.
Want extra crunch?
Add another sprinkle of peanuts.
This is also where you can turn the recipe into a colorful tofu rice bowl with shredded carrot, cucumber ribbons, steamed broccoli or edamame.
Suddenly, dinner looks very impressive.
The Flavor Combination That Makes It Work
Tamarind is the star here.
It has a naturally sharp, fruity acidity that can taste intense on its own. Maple syrup rounds those edges out, while soy sauce brings the savory depth.
Ginger and garlic give the glaze warmth.
Lime adds another bright acidic note.
Coconut rice then softens everything with its subtle richness.
The result is a balanced sweet-and-sour tofu recipe rather than a sauce that is simply sweet.
That balance is what makes this dish so addictive.
It also gives you plenty of opportunities to customize it.
For a spicier sticky tofu dinner, increase the chilli flakes.
For extra sweetness, add another teaspoon of maple syrup.
For more acidity, squeeze fresh lime over the finished bowl.
Pro Tips For Extra-Crispy Tofu
Press it properly.
Moisture is the enemy of crispy tofu. Give your tofu time to release excess liquid before seasoning.
Don’t overcrowd the pan.
Too many pieces create steam. Cook in batches if necessary.
Use cornflour lightly.
A thin coating creates a delicate crust without making the tofu heavy.
Glaze at the end.
Tamarind sauce contains sugar, so adding it too early can cause it to burn before the tofu becomes crisp.
Serve immediately.
The tofu is at its absolute best when the glaze is hot, glossy and freshly coated.
These simple techniques are also useful whenever you’re making air fryer tofu, fried tofu, baked tofu recipes or other easy tofu meals. The same principle applies: dry tofu first, create crisp texture, then add the sauce.
Easy Swaps And Serving Ideas
Don’t have jasmine rice?
Basmati rice works beautifully.
Want more vegetables?
Add steamed broccoli, pak choi, sugar snap peas or roasted carrots.
Need a gluten-free dinner?
Use certified gluten-free tamari instead of regular soy sauce.
Want to make it nut-free?
Skip the peanuts and use toasted sunflower seeds for crunch.
You can even transform the leftovers into a completely different lunch.
Stuff the tofu and rice into lettuce cups. Add cucumber and carrot. Drizzle with extra lime.
Or turn it into a quick tofu bowl with avocado, edamame and shredded cabbage.
For a lighter option, serve the sticky tofu over crunchy Asian-inspired slaw instead of rice.
There really isn’t a boring leftover scenario here.
Make-Ahead And Storage
The coconut rice can be prepared up to a day ahead and refrigerated in an airtight container.
The tofu can also be cooked ahead, although it will lose some of its original crispness after chilling.
For the best texture, reheat the tofu in a frying pan or air fryer rather than microwaving it.
Keep the garnishes separate until serving.
Fresh lime, spring onions and peanuts are what bring the finished dish back to life.
For meal prep, divide the coconut rice and tofu between four containers. Add vegetables if desired, then keep the fresh toppings separately.
This makes a seriously satisfying vegan meal prep lunch.
Nutrition Information
Approximate nutrition per serving, including coconut rice and toppings:
- Calories: 600 kcal
- Protein: 22g
- Carbohydrates: 76g
- Fat: 25g
- Saturated fat: 9g
- Fiber: 5g
- Sugar: 12g
- Sodium: 900mg
Nutrition will vary depending on the tofu, coconut milk, soy sauce and tamarind products used.
My Final Take
This sticky tamarind tofu with coconut rice proves that a plant-based dinner can be fast, colorful and seriously craveable.
You get crispy tofu.
A glossy sweet-tangy sauce.
Fragrant coconut rice.
Crunchy peanuts.
Fresh lime.
And plenty of texture in every bite.
It is the kind of easy vegan dinner recipe that works for a quiet Tuesday night but looks impressive enough for casual entertaining.
And that sticky glaze?
Trust me.
You are going to want every last drop.
Make it once, then put it straight into your best tofu recipes, vegan dinner ideas, healthy tofu recipes and easy weeknight meals rotation.
Save this recipe for your next meatless dinner, make it your own, and tell me how you served yours!