This spicy red lentil curry has become my go-to weeknight dinner when I need something satisfying, warming, and ready in under 30 minutes. The combination of tender red lentils, aromatic spices, and creamy coconut milk creates a hearty meal that feels both nourishing and indulgent. I’ve been making variations of this recipe for years, and it never fails to deliver comfort in a bowl.
Why This Spicy Red Lentil Curry Works
Red lentils break down beautifully during cooking, creating a naturally thick and creamy texture without any need for flour or heavy cream. The spices bloom in oil at the beginning, releasing their essential oils and creating a fragrant base. Coconut milk adds richness while balancing the heat from the chilies and spices.
Ingredients
This curry relies on pantry staples and simple fresh ingredients that come together to create complex, layered flavors.
- 1 cup red lentils, rinsed and drained
- 2 tablespoons coconut oil or vegetable oil
- 1 medium yellow onion, finely diced
- 3 cloves garlic, minced
- 1-inch piece fresh ginger, grated
- 1 jalapeño pepper, seeded and minced
- 2 teaspoons ground cumin
- 2 teaspoons ground coriander
- 1 teaspoon turmeric powder
- 1 teaspoon smoked paprika
- 1/2 teaspoon cayenne pepper (adjust to taste)
- 1/4 teaspoon ground cinnamon
- 1 can (14 oz) diced tomatoes
- 1 can (14 oz) full-fat coconut milk
- 2 cups vegetable broth
- 1 teaspoon salt (or to taste)
- 1/2 teaspoon black pepper
- 2 tablespoons tomato paste
- 1 bay leaf
- Fresh cilantro for garnish
- Lime wedges for serving
The beauty of this ingredient list is its flexibility – you can adjust the spice levels and substitute ingredients based on what you have available in your kitchen.
How to Make It
This straightforward cooking method ensures the spices develop deep flavors while the lentils cook to creamy tenderness.
- Heat the coconut oil in a large, heavy-bottomed pot or Dutch oven over medium heat. Add the diced onion and cook for 5-6 minutes, stirring occasionally, until softened and lightly golden around the edges.
- Add the minced garlic, grated ginger, and jalapeño to the pot. Cook for another 1-2 minutes, stirring constantly to prevent burning, until fragrant.
- Add the cumin, coriander, turmeric, smoked paprika, cayenne, and cinnamon to the pot. Stir continuously for 30-60 seconds until the spices are fragrant and well combined with the aromatics. This step, called blooming the spices, is crucial for developing deep flavor.
- Stir in the tomato paste and cook for another minute, allowing it to darken slightly and caramelize. This adds depth and richness to the curry base.
- Pour in the diced tomatoes with their juices, scraping up any browned bits from the bottom of the pot. The acidity from the tomatoes will help deglaze the pan and incorporate all those flavorful bits.
- Add the rinsed red lentils, coconut milk, vegetable broth, salt, pepper, and bay leaf. Stir well to combine all ingredients thoroughly.
- Bring the mixture to a boil over medium-high heat, then reduce the heat to medium-low and cover the pot. Simmer for 15-20 minutes, stirring occasionally, until the lentils are tender and have broken down to create a creamy consistency.
- Remove the bay leaf and taste the curry, adjusting the seasonings as needed. Add more salt, pepper, or cayenne to suit your preferences. If the curry seems too thick, add a little more broth or water. If it’s too thin, simmer uncovered for a few more minutes to reduce.
- Remove from heat and let stand for 5 minutes to allow the flavors to meld and the curry to thicken slightly as it cools.
- Serve hot, garnished with fresh cilantro and lime wedges on the side for squeezing over each serving.
This cooking method creates a richly spiced curry with perfectly tender lentils that maintain just enough texture to be satisfying while creating a naturally creamy sauce.
Nutrition at a Glance
This spicy red lentil curry provides exceptional nutritional value, making it both satisfying and nourishing:
- High in plant-based protein from red lentils, providing about 18 grams per serving
- Excellent source of dietary fiber, supporting digestive health and satiety
- Rich in folate, iron, and potassium from the lentils
- Contains healthy fats from coconut milk, including medium-chain triglycerides
- Provides antioxidants and anti-inflammatory compounds from turmeric and other spices
- Good source of vitamin C from tomatoes and lime juice
- Low in saturated fat despite the creamy texture
- Naturally gluten-free and vegan-friendly
- Contains complex carbohydrates for sustained energy
- Provides essential amino acids when paired with rice or bread
How to Serve It
This versatile curry pairs beautifully with various accompaniments and can be customized to suit different preferences:
- Serve over steamed basmati rice, jasmine rice, or brown rice for a complete meal
- Pair with warm naan bread, chapati, or crusty sourdough for dipping
- Accompany with cooling yogurt or raita to balance the heat
- Add a dollop of sour cream or Greek yogurt for extra richness
- Serve alongside roasted vegetables like cauliflower or Brussels sprouts
- Top with toasted coconut flakes, chopped peanuts, or pumpkin seeds for crunch
- Garnish with fresh herbs like cilantro, mint, or green onions
- Offer pickled vegetables or chutney as a tangy contrast
- Serve with quinoa or farro for a protein and fiber boost
- Pair with simple steamed greens like spinach or kale
The curry is substantial enough to serve as a main course but also works well as part of a larger spread of dishes for entertaining.

