Coconut Risotto With Crispy Chilli Tofu + Aubergine

by Ben, So Vegan
Plant Based Vegan Coconut Risotto With Crispy Chilli Tofu Aubergine Recipe

I just love how this recipe brings together two of my favourite cuisines – Chinese and Italian – in the most comforting way.

The coconut risotto is creamy and gently sweet, while the crispy chilli tofu and aubergine bring all those bold, spicy Chinese-inspired flavours.

It’s rich, a little fiery, and packed with texture – exactly the kind of meal we crave at the end of a long day.

Yum! Ben

Make this gluten-free:

  • Use tamari or a gluten-free soy sauce instead of light and dark soy sauce.
Plant Based Vegan Coconut Risotto With Crispy Chilli Tofu Aubergine Recipe

More tips:

  • Tofu: we use extra-firm tofu, which doesn’t need pressing. If yours is softer, press it for 15-20 minutes to remove excess water before cooking.
  • Use full-fat coconut milk: the cream won’t set on top otherwise. Give the tin a gentle shake before buying: if it sloshes easily, the cream may not set. Chilling the tin in the fridge also helps firm it up.
  • Crispy chilli oil: some brands can be very spicy! Start with less if you’re sensitive to heat – you can always add more later.
  • Creaminess level: we love a creamy risotto. For a thicker consistency, simply cook it for a few minutes longer at the end.

Plant Based Vegan Coconut Risotto With Crispy Chilli Tofu Aubergine Recipe
Print
3.89 from 9 votes

Coconut Risotto With Crispy Chilli Tofu + Aubergine

Serves 4 people
Prep Time 15 minutes
Cook Time 40 minutes

Ingredients

For the risotto:

  • vegetable oil
  • 2 echalion shallots peeled + finely chopped
  • 4 garlic cloves peeled + finely chopped
  • 1 thumb of fresh ginger peeled + finely chopped
  • 280 g risotto rice we use arborio
  • 2 tbsp rice vinegar
  • 1 litre vegetable stock
  • 1 x 400 g tin of full-fat coconut milk, see tips
  • salt to taste

For the tofu and aubergine:

  • 2 aubergines
  • 600 g extra-firm tofu drained (see tips)
  • 4 tsp cornflour

For the sauce:

  • 2 tsp cornflour
  • 2 tbsp water
  • 2 tbsp crispy chilli oil see tips
  • 2 tbsp dark soy sauce
  • 2 tbsp light soy sauce
  • 1 tbsp maple syrup

To serve:

  • 2 spring onions chopped
  • 2 tsp sesame seeds we use black

Instructions

  • Make the risotto: add a splash of oil to a large casserole pot or heavy frying pan over medium heat. Once hot, add the shallots and cook for 5 minutes or until they begin to turn golden.
  • Stir in the garlic and ginger and cook for another 1-2 minutes until fragrant and lightly golden.
  • Add the risotto rice and rice vinegar. Stir for 2 minutes, using the vinegar to deglaze the pan.
  • In a separate saucepan, keep the stock warm on low heat. Add one ladle of stock to the rice, stir, and cook until absorbed. Repeat until all the stock is used and the rice is al dente – about 20 minutes (top up with more hot water if needed).
  • Roast the tofu and aubergine: preheat the oven to 200°C fan / 220°C / 425°F and line a baking tray with parchment paper.
  • Slice the aubergines and tear the tofu into chunks. Add them to a mixing bowl with a drizzle of oil and cornflour. Toss well, then spread out on the tray.
  • Bake for 20-25 minutes, turning halfway, until crisp and golden.
  • Make the sauce: in a bowl, mix together the cornflour and water, then stir in the crispy chilli oil, dark soy, light soy, and maple syrup. Set aside.
  • Finish the risotto: when the rice is ready, season with salt, then scoop the thick coconut cream from the top of the tin into the pot (save the water left in the tin for smoothies!). Stir and heat through for another minute (for a thicker texture, cook for an extra minute or two). Cover with a lid and set aside.
  • Combine and serve: stir the sauce again to ensure the cornflour hasn’t settled, then pour it into a large pan over medium heat. Cook for a few minutes until thickened slightly, then add the roasted tofu and aubergine and toss to coat evenly.
  • To serve, spoon the creamy coconut risotto into bowls, top with the chilli tofu and aubergine, drizzle over any leftover sauce, and finish with chopped spring onion and sesame seeds.

You may also like

Leave a comment

6 Comments

jiya October 9, 2025 - 5:49 am

is there any substitution for the vegetable stock

Reply
Ben, So Vegan October 9, 2025 - 9:32 am

You can use miso instead. Dilute 2 tbsp of white miso paste in the same amount of water (1 litre / 4 cups), then add it a ladle at a time like normal. Hope that helps!

Reply
Assie October 10, 2025 - 3:05 pm

This was amazing! 🙂 I really loved it and I will be making it more often! Thank you!

Reply
Ben, So Vegan October 21, 2025 - 5:28 pm

Yay thank you!

Reply
Dew October 29, 2025 - 7:30 pm

Can I just check, only the top of the tin of coconut milk is being used? Can I use a small tub of coconut cream instead?

Reply
Ben, So Vegan November 4, 2025 - 12:56 pm

Correct – only the cream that has set at the top is used. We use the leftover water in the tin for smoothies! I’ve added extra words in the method to make this super clear. Hope that helps 🙂

Reply