Spicy Red Lentil Curry Recipe

This Spicy Red Lentil Curry is one of those meals that instantly warms you from the inside out. Brimming with bold spices, creamy coconut milk, and hearty red lentils, it’s my idea of comfort food in a bowl—perfect for any night you want something both nourishing and incredibly flavorful!

Why You’ll Love This Recipe

  • Weeknight Friendly: With minimal prep and simple pantry staples, this curry comes together in less than an hour—no fuss, just cozy satisfaction.
  • Aromatic & Flavor-Packed: Layers of spices, ginger, and garlic transform humble lentils into a vibrant, restaurant-worthy meal.
  • Naturally Vegan & Gluten-Free: This dish checks all the boxes for a hearty, wholesome, and outrageously tasty plant-based dinner.
  • Perfect Balance of Creamy and Spicy: Creamy coconut milk mingles with fiery serrano peppers and warm curry spices for a dish everyone will crave again and again.

Ingredients You’ll Need

This Spicy Red Lentil Curry comes together with a collection of bold, yet approachable ingredients. Each one plays a key part in building irresistible layers of flavor, creaminess, and just the right pop of color.

  • Red Lentils: The starring protein, these cook quickly and soak up all the delicious spices, turning creamy and tender.
  • Avocado or Olive Oil: Adds richness and helps carry all those aromatics into every bite.
  • Garlic & Ginger: Minced fresh, they form the fragrant base that gives the curry its unmistakable warmth.
  • Serrano Peppers: For just the right kick—use one for mild, or both if you love things extra spicy!
  • Ground Spices (Cumin, Cayenne, Coriander, Curry Powder, Garam Masala, Turmeric): This dynamic blend creates a bold, well-rounded spice profile.
  • Kosher Salt & Black Pepper: Essential for bringing all the flavors into balance.
  • Full-Fat Coconut Milk: Makes the curry extra creamy and tempers the heat of the spices beautifully.
  • Crushed Tomatoes: Add tang and a gorgeous red color, brightening up the whole dish.
  • Lemon Juice: A final splash to lift all the flavors and brighten every bite.
  • Fresh Cilantro: For a delicious herbal finish and pop of green at the end.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.

Variations

One of my favorite things about this Spicy Red Lentil Curry is how endlessly adaptable it can be. Don’t be afraid to get creative—swap in ingredients you have on hand or adjust the heat to make it your own!

  • Make it Milder: Dial back the cayenne or use just one serrano pepper for a gentle, family-friendly heat.
  • Add Veggies: Stir in spinach, kale, bell peppers, or sweet potato during simmering for an extra veggie boost.
  • Use Different Lentils: Brown or green lentils work, too—just know they’ll take a bit longer to fully soften.
  • Swap the Coconut Milk: For a lighter version, use lite coconut milk or even cashew cream if you want to avoid coconut altogether.

How to Make Spicy Red Lentil Curry

Step 1: Prep the Lentils

Start by rinsing your red lentils under cold water until the water runs clear—this helps remove extra starch and keeps the curry from getting too thick or gummy. Soak the lentils overnight (or at least for 6 hours if you’re short on time) to help them cook more quickly and absorb all the lovely flavors coming up.

Step 2: Sauté the Aromatics

Heat the avocado oil or olive oil in a deep skillet over medium-high heat. Add your minced garlic, ginger, and serrano pepper, stirring frequently. You’ll know you’re on the right track when your kitchen smells utterly irresistible—let this cook for about 3 minutes, but watch carefully so the garlic doesn’t burn!

Step 3: Toast the Spices

Now, sprinkle in the cumin, cayenne, coriander, curry powder, garam masala, turmeric, salt, and black pepper. Stir constantly, and let those spices bloom for about 30-60 seconds until everything is intensely aromatic. This step is magic—it unlocks the full depth and warmth of the curry.

Step 4: Simmer Everything Together

Add in your soaked lentils, crushed tomatoes, and creamy coconut milk. Stir well, then reduce the heat to low and partially cover the skillet. Let your curry gently simmer for 20–25 minutes, stirring occasionally. The lentils will become soft and tender, and the curry thickens into velvety perfection—just add a bit of water and cook longer if the lentils need more time.

Step 5: Finish with Freshness

Once your lentils are gorgeously creamy and cooked through, turn off the heat. Stir in the lemon juice and plenty of chopped cilantro for a burst of brightness. Taste and adjust the salt if needed—now your Spicy Red Lentil Curry is ready to serve!

Pro Tips for Making Spicy Red Lentil Curry

  • Lentil Soaking Shortcut: If you haven’t planned ahead, a quick soak in hot water for 1–2 hours can help soften lentils in a pinch, but overnight soaking yields the best creaminess and digestibility.
  • Spice Toasting: Don’t skip blooming those spices in oil—this little step intensifies their aromas and gives your curry a truly complex flavor.
  • Coconut Milk Consistency: Use full-fat coconut milk for thick, rich curry—lite versions will make the sauce noticeably thinner, so simmer uncovered to thicken if needed.
  • Balancing the Heat: Adjust the chili (serrano and cayenne) in small amounts—taste as you go so your Spicy Red Lentil Curry lands right at your perfect spice level.

How to Serve Spicy Red Lentil Curry

Spicy Red Lentil Curry Recipe - Recipe Image

Garnishes

I love showering my Spicy Red Lentil Curry with a big handful of fresh cilantro right before serving. For extra vibrancy, add a wedge of lemon or lime on the side, or even a dollop of cool yogurt (dairy or plant-based) if you want to mellow the spice just a tad. A sprinkle of thinly sliced green onions can also add a lovely crisp bite.

