This vegan lentil curry is a soul-warming, protein-packed dish that is as nutritious as it is delicious. Simmered in a fragrant blend of aromatic spices, tomatoes, and creamy coconut milk, this comforting curry is the perfect balance of richness and depth.
The hearty lentils soak up every bit of the flavorful sauce, creating a satisfying and wholesome meal.
What truly makes this dish special is the velvety swirl of dairy-free yogurt and the burst of freshness from chopped cilantro.
These toppings add a cooling contrast to the warming spices, ensuring each bite is a harmonious blend of flavors and textures.
Paired with warm naan or a fluffy bowl of basmati rice, this vegan lentil curry is a comforting and nourishing meal for any occasion.

Ingredients
Here’s what you’ll need to create this comforting and flavorful lentil curry:
- 2 tbsp coconut oil or olive oil
- 1 large onion, finely chopped
- 3 cloves garlic, minced
- 1-inch piece ginger, grated
- 1 tsp cumin seeds
- 1 tsp mustard seeds
- 1 tbsp curry powder
- 1 tsp ground turmeric
- 1 tsp ground coriander
- ½ tsp smoked paprika
- ½ tsp red chili powder (adjust to taste)
- 1 ½ cups dried brown or green lentils, rinsed
- 1 can (14 oz) diced tomatoes
- 1 can (14 oz) coconut milk
- 3 cups vegetable broth
- 1 tbsp soy sauce or tamari
- 1 tbsp maple syrup or coconut sugar (optional for balance)
- Juice of 1 lime
- Salt and black pepper to taste
- ¼ cup chopped fresh cilantro (for garnish)
- ½ cup dairy-free yogurt (for garnish)
Instructions
Follow these steps to make a delicious and hearty lentil curry:
- Sauté the aromatics:
- Heat coconut oil in a large pan over medium heat. Add the cumin and mustard seeds, allowing them to sizzle and pop for about 30 seconds.
- Stir in the chopped onion and cook until soft and golden, about 5-7 minutes.
- Add the garlic and ginger, cooking for another minute until fragrant.
- Toast the spices:
Stir in the curry powder, turmeric, coriander, smoked paprika, and red chili powder. Cook for about 1 minute to enhance their flavors, stirring continuously to prevent burning. - Simmer the lentils:
- Add the lentils, diced tomatoes, coconut milk, and vegetable broth. Stir well to combine.
- Bring to a gentle simmer, cover, and cook for 25-30 minutes, stirring occasionally, until the lentils are tender and the sauce has thickened.
- Adjust seasoning:
Stir in the soy sauce, maple syrup (if using), and lime juice. Taste and adjust seasoning with salt and black pepper as needed. - Garnish and serve:
Once the lentils are tender and the curry has reached your desired consistency, remove from heat. Serve hot, topped with a dollop of dairy-free yogurt and a generous sprinkle of fresh cilantro. Pair with basmati rice or warm naan for a complete meal.
Tweaks and Additions
Customize your lentil curry with these simple variations:
- Add protein:
Stir in cubed tofu or cooked chickpeas for an extra protein boost. These additions will absorb the flavors of the curry while enhancing its texture. - Make it spicier:
Add more red chili powder, a diced green chili, or a dash of cayenne pepper for a fiery kick. - Boost the veggies:
Include diced carrots, bell peppers, or spinach for added color and nutrition. Spinach wilts quickly and blends seamlessly into the curry. - Enhance the creaminess:
If you prefer a richer texture, stir in extra coconut milk or a spoonful of cashew cream. - Experiment with toppings:
Instead of dairy-free yogurt, try a drizzle of coconut cream or a sprinkle of toasted coconut flakes for added indulgence.

This vegan lentil curry is a flavorful, nourishing dish that’s perfect for meal prep, cozy dinners, or impressing guests with a vibrant, homemade meal.
With its warm spices and hearty texture, it’s sure to become a staple in your plant-based cooking repertoire. Enjoy, and don’t hesitate to make it your own!