Common Mistakes
Avoiding these pitfalls will help ensure your curry turns out flavorful and perfectly textured every time:
- Not rinsing the lentils properly, which can result in excessive foam and cloudiness during cooking
- Skipping the spice blooming step, missing the opportunity to develop deep, complex flavors
- Adding the liquid too quickly after blooming spices, which can cause splattering and uneven mixing
- Using light coconut milk instead of full-fat, resulting in less richness and creaminess
- Overcooking the curry, causing the lentils to become completely mushy and lose all texture
- Not adjusting seasonings at the end, leading to a flat or unbalanced flavor profile
- Adding dairy-based garnishes too early, which can cause curdling in the acidic environment
- Using old or stale spices that have lost their potency and aromatic qualities
- Not allowing the curry to rest before serving, missing the chance for flavors to meld
- Cooking at too high heat throughout, which can cause burning and bitter flavors
Taking care with these details will help you achieve a curry with balanced flavors, proper consistency, and appealing appearance.
Storage and Reheating
This curry stores exceptionally well and often tastes even better the next day as the flavors continue to develop:
- Refrigerate leftovers in airtight containers for up to 5 days
- Freeze portions in freezer-safe containers for up to 3 months
- Allow frozen curry to thaw completely in the refrigerator before reheating
- Reheat gently on the stovetop over medium-low heat, stirring frequently
- Add a splash of broth or water if the curry has thickened too much during storage
- Microwave individual portions in 30-second intervals, stirring between each heating
- Avoid boiling during reheating to prevent the coconut milk from separating
- Taste and adjust seasonings after reheating, as flavors can mellow over time
- Store garnishes separately and add fresh cilantro and lime juice before serving
- Consider portioning into single-serving containers for convenient meal prep
The curry actually improves with time as the spices meld and the flavors deepen, making it an excellent make-ahead meal option.
Leftover Ideas
Transform your leftover curry into new and exciting meals with these creative approaches:
- Use as a sauce for baked sweet potatoes or regular potatoes for a hearty meal
- Thin with additional broth to create a warming soup, adding vegetables like spinach or kale
- Serve as a dip with warm pita chips, naan, or fresh vegetables
- Use as a filling for stuffed bell peppers or stuffed portobello mushrooms
- Layer in a grain bowl with quinoa, roasted vegetables, and fresh greens
- Transform into curry-stuffed wraps with fresh vegetables and herbs
- Mix with cooked pasta for a fusion curry pasta dish
- Use as a protein-rich sauce over roasted or steamed vegetables
- Incorporate into frittatas or scrambled eggs for a spiced breakfast option
- Blend until smooth to create a creamy soup base, adding coconut milk for extra richness
- Use as a filling for samosas or hand pies with added vegetables
- Layer in a casserole with rice and vegetables, topped with cheese for a fusion bake
These versatile applications help ensure that no curry goes to waste while providing variety in your meal planning throughout the week.
PrintSpicy Red Lentil Curry
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
A hearty, creamy curry made with red lentils, aromatic spices, and coconut milk. Ready in 30 minutes and packed with plant-based protein and fiber.
Ingredients
- 1 cup red lentils, rinsed and drained
- 2 tablespoons coconut oil or vegetable oil
- 1 medium yellow onion, finely diced
- 3 cloves garlic, minced
- 1-inch piece fresh ginger, grated
- 1 jalapeño pepper, seeded and minced
- 2 teaspoons ground cumin
- 2 teaspoons ground coriander
- 1 teaspoon turmeric powder
- 1 teaspoon smoked paprika
- 1/2 teaspoon cayenne pepper
- 1/4 teaspoon ground cinnamon
- 1 can (14 oz) diced tomatoes
- 1 can (14 oz) full-fat coconut milk
- 2 cups vegetable broth
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 2 tablespoons tomato paste
- 1 bay leaf
- Fresh cilantro for garnish
- Lime wedges for serving
Instructions
- 1. Heat coconut oil in a large pot over medium heat. Add onion and cook 5-6 minutes until softened.
- 2. Add garlic, ginger, and jalapeño. Cook 1-2 minutes until fragrant.
- 3. Add cumin, coriander, turmeric, paprika, cayenne, and cinnamon. Stir for 30-60 seconds.
- 4. Stir in tomato paste and cook 1 minute until darkened.
- 5. Add diced tomatoes, scraping up any browned bits.
- 6. Add lentils, coconut milk, broth, salt, pepper, and bay leaf. Stir to combine.
- 7. Bring to a boil, then reduce heat and simmer covered 15-20 minutes until lentils are tender.
- 8. Remove bay leaf and adjust seasonings to taste.
- 9. Let stand 5 minutes to thicken.
- 10. Serve hot with cilantro and lime wedges.
Notes
Store refrigerated up to 5 days or freeze up to 3 months. Adjust spice level by reducing cayenne pepper. Thin with broth if too thick.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Main Course
- Method: Simmering
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 285
- Sugar: 8g
- Sodium: 650mg
- Fat: 12g
- Carbohydrates: 35g
- Fiber: 8g
- Protein: 18g