What makes this recipe even better is how simple it is to prepare. With just one pot and a handful of pantry-friendly ingredients, I can make a delicious vegetarian dinner in only 35 minutes. I especially enjoy serving this curry over fluffy basmati rice with a squeeze of fresh lemon juice, chopped cilantro, and a spoonful of cooling yogurt.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
For the Lentil Curry:
1½ tablespoons olive oil
1 medium onion, chopped
2 cloves garlic, grated
1 inch fresh ginger, grated
¼ teaspoon red pepper flakes, or more to taste
2 teaspoons curry powder
1 teaspoon ground cumin
2 teaspoons ground coriander
1 teaspoon turmeric powder, optional
1 can (15 ounces) crushed tomatoes
2 cups vegetable stock, plus more as needed
1 can (14 ounces) coconut milk
1 cup split red lentils, rinsed
⅛ teaspoon black pepper
1 teaspoon salt
1 teaspoon garam masala, optional
For Serving:
4 lemon wedges
1 handful fresh cilantro or flat-leaf parsley
4 tablespoons Greek-style yogurt or non-dairy yogurt
2 cups cooked basmati rice or brown rice
Directions
Sauté the Onion:
I start by heating the olive oil in a large pot over medium heat. Once the oil is warm, I add the chopped onion and sauté it for about 3 minutes, stirring occasionally, until it becomes soft and slightly translucent.
I like to let the onion soften properly because it creates a flavorful foundation for the entire curry.
Add the Aromatics and Spices:
Next, I add the grated garlic, fresh ginger, red pepper flakes, curry powder, ground coriander, cumin, and turmeric.
I stir everything continuously for about 1 minute, allowing the spices to release their fragrance. This step helps bring out their warm, earthy flavors.
If the mixture starts sticking to the bottom of the pot, I add about 2 tablespoons of water to keep the spices from burning.
Add the Liquids and Lentils:
I pour in the vegetable stock, crushed tomatoes, and coconut milk, stirring until everything is combined.
Then I add the rinsed red lentils, salt, and black pepper. I give the mixture another good stir to distribute the lentils evenly throughout the sauce.
At this point, I love how the coconut milk and tomatoes come together to form a beautiful, creamy base.
Simmer Until Creamy:
I bring the curry to a gentle boil, then reduce the heat to low.
I let it simmer uncovered for approximately 20 minutes, stirring occasionally to prevent the lentils from sticking to the bottom.
As the lentils cook, they absorb the flavorful liquid and gradually soften, giving the curry its naturally thick and creamy texture.
If the mixture becomes too thick before the lentils are tender, I add a splash of vegetable stock.
Adjust the Seasoning:
Once the lentils are soft, I stir in the optional garam masala for an extra layer of aromatic flavor.
I taste the curry and adjust the salt, black pepper, or red pepper flakes as needed.
When I want a thinner consistency, I add a little more vegetable stock until the curry reaches my preferred texture.
Serve and Garnish:
I spoon the warm lentil curry over cooked basmati rice or brown rice.
To finish, I squeeze fresh lemon juice over each serving, sprinkle chopped cilantro or parsley on top, and add a dollop of Greek-style yogurt.
I especially love the contrast between the warm, spiced curry, bright lemon juice, and cool, creamy yogurt.
Servings and Timing
Variations
One of my favorite things about this lentil curry is how easily I can adapt it to suit different preferences or ingredients.
Spicy Red Lentil Curry:
When I want extra heat, I increase the red pepper flakes or add a finely chopped fresh chili along with the garlic and ginger. I sometimes finish the curry with a pinch of cayenne pepper for an even bolder kick.
Spinach and Lentil Curry:
For extra vegetables, I stir in a few handfuls of fresh baby spinach during the last 3–4 minutes of cooking. I love how the spinach wilts into the creamy sauce without changing the overall flavor too much.
Sweet Potato Lentil Curry:
I occasionally add small cubes of peeled sweet potato along with the lentils. I make sure the pieces are small enough to cook through, adding extra stock and simmering a little longer if needed. The sweet potato adds a delicious natural sweetness that pairs beautifully with the spices.
Vegan Lentil Curry:
The curry itself is already vegan when prepared with vegetable stock and plant-based ingredients. To keep the entire meal vegan, I simply replace the Greek-style yogurt with coconut yogurt or another unsweetened dairy-free alternative.
Extra Creamy Coconut Curry:
When I want a richer texture, I use full-fat coconut milk and let the curry simmer until the lentils become very soft. I sometimes mash a small portion of the lentils against the side of the pot to thicken the sauce even more.
Lentil Curry Soup:
For a lighter, soupier version, I add an additional 1–2 cups of vegetable stock. I enjoy serving this variation in bowls with lemon juice, fresh herbs, and warm bread instead of rice.
Storage/Reheating
This lentil curry is one of my favorite recipes for leftovers because the spices continue to blend together as the dish rests.
Refrigerating
I allow the curry to cool slightly before transferring it into airtight containers. Then I refrigerate it promptly, within 2 hours of cooking, and keep it for up to 3–4 days.
I prefer storing the rice, yogurt, and fresh garnishes separately so everything maintains its best texture.
Freezing
When I want to prepare meals ahead of time, I freeze the curry in individual portions using freezer-safe containers.
I leave a little space at the top because the curry expands as it freezes. For the best flavor and texture, I try to use frozen portions within 2–3 months.
I freeze the curry without yogurt or fresh herbs and add those ingredients after reheating.
Reheating on the Stovetop
I transfer the refrigerated curry to a saucepan and warm it over medium-low heat, stirring frequently.
Because lentils continue absorbing liquid during storage, I usually add a splash of water or vegetable stock to loosen the sauce.
I heat the curry thoroughly until it is steaming hot throughout.
Reheating in the Microwave
For a quick meal, I place a portion in a microwave-safe bowl, cover it loosely, and heat it in short intervals.
I stir between intervals to distribute the heat evenly and add a little water if the curry becomes too thick.
I make sure leftovers reach 165°F (74°C) before serving.
For leftover rice, I refrigerate it promptly, ideally within an hour, and reheat it only once until steaming hot.
FAQs
Do I need to soak red lentils before making curry?
No, I don’t soak red lentils before making this recipe. Split red lentils cook quickly and usually become tender in about 15–20 minutes. I simply rinse them thoroughly under cold running water before adding them to the pot. This removes dust and excess starch while keeping the preparation simple.
Can I make lentil curry without coconut milk?
Yes, I can replace coconut milk with additional vegetable stock, although the finished curry will be less rich and creamy. For a creamier alternative, I sometimes use unsweetened oat cream or cashew cream. I make sure to choose an unflavored, unsweetened substitute so the spices remain the main focus.
How can I make my lentil curry thicker?
When my curry seems too thin, I let it simmer uncovered for a few extra minutes so some of the liquid evaporates. I can also mash a small portion of the cooked lentils directly in the pot. Because red lentils naturally soften and break apart, I rarely need to add any additional thickening ingredients.
What can I serve with red lentil curry?
I love serving this curry over fluffy basmati rice because it absorbs the creamy sauce beautifully. Brown rice is another great option when I want a heartier texture. I also enjoy pairing the curry with warm naan, roasted vegetables, cucumber salad, or steamed greens. Fresh lemon juice and a spoonful of yogurt are my favorite finishing touches.
Can I make this lentil curry ahead of time?
Absolutely. Often I prepare this curry a day in advance because I find that the flavors become even more balanced after resting in the refrigerator. I store it in an airtight container and gently reheat it with a splash of vegetable stock. I wait until serving time to add the lemon juice, fresh herbs, and yogurt so the finished dish tastes fresh and vibrant.
Conclusion
This creamy red lentil curry with coconut milk is a recipe I return to whenever I crave a comforting, nourishing, and flavorful homemade meal. I love how a few everyday ingredients transform into a rich, aromatic curry filled with tender lentils, warming spices, and a beautifully creamy tomato-coconut sauce.
With just 35 minutes of preparation and cooking time, I can put together a satisfying vegetarian dinner that works equally well for busy weeknights, relaxed family meals, or meal prepping for the days ahead.
Whether I serve it over fluffy basmati rice, add extra vegetables, or turn it into a hearty lentil soup, I always appreciate how versatile and delicious this recipe is. A final squeeze of lemon, a sprinkle of fresh cilantro, and a spoonful of yogurt make every bowl feel extra special.
For me, this easy lentil curry proves that simple pantry ingredients can create an incredibly satisfying homemade dinner without complicated techniques or hours in the kitchen.
📖 Recipe:
Print
Lentil Curry
- Total Time: 35 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
This creamy red lentil curry with coconut milk combines tender lentils, aromatic spices, rich tomatoes, and silky coconut milk for a comforting, flavorful dinner. Ready in just 35 minutes, it’s an easy vegetarian meal perfect for busy weeknights.
Ingredients
1½ tablespoons olive oil
1 medium onion, chopped
2 cloves garlic, grated
1 inch fresh ginger, grated
¼ teaspoon red pepper flakes, or more to taste
2 teaspoons curry powder
2 teaspoons ground coriander
1 teaspoon ground cumin
1 teaspoon turmeric powder, optional
2 cups vegetable stock, plus more as needed
1 can (15 ounces) crushed tomatoes
1 can (14 ounces) coconut milk
1 cup split red lentils, rinsed
1 teaspoon salt
⅛ teaspoon black pepper
1 teaspoon garam masala, optional
4 lemon wedges, for serving
1 handful fresh cilantro or flat-leaf parsley, chopped
4 tablespoons Greek-style yogurt or non-dairy yogurt
2 cups cooked basmati rice or brown rice
Instructions
- Heat the olive oil in a large pot over medium heat. Add the chopped onion and sauté for about 3 minutes, stirring occasionally, until softened and slightly translucent.
- Add the grated garlic, ginger, red pepper flakes, curry powder, ground coriander, cumin, and optional turmeric. Stir continuously for about 1 minute until fragrant. If the spices begin sticking, add approximately 2 tablespoons of water to prevent burning.
- Pour in the vegetable stock, crushed tomatoes, and coconut milk. Stir until well combined. Add the rinsed red lentils, salt, and black pepper, mixing thoroughly to distribute the ingredients evenly.
- Bring the mixture to a gentle boil, then reduce the heat to low. Simmer uncovered for approximately 20 minutes, stirring occasionally, until the lentils are tender and the curry becomes thick and creamy. Add a splash of vegetable stock if the mixture becomes too thick before the lentils finish cooking.
- Stir in the optional garam masala. Taste and adjust the salt, black pepper, and red pepper flakes as desired. Add additional vegetable stock if a thinner consistency is preferred.
- Divide the cooked basmati rice or brown rice among four serving bowls. Spoon the warm lentil curry over the rice. Finish each serving with a squeeze of fresh lemon juice, chopped cilantro or parsley, and a tablespoon of Greek-style yogurt or non-dairy yogurt. Serve immediately.
Notes
Use full-fat coconut milk for the richest, creamiest texture.
Split red lentils do not require soaking. Rinse thoroughly under cold water before cooking.
For a spicier curry, increase the red pepper flakes or add a finely chopped fresh chili with the garlic and ginger.
For a spinach variation, stir in a few handfuls of fresh baby spinach during the final 3–4 minutes of cooking.
For a sweet potato variation, add small cubes of peeled sweet potato with the lentils. Increase the stock and cooking time as needed.
For a completely vegan meal, replace Greek-style yogurt with unsweetened coconut yogurt or another dairy-free alternative.
For an extra-creamy consistency, mash a small portion of the cooked lentils against the side of the pot.
For a lentil curry soup, add an additional 1–2 cups of vegetable stock and serve with warm bread instead of rice.
For a coconut-free version, substitute additional vegetable stock, unsweetened oat cream, or cashew cream for the coconut milk.
If the curry is too thin, simmer uncovered for a few additional minutes or mash some of the lentils to thicken naturally.
Serve with basmati rice, brown rice, warm naan, roasted vegetables, cucumber salad, or steamed greens.
Store cooled curry in airtight containers in the refrigerator for up to 3–4 days. Refrigerate within 2 hours of cooking and keep rice, yogurt, and garnishes separate.
Freeze the curry without yogurt or fresh herbs in freezer-safe containers for up to 2–3 months for best quality.
Reheat gently on the stovetop over medium-low heat, stirring frequently and adding water or vegetable stock as needed to loosen the sauce.
For microwave reheating, cover loosely and heat in short intervals, stirring between intervals until thoroughly heated to 165°F (74°C).
Refrigerate leftover rice promptly, ideally within one hour, and reheat only once until steaming hot.
This curry can be prepared a day ahead. Add fresh lemon juice, herbs, and yogurt immediately before serving for the best flavor.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian-Inspired
Nutrition
- Serving Size: 1 serving (approximately 1¼ cups curry with ½ cup cooked rice and 1 tablespoon yogurt)
- Calories: 620 kcal
- Sugar: 9 g
- Sodium: 980 mg
- Fat: 29 g
- Saturated Fat: 21 g
- Unsaturated Fat: 8 g
- Trans Fat: 0 g
- Carbohydrates: 75 g
- Fiber: 13 g
- Protein: 17 g
- Cholesterol: 2 mg