Side Dishes

This curry pairs beautifully with warm, fluffy basmati rice or pillowy naan bread—they’re ideal for scooping up every last drop of the luscious sauce. For a lighter touch, try it over cauliflower rice or with a crisp cucumber salad to contrast the cozy heat.

Creative Ways to Present

Think outside the bowl! Serve Spicy Red Lentil Curry in shallow bowls over a swirl of coconut cream for a restaurant-worthy look, or top with toasted seeds for crunch. Or, spoon it into roasted bell peppers or use as the star protein in a vibrant Buddha bowl topped with pickled onions and sautéed greens.

Make Ahead and Storage

Storing Leftovers

Transfer cooled leftover curry into an airtight container and store in the fridge for up to 3 or 4 days. The flavors meld and deepen overnight, making leftovers sometimes even more delicious than the first night.

Freezing

Spicy Red Lentil Curry freezes beautifully! Let it cool completely before portioning into freezer-safe containers. Freeze for up to 2 months. When ready to enjoy, thaw overnight in the fridge and give it a gentle stir as it reheats to restore its creamy texture.

Reheating

Reheat leftover curry gently on the stove over medium-low heat, adding a splash of water or coconut milk to loosen it if it’s thickened too much. It heats well in the microwave, too—just cover and stir halfway through for even warming.

FAQs

  1. Can I make Spicy Red Lentil Curry without soaking the lentils?

    While soaking the lentils ensures they’ll cook faster and results in a creamier texture, you can skip it if you’re short on time. Just be sure to add about 1 cup of extra water during cooking and simmer the curry a bit longer until the lentils are tender.

  2. What can I substitute for serrano peppers?

    If you don’t have serrano peppers or want something milder, jalapeños are a great swap—or simply use more bell pepper for flavor without as much heat. Alternatively, a pinch of crushed red pepper flakes works in a pinch.

  3. Is this curry suitable for meal prep?

    Absolutely! Spicy Red Lentil Curry is fantastic for meal prep as it holds up well for several days in the fridge. You’ll love how the flavors deepen and meld together as it sits.

  4. Can I use light coconut milk instead of full-fat?

    Yes, light coconut milk works if you prefer a lighter curry, but keep in mind the sauce will be a bit thinner and less rich. If you want to thicken the curry, simmer it uncovered for a few extra minutes.

Final Thoughts

If you’re craving something truly comforting yet exciting, I can’t recommend this Spicy Red Lentil Curry enough. It’s delightfully bold, simple to make, and endlessly customizable—give it a try, and prepare for major dinner happiness!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Spicy Red Lentil Curry Recipe

Spicy Red Lentil Curry Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.9 from 85 reviews
  • Author: Jessica
  • Prep Time: 10 minutes
  • Cook Time: 35 minutes
  • Total Time: 45 minutes
  • Yield: 3-4 servings
  • Category: Stovetop
  • Method: Stovetop

Description

This Spicy Red Lentil Curry is a flavorful and comforting dish that is easy to make. Packed with aromatic spices and creamy coconut milk, it’s perfect served over rice or with some warm flatbread.


Ingredients

Units Scale

For the Curry:

  • 1 cup (~190g) red lentils
  • 4 tbsp avocado oil or olive oil
  • 4 cloves garlic, finely minced
  • 2 inch piece of fresh ginger, finely minced
  • 2 serrano peppers, finely minced*
  • 1 tsp ground cumin
  • 1 tsp cayenne pepper**
  • 1/2 tsp ground coriander
  • 2 tsp curry powder
  • 1 tsp garam masala
  • 1 tsp ground turmeric
  • 1 tsp kosher salt, use more as needed
  • 1 tsp freshly cracked black pepper
  • 1 (13.5-ounce/400 ml) can full-fat coconut milk
  • 1 (14-ounce/400g) can crushed tomatoes
  • 1 tbsp lemon juice
  • 1/2 cup fresh cilantro, roughly chopped

Instructions

  1. Rinse the lentils: In cold water until the water runs clear. Then soak overnight or at least for 6 hours.
  2. Sauté aromatics: Heat oil in a skillet, add garlic, ginger, and serrano pepper, cook for 3 minutes.
  3. Add spices: Add cumin, cayenne pepper, coriander, curry powder, garam masala, turmeric, salt, and black pepper. Cook for 30-60 seconds.
  4. Cook the curry: Add lentils, crushed tomatoes, and coconut milk. Simmer for 20-25 minutes until lentils are cooked through and the curry thickens.
  5. Finish and serve: Stir in lemon juice and cilantro. Adjust seasoning as needed. Serve with rice and garnish with cilantro.

Notes

  • Use 1 serrano pepper if you can’t handle too much spice.
  • You can decrease the cayenne pepper to 1/2 tsp if you don’t want this curry too hot.
  • If you don’t soak the lentils overnight, add 1 cup of water (plus more as needed) to the curry.

Nutrition

  • Serving Size: 1 serving
  • Calories: 320
  • Sugar: 5g
  • Sodium: 700mg
  • Fat: 20g
  • Saturated Fat: 12g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 30g
  • Fiber: 10g
  • Protein: 8g
  • Cholesterol: 0mg

Leave a Comment & Rate this Recipe!

If you love this recipe, please consider giving it a star rating when you leave a comment. Star ratings help people discover my recipes online. Your support means a lot to me, I appreciate you.

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Your email address will not be published. Required fields are marked *