There’s something magical about a bubbling pot of Spicy Red Lentil Curry on a chilly evening. The rich aroma of toasted spices, creamy coconut milk, and simmering tomatoes can turn an ordinary weeknight into something that feels a little special. Best of all, this hearty Indian-inspired dish comes together with simple pantry ingredients and delivers restaurant-worthy flavor without spending hours in the kitchen.
As a chef, I’m always searching for recipes that balance comfort, nutrition, and incredible taste. This Spicy Red Lentil Curry checks every box. It’s creamy, warming, packed with plant-based protein, and customizable enough for every spice preference. Whether paired with fluffy rice, warm naan, or even a slice of toasted sourdough, this curry has a way of making everyone come back for seconds.
Table of Contents
Why You’ll Love This Spicy Red Lentil Curry
This curry has quickly become one of my favorite comfort meals for several reasons:
- Rich and creamy thanks to full-fat coconut milk.
- Packed with warming spices and bold flavor.
- Budget-friendly and made with pantry staples.
- Naturally vegan and dairy-free.
- Perfect for meal prep and freezer-friendly.
- Easy to adjust from mild to fiery hot.
The combination of garlic, ginger, curry powder, garam masala, and turmeric creates layers of flavor that taste like they simmered all day long.
Ingredients You’ll Need
Main Ingredients
- 1 cup red lentils
- 4 tablespoons avocado oil or olive oil
- 4 garlic cloves, finely minced
- 2-inch piece fresh ginger, finely minced
- 2 serrano peppers, finely minced
- 1 teaspoon ground cumin
- 1 teaspoon cayenne pepper
- ½ teaspoon ground coriander
- 2 teaspoons curry powder
- 1 teaspoon garam masala
- 1 teaspoon ground turmeric
- 1 teaspoon kosher salt
- 1 teaspoon freshly cracked black pepper
- 1 can (13.5 oz) full-fat coconut milk
- 1 can (14 oz) crushed tomatoes
- 1 tablespoon lemon juice
- ½ cup fresh cilantro, chopped
For Serving
- Steamed basmati rice
- Naan bread
- Roti
- Toasted sourdough
- Extra cilantro for garnish
How to Make Spicy Red Lentil Curry
Step 1: Prepare the Lentils
Rinse the red lentils under cold water until the water runs clear.
For faster cooking and easier digestion, soak the lentils overnight or for at least 6 hours. The lentils will absorb a surprising amount of water and become plumper.
Short on time? Don’t worry. Red lentils naturally cook quickly, though you may need additional liquid and a slightly longer simmer.
Step 2: Build the Flavor Base
Heat the avocado oil or olive oil in a large deep skillet over medium-high heat.
Add the garlic, ginger, and serrano peppers. Cook for about 3 minutes, stirring often. The kitchen will immediately fill with an incredible aroma that smells like your favorite Indian restaurant.
Step 3: Toast the Spices
Add:
- Cumin
- Cayenne pepper
- Coriander
- Curry powder
- Garam masala
- Turmeric
- Salt
- Black pepper
Cook for 30 to 60 seconds while stirring constantly.
This quick step wakes up the spices and creates a deeper, richer flavor profile. Just don’t walk away—burnt spices can turn bitter surprisingly fast.
Step 4: Simmer the Curry
Add:
- Red lentils
- Crushed tomatoes
- Coconut milk
Stir everything together thoroughly.
Reduce the heat to low and partially cover the pan. Simmer for 20 to 25 minutes, stirring occasionally.
As the lentils cook, they’ll begin to break down and create that signature velvety texture. If the mixture becomes too thick before the lentils are tender, add a few spoonfuls of water and continue cooking.
Step 5: Finish and Serve
Turn off the heat.
Stir in the lemon juice and fresh cilantro. Taste and adjust salt if needed.
Serve hot over rice or alongside warm naan. Garnish with extra cilantro for a fresh finish.

Chef Omar’s Tips for the Best Curry
Control the Heat
This recipe has a noticeable kick. For a milder version, use:
- 1 serrano pepper instead of 2
- ½ teaspoon cayenne instead of 1 teaspoon
The curry remains flavorful while becoming much more family-friendly.
A Spoonful of Yogurt Works Wonders
If the heat level gets a little enthusiastic, add a dollop of Greek yogurt when serving. The cool creaminess balances the spices beautifully.
Jalapeños Make a Great Substitute
Can’t find serrano peppers? Jalapeños work wonderfully. They provide flavor and warmth while usually being slightly less spicy.
Add Extra Vegetables
This curry welcomes additions such as:
- Sweet potatoes
- Carrots
- Red bell peppers
- Baby spinach
- Arugula
Simply stir them in during cooking for extra texture and color.
Don’t Rush the Spices
One of the biggest secrets to exceptional curry is allowing the spices to bloom in oil. Thirty seconds can make the difference between good and unforgettable.
A Little Story from My Kitchen
One winter evening, I made this curry after a long day when all I wanted was something warm and comforting. I wasn’t expecting much beyond a simple dinner, but the combination of creamy coconut milk and fragrant spices completely transformed the meal.
The best part? The leftovers tasted even better the next day. Since then, this Spicy Red Lentil Curry has become one of those recipes I keep returning to whenever I need a reliable comfort meal that feels both nourishing and indulgent.
Frequently Asked Questions
Do I have to soak the red lentils?
No. Red lentils cook much faster than many other legumes.
However, soaking can help reduce cooking time and may improve digestibility. If skipping the soak, add about 1 cup of water and cook slightly longer.
Can I make this less spicy?
Absolutely.
Reduce the cayenne pepper, use fewer serranos, or omit them entirely. The curry will still have plenty of flavor from the other spices.
What can I use instead of cilantro?
Fresh parsley works well as a substitute. Green onions can also provide a fresh finish if cilantro isn’t a favorite.
Can I freeze Spicy Red Lentil Curry?
Yes.
Allow the curry to cool completely, then transfer it to freezer-safe containers. It freezes beautifully for up to 3 months.
What bread goes best with this curry?
Naan and roti are traditional favorites, but toasted sourdough is surprisingly delicious and perfect for soaking up every bit of the creamy sauce.
Can I make this in an Instant Pot?
Yes.
Use the sauté function for the aromatics and spices, then pressure cook for about 14 minutes. Allow a natural release before stirring in the lemon juice and cilantro.
Is this recipe kid-friendly?
It can be.
Reduce or eliminate the serrano peppers and lower the cayenne. The creamy coconut milk helps soften the spice while keeping the curry flavorful.
Bring Warmth to the Table Tonight
A bowl of Spicy Red Lentil Curry is more than just dinner—it’s comfort, flavor, and simplicity all wrapped into one satisfying meal. Between the creamy coconut milk, warming spices, and tender lentils, every spoonful delivers the kind of cozy satisfaction that makes homemade cooking so rewarding.
Whether you’re serving it with fluffy rice, warm naan, or a simple slice of toasted bread, this Spicy Red Lentil Curry is the kind of recipe that quickly earns a permanent spot in the weekly rotation. Grab your favorite pot, gather those spices, and get ready to fill your kitchen with aromas worthy of a five-star bistro. Happy cooking!
More Comforting Lentil and Curry Favorites
If this Spicy Red Lentil Curry brought warmth and flavor to the table, there are plenty of other delicious dishes to explore. From cozy soups to hearty plant-based curries, these recipes make it easy to enjoy nourishing ingredients in new and exciting ways:
- Warm up with this Cozy Anti-Inflammatory Lentil Soup, a comforting bowl packed with wholesome ingredients and feel-good flavors.
- For a bold twist on lentils, try these Spicy Mexican Red Lentils, featuring vibrant spices and a satisfying texture.
- Craving another creamy curry? This Sweet Potato and Chickpea Curry combines hearty vegetables and warming spices for a delicious plant-based meal.
- Another must-try option is Indian Butter Chickpeas, a rich and flavorful dish that’s perfect served with rice or warm naan.
- To discover more traditional flavors and techniques, take a look at this Authentic Indian Red Lentil Curry, which offers wonderful insight into classic Indian home cooking.

Spicy Red Lentil Curry
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Diet: Vegan
Description
This Spicy Red Lentil Curry is creamy, cozy, and packed with warming Indian-inspired spices. Made with red lentils, coconut milk, tomatoes, garlic, ginger, and fresh cilantro, it’s a hearty plant-based dinner that’s perfect for busy weeknights and meal prep.
Ingredients
- 1 cup (190g) red lentils
- 4 tbsp avocado oil or olive oil
- 4 cloves garlic, finely minced
- 2-inch piece fresh ginger, finely minced
- 2 serrano peppers, finely minced
- 1 tsp ground cumin
- 1 tsp cayenne pepper
- ½ tsp ground coriander
- 2 tsp curry powder
- 1 tsp garam masala
- 1 tsp ground turmeric
- 1 tsp kosher salt, plus more to taste
- 1 tsp freshly cracked black pepper
- 1 (13.5 oz) can full-fat coconut milk
- 1 (14 oz) can crushed tomatoes
- 1 tbsp lemon juice
- ½ cup fresh cilantro, chopped
Instructions
- Rinse the red lentils under cold water until the water runs clear. Soak overnight or for at least 6 hours if desired.
- Heat oil in a large skillet over medium-high heat. Add garlic, ginger, and serrano peppers. Cook for 3 minutes, stirring frequently.
- Add cumin, cayenne, coriander, curry powder, garam masala, turmeric, salt, and black pepper. Cook for 30-60 seconds until fragrant.
- Stir in lentils, crushed tomatoes, and coconut milk until combined.
- Reduce heat to low, partially cover, and simmer for 20-25 minutes until the lentils are tender and the curry is creamy.
- If needed, add a few tablespoons of water and cook for an additional 5 minutes.
- Remove from heat and stir in lemon juice and cilantro.
- Adjust seasoning and serve with rice, naan, roti, or toasted bread.
Notes
For a milder curry, use 1 serrano pepper and reduce cayenne to ½ teaspoon.
Jalapeños can be substituted for serrano peppers.
If not soaking the lentils, add approximately 1 cup of water and increase cooking time slightly.
A spoonful of Greek yogurt can help balance the heat.
This curry freezes well for up to 3 months.
Store leftovers in the refrigerator for 3-4 days.
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: Indian
Nutrition
- Serving Size: 1 serving (¼ recipe)
- Calories: 395
- Sugar: 7g
- Sodium: 690mg
- Fat: 24g
- Saturated Fat: 14g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 10g
- Protein: 12g
- Cholesterol: 0mg
