Madras Curry Recipe Vegetarian: Spiced Lentils in Coconut Gravy

Madras Curry Recipe Vegetarian: Spiced Lentils in Coconut Gravy

This vegetarian madras curry transforms simple lentils into a deeply flavorful dish with authentic South Indian character.

I developed this recipe through multiple tests, ensuring the spice blend delivers warmth without overwhelming heat. The coconut gravy creates a rich, velvety base that perfectly complements the earthy lentils.

The process builds layers of flavor through careful toasting of spices and slow simmering. Each ingredient plays a distinct role, from the aromatic garlic and ginger to the creamy coconut milk finish.

What emerges is a balanced, satisfying curry that works as a main course or paired with rice. The dish improves overnight as flavors meld together.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Madras Curry Recipe Vegetarian

These carefully selected ingredients create a rich, authentic South Indian vegetarian curry.

Ingredient Amount Notes
Dried Brown Lentils 🌱 1 ½ cups Rinsed and picked over
Coconut Milk 🥥 2 cups Full-fat for creamy texture
Madras Curry Powder 🌶️ 2 tbsp Authentic South Indian blend
Ground Cumin 🌿 1 tsp Toasted for depth
Ground Coriander 🍃 1 tsp Freshly ground preferred
Ground Turmeric 🌼 ½ tsp For color and earthiness
Cayenne Pepper 🔥 ¼ tsp Adjust to heat preference
Fresh Ginger 🌿 1 tbsp Minced or grated
Garlic Cloves 🧄 4 cloves Minced for aroma
Yellow Onion 🧅 1 whole Finely diced
Fresh Cilantro 🌿 ½ cup Chopped for garnish
Vegetable Oil 🫒 2 tbsp Neutral flavor for toasting
Diced Tomatoes 🍅 1 can 14.5 oz can, drained
Kosher Salt 🧂 1 ½ tsp Diamond Crystal preferred
Freshly Ground Black Pepper 🌶️ ½ tsp To taste

The Madras curry powder is non-negotiable for authentic flavor. Patel Brothers or any Indian grocery will carry the best blends—avoid generic supermarket versions. For the coconut milk, Thai Kitchen or Chaokoh brands deliver consistent creaminess. Lentils should be fresh (check the packaging date) as older ones take forever to soften. The ginger and garlic must be fresh—no powdered substitutes here.

No Madras curry powder? Blend equal parts coriander, cumin, and fenugreek with a pinch of cayenne—it won’t be identical but gets you close. Dried ginger at one-quarter the amount works in a pinch, but fresh is exponentially better. For heat control, start with half the cayenne and adjust. The cilantro can be swapped for parsley if you’re one of those who tastes soap.

Lentils keep indefinitely in a cool, dark pantry. Once opened, coconut milk transfers to the fridge for 5 days. The curry itself develops more depth after 24 hours and freezes beautifully for up to 3 months.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I toss in lentils, coconut milk, and spices—simmer and done. No fancy techniques, just a single pot to wash.
  • Warm Spice Hug: That madras curry powder with cumin and coriander? It hits just right—creamy, rich, and a little fiery.
  • Meal Prep Star: Makes enough for three nights of leftovers. Honestly, it tastes even better the next day.
  • Pantry Hero: Brown lentils and spices I already have? This dish costs pennies and still feels like a treat.

Step-by-Step Instructions for Madras Curry Vegetarian

Master the technique and you’ll create a rich, aromatic curry with perfectly tender lentils every time.

Step 1: Toast the Spices and Aromatics

Heat the 2 tbsp vegetable oil in a large, heavy pot over medium heat. Add the 1 whole yellow onion, finely diced, and sauté for 5-6 minutes until translucent and lightly golden. This builds the flavor foundation for your curry.

Add the 1 tbsp fresh ginger, minced, and 4 cloves garlic cloves, minced, cooking for 1 minute until fragrant. Stir constantly to prevent burning. Then add the 2 tbsp Madras curry powder, 1 tsp ground cumin, 1 tsp ground coriander, 0.5 tsp ground turmeric, and 0.25 tsp cayenne pepper, toasting for 30 seconds until the spices release their aromas.

Step 2: Build the Curry Base

Add the 1 can diced tomatoes (drained) to the pot and cook for 3-4 minutes, stirring occasionally, until the mixture thickens slightly and the oil begins to separate. This step develops depth in the sauce.

Pour in the 2 cups coconut milk, stirring to combine all the ingredients. Bring the mixture to a gentle simmer, then reduce the heat to medium-low to maintain a steady, gentle bubble.

Step 3: Cook the Lentils to Perfection

Add the 1.5 cups dried brown lentils, rinsed and picked over, along with 1.5 tsp kosher salt and 0.5 tsp freshly ground black pepper. Stir well to ensure the lentils are fully submerged in the liquid.

Simmer uncovered for 25-30 minutes, stirring occasionally, until the lentils are tender but still hold their shape and the sauce has thickened to your desired consistency. If the curry becomes too thick, add a splash of water to loosen it.

Step 4: Finish and Serve

Once the lentils are cooked, taste and adjust the seasoning if needed. The curry should have a balance of warmth from the spices, richness from the coconut milk, and brightness from the tomatoes.

Sprinkle the 0.5 cup fresh cilantro, chopped, over the top just before serving. This adds a fresh, vibrant finish to the dish. Let the curry rest for 5 minutes off the heat to allow the flavors to meld together before serving with rice or naan.

👨‍🍳

Pro Tips For Making Madras Curry Recipe Vegetarian

  • Toast Your Spices: Heat the madras curry powder, cumin, and coriander in a dry pan for 30 seconds until fragrant—I learned this the hard way after my first curry tasted flat and dull.
  • Soak the Lentils: Cover dried brown lentils in hot water for 20 minutes before cooking, or they’ll take forever to soften and may stay crunchy in the center.
  • Simmer Gently: Once the coconut milk goes in, keep the heat low to prevent separation—after burning one batch, I now stick to a gentle bubble.
  • Bloom in Oil: Cook the toasted spices in a tablespoon of oil for 10 seconds before adding liquids; sounds weird, but it actually deepens the flavor.

Dietary Considerations for madras curry recipe vegetarian

Gluten-Free Friendly

This curry is naturally gluten-free as written, with no wheat-based ingredients. I always double-check my Madras curry powder label—some blends add flour as an anti-caking agent. Patel Brothers brand is reliably safe in my Boston kitchen tests. 💪

Vegan Adaptation

To make this fully vegan, simply confirm your Madras curry powder contains no dairy derivatives. The coconut milk and vegetable oil already align perfectly with plant-based diets. I’ve served this to vegan friends without a single modification.

No other ingredient swaps are needed—the lentils and vegetables provide complete protein.

Dairy-Free by Design

With coconut milk as the creamy base, this recipe requires no dairy at all. The full-fat version gives the richest texture, but light coconut milk works in a pinch. I’ve never missed the butter or cream in this dish.

Allergen Awareness

Common allergens to watch: coconut (tree nut cross-reactivity) and mustard seeds sometimes found in curry powders. For nut-free versions, use oat milk instead of coconut, though the flavor profile changes slightly. 🌱

Low-Sodium Option

Reduce the kosher salt to ½ tsp and use no-salt-added diced tomatoes. The Madras curry powder and coconut milk will still provide plenty of flavor. I often make this adjustment for family members watching their sodium intake.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value
Total Fat 28g36%
Saturated Fat 22g110%
Cholesterol 0mg0%
Sodium 850mg37%
Total Carbohydrate 35g13%
Dietary Fiber 12g43%
Sugars 6g
Protein 15g30%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use red lentils instead of brown?

Yes, but they cook faster. Red lentils will break down more, creating a creamier texture. Reduce cooking time to 15-20 minutes and add extra water as needed.

2

How do I make it less spicy?

Omit the cayenne pepper entirely and use 1 tbsp of mild curry powder instead of Madras. Stir in 1/2 cup plain yogurt at the end to cool the heat further.

3

What’s the best way to store leftovers?

Let the curry cool completely, then store in an airtight container in the fridge for up to 4 days. For longer storage, freeze for up to 3 months.

4

Can I add vegetables to this curry?

Stir in 1-2 cups of diced vegetables like bell peppers, carrots, or potatoes with the lentils. They’ll cook perfectly in the same 25-30 minutes.

★★★★★5.0(3 reviews)
Nathan Turner