Spicy Vegan Tofu Lentil Curry with Coconut Milk

Published on

by Maggie Turansky


Disclaimer: This article may contains affiliate links. That means if you click a link and make a purchase, we may make a small commission. As an Amazon Associate we earn from qualifying purchases. For more information, see our privacy policy.


This rich red lentil dal with baked tofu is so spicy and flavourful but also pretty easy to make – and it also happens to be completely vegan!

The curry is cooked in a coconut milk mixture and then crumbled, baked tofu is then stirred into it. It’s filling, full of flavour and quick enough (and inactive enough) to make it even on a busy weeknight.

Serve it with a side of basmati rice or some warmed naan, this Indian-inspired dinner is sure to be a favourite – whether you’re looking for a plant-based option or not!

Red Lentil & Tofu Curry
Red Lentil Tofu Curry

How to Make a Red Lentil & Tofu Curry

Begin with prepping your tofu, which can bake while the dal is bubbling away. The tofu prep is similar to what I do in my tofu Caesar recipe – crumbled up so it gets a slightly crisp texture in the oven.

Pat some extra firm tofu dry with paper towels and then use your fingers to crumble it into a mixing bowl. It’s okay if the sizes are mismatched – this can aid in varying textures once the tofu has been cooked.

Ingredients for this curry
Ingredients for this curry

Drizzle a bit of neutral oil and some soy sauce to season the tofu. Also, sprinkle over a touch of hot Madras curry powder. Stir to combine, spread it over a parchment-lined baking sheet and move it to a 200°C/400°F oven for about 20-30 minutes. You want it to be crisp and browned in parts.

While the tofu is cooking, let’s make the dal!

Removing the tofu from the oven
Removing the tofu from the oven

Add some whole cumin seeds, coriander seeds and black mustard seeds to a large skillet and set it over medium heat. Like I do in my red lentil patties, tamarind fish curry and in my chickpea and kale curry, it’s time to toast the seeds.

Simply put the skillet over medium heat and let the seeds toast until they’re really fragrant and beginning to dance around in the pan. This will only take a minute or two.

Toasting the seeds
Toasting the seeds

Then, add some neutral oil to the pan and toss in your finely chopped shallot along with a generous pinch of salt.

Cook the shallot, stirring frequently, until it begins to brown around the edges – about 5 minutes.

Cooking the shallot
Cooking the shallot

To the shallot, add some minced ginger, garlic and a couple of red chiles. I used bird’s eye chiles, but you can use a milder chile if you’re sensitive to heat.

To curb the heat even more, you can also go ahead and remove the ribs and seeds before mincing them.

Adding the ginger, garlic, chili and tomato paste
Adding the ginger, garlic, chili and tomato paste

At this time, also add a bit of tomato paste. Stir all of this and cook for a couple more minutes before adding some hot Madras curry powder (again, use medium or mild if you’re sensitive to heat) along with a bit of ground cumin, coriander seed, cinnamon and cardamom. Stir all of this until fragrant.

Then, add in some red lentils, a can of coconut milk (make sure it’s full-fat for the best texture and flavour!), a bit of tamarind paste for a touch of fruity acidity (if you don’t have this, keep reading for tips), some soy sauce, a bit of salt and some water.

Simmering the dahl
Simmering the dal

Bring all of this to a simmer and allow to bubble away until the curry is thick and the lentils are fully cooked through – about 20-30 minutes.

Now, if you didn’t add tamarind paste earlier, use this time to stir in some lemon juice instead. It’s also a good time to taste to adjust for seasoning. Then, stir in your cooked tofu! Now, all that’s needed is to serve.

Serve the curry alongside some basmati rice or some warmed naan for a delicious meal!

Stirring in the tofu
Stirring in the tofu
Tofu Lentil Curry

Tofu Lentil Curry

Rich, creamy and packed with flavour – this hearty curry is simple enough to make on a weeknight. It's also happens to be fully vegan, but leaves absolutely nothing to be desired.
Tried This? Rate It!
No ratings yet
Servings 4
Prep Time 10 minutes
Total Time 40 minutes

Ingredients
 

Instructions
 

  • Preheat oven to 200°C/400°F. Use your hands to crumble the tofu into a medium mixing bowl. Drizzle with 2 tsp of neutral oil, 1 tsp of soy sauce and 1 tsp of curry powder.
    Preparing the tofu
  • Stir until evenly coated and then spread over a parchment-lined baking sheet. Cook until the tofu has reduced in size, has turned golden brown and has begun to crisp in places, about 20 minutes.
    Removing the tofu from the oven
  • Meanwhile, make the dal. Add the cumin seeds, coriander seeds and black mustard seeds to a large skillet and set over medium heat. Once the seeds are fragrant and beginning to dance around in the pan (a minute or two) add 2 tbsp of neutral oil.
    Toasting the seeds
  • Add the shallots along with a generous pinch of salt. Cook, stirring frequently, until the shallot is softened and beginning to brown around the edges – about 5 minutes.
    Cooking the shallot
  • Add the ginger, garlic, chili and tomato paste and cook, stirring frequently, until very fragrant and the tomato paste darkens and becomes sticky – another 1-2 minutes.
    Adding the ginger, garlic, chili and tomato paste
  • Add the remaining 1 tbsp of curry powder, cumin, coriander, cinnamon and cardamom. Cook, stirring constantly, until it's fragrant – only about 30 seconds.
    Adding the remaining spices
  • Stir in the lentils, coconut milk, tamarind paste, the remaining 1 tbsp of soy sauce, 400ml (1⅔ cups) of water and ½ tsp of salt. Bring to a boil then reduce the heat and allow to simmer for about 20 minutes – or until the dal is thick and the lentils are cooked through.
    Simmering the dahl
  • Taste to adjust for seasoning, adding more salt and pepper where needed. Stir in the tofu. Serve immediately with a side of steamed basmati rice or warm naan.
    Stirring in the tofu

Notes

If you don’t have tamarind paste, you can sub with 1 tbsp of fresh lemon juice. However, stir it in just before adding the tofu. 

Nutrition

Calories: 372kcal | Carbohydrates: 29g | Protein: 16g | Fat: 24g | Saturated Fat: 19g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 2g | Sodium: 435mg | Potassium: 788mg | Fiber: 9g | Sugar: 5g | Vitamin A: 193IU | Vitamin C: 22mg | Calcium: 91mg | Iron: 8mg

Disclaimer: Nutritional information is automatically generated and provided as guidance only. Accuracy is not guaranteed.

Tried this recipe or have questions?Click here to leave a rating and/or comment!

This spicy coconut tofu lentil curry is simple to make, packed with Indian flavours and super rich and decadent. It’s the perfect main meal for plant-based diets that can please both vegans and omnivores alike!

Are you after a great tofu and red lentil dal? Have any questions about this recipe? Let me know in the comments!

Like It? Pin It!
Avatar photo

Maggie is the creator behind No Frills Kitchen. She is a world traveller, home cook and recipe developer who loves to experiment with new cuisines and techniques at every chance she gets. No stranger to improvising and making do with the equipment and ingredients she has available, she is passionate about sharing her knowledge with others. Read More

Leave a Comment

Recipe Rating