If you’re craving something hearty, soulful, and downright delicious, this Creamy Lentil Curry with Coconut Milk Recipe is an absolute game-changer. It’s the perfect cozy dish that balances rich spices with creamy coconut, making every spoonful pure comfort.
Jump to:
- Why You'll Love This Recipe
- Ingredients & Why They Work
- Make It Your Way
- Step-by-Step: How I Make Creamy Lentil Curry with Coconut Milk Recipe
- Top Tip
- How to Serve Creamy Lentil Curry with Coconut Milk Recipe
- Make Ahead and Storage
- Frequently Asked Questions:
- Final Thoughts
- Creamy Lentil Curry with Coconut Milk Recipe
Why You'll Love This Recipe
I’ve made this curry more times than I can count, and each time it fills the kitchen with the most inviting aromas. It’s one of those meals that comforts you from the inside out, no matter the season.
- One-pot convenience: Everything cooks in one pan, meaning less cleanup and more time to relax.
- Nutrition-packed: Lentils provide protein and fiber, making this a wholesome vegan dinner.
- Rich, balanced flavors: Fresh ginger, garlic, and warming spices complement the creamy coconut milk perfectly.
- Versatile and easy: Works well with basmati rice and vegan naan for a complete, satisfying meal.
Ingredients & Why They Work
Before you start shopping, it helps to get a sense of the core ingredients that give this curry its signature flavor and texture. Don’t worry—most are pantry staples, and the rest are easy to find at any grocery or specialty store.

- Olive oil: I love using olive oil to gently sauté garlic and ginger, building the base flavor without overpowering the dish.
- Garlic: Fresh minced garlic adds that unmistakable savory kick essential to any great curry.
- Fresh ginger: Grated ginger brightens the curry with zesty warmth and a slight spice.
- Ground turmeric: This golden spice brings earthy notes and vibrant color.
- Ground cumin: Adds a smokey depth that rounds out the flavor profile.
- Ground coriander: Provides a subtle citrus undertone to balance the spices.
- Cayenne pepper: Just the right touch to add warmth and a little heat—you can always adjust it to your taste!
- Salt: Enhances all the flavors—don’t skip or skimp!
- Water: Essential for cooking the lentils and melding the flavors together.
- Dried lentils: Brown lentils work beautifully here, but black, green, or red are great options too.
- Crushed tomatoes: Bring acidity and body that complement the creamy coconut milk.
- Coconut milk: Full-fat or light, this adds luscious creaminess and richness.
- Fresh lemon juice: A splash of brightness to balance the creamy and spiced layers.
- Cilantro: Freshly chopped for a fragrant, herbaceous finish.
- Basmati rice: Perfect for soaking up the curry’s saucy goodness.
- Vegan naan: Optional, but wildly recommended for sopping up every last bit!
Make It Your Way
One of the best things about this Creamy Lentil Curry with Coconut Milk Recipe is how easy it is to make it your own. From tweaking spices to adding extra veggies, there are so many ways to customize this dish to suit your taste and lifestyle.
- Spice it up: I love adding an extra pinch of cayenne pepper or some chopped fresh chili if I’m in the mood for a bit more heat. It really wakes up the flavors without overwhelming the balance.
- Vegetable boost: Sometimes I toss in chopped spinach or kale in the last 5 minutes of cooking for a fresh, green twist and added nutrients—plus it gives the curry a lovely vibrant color.
- Protein-packed variation: When I want to up the protein, I serve this curry alongside roasted chickpeas or a dollop of vegan yogurt—it’s a great combination that keeps things hearty and satisfying.
- Texture tweak: Use red lentils if you’re short on time—they cook faster, in about 25-30 minutes, and yield a creamier texture that’s perfect if you like your curry a bit smoother.
- Lightened up: For a lighter version, swapping the full-fat coconut milk with light coconut milk cuts down on fat without sacrificing the rich, creamy feel of the dish.
Step-by-Step: How I Make Creamy Lentil Curry with Coconut Milk Recipe

Step 1: Gently Warm the Olive Oil and Infuse Aromatics
Start by heating 1 tablespoon of olive oil in a large deep skillet over medium heat until it’s shimmering but not smoking. Then add 6 cloves of minced garlic and 2 tablespoons of freshly grated ginger. Sauté them for 1 to 2 minutes, stirring frequently, just until their wonderful aroma begins to fill your kitchen—avoid letting them brown, as this keeps the flavors bright and fresh.
Step 2: Toast the Spices for Maximum Flavor
Next, sprinkle in the ground turmeric (2 teaspoons), cumin (1 teaspoon), coriander (1 teaspoon), cayenne pepper (½ teaspoon, or more to taste), and salt (1 teaspoon). Stir constantly for about 30 to 60 seconds. This brief toasting brings the spices to life and deepens their complexity. If you notice the spices start sticking or darkening too fast, splash in a few tablespoons of water to keep things moving smoothly.
Step 3: Add Lentils, Tomatoes, and Simmer Gently
Pour in 3 cups of water, using your spoon to scrape up any flavorful browned bits stuck to the pan. Stir in 1 cup of dried brown lentils (or black, green, or red if you prefer) and the full 28-ounce can of crushed tomatoes. Give everything a good mix until well combined. Bring this mixture up to a boil, then reduce the heat to low, cover the skillet, and let it simmer for 40 minutes (if you’re using red lentils, 25 to 30 minutes is enough). Be sure to stir occasionally to prevent anything from sticking—and to check on those tender lentils!
Step 4: Stir in Coconut Milk and Lemon for Creaminess and Brightness
With the lentils tender and the curry thickened, it’s time for the creamy finish. Pour in the entire 13.5-ounce can of coconut milk (full-fat or light, whichever you prefer) and add 2 tablespoons of fresh lemon juice. Stir well to blend everything together. Give it a taste and adjust salt if needed—it should feel balanced with a rich, luscious texture.
Step 5: Fresh Cilantro and Serve!
Finally, take the skillet off the heat and gently fold in half a cup of chopped fresh cilantro for a burst of herbal brightness. Serve the curry hot alongside fluffy cooked basmati rice and warm vegan naan bread. If you like, garnish with more cilantro—this really adds a lovely fresh note that complements the spices and creaminess beautifully.
Top Tip
Getting the flavors just right in this Creamy Lentil Curry with Coconut Milk Recipe can make all the difference between a good meal and a memorable one. Here are a few insider tips to help you nail it every time.
- Bloom Your Spices: Always toast your turmeric, cumin, coriander, and cayenne briefly in the oil with garlic and ginger to release their full aroma and flavor. This step makes the curry incredibly fragrant.
- Don’t Rush the Simmer: Let your lentils cook low and slow for the full 40 minutes (unless using red lentils). It’s the secret to that creamy, melt-in-your-mouth texture.
- Adjust Heat Gradually: Start with ½ teaspoon of cayenne pepper, then add more to your taste after cooking. You can always spice it up, but you can’t take the heat away once it’s in!
- Fresh Lemon Juice Is a Game-Changer: Stir in lemon juice at the end to brighten the entire dish. It balances the richness of the coconut milk beautifully.
How to Serve Creamy Lentil Curry with Coconut Milk Recipe

Garnishes
Fresh cilantro chopped just before serving adds a lovely burst of color and fresh herbal flavor. For an extra touch, try a dollop of vegan yogurt or a sprinkle of toasted cumin seeds. If you like some crunch, lightly toasted cashews or sliced green chilies make excellent toppings too.
Side Dishes
Serve this creamy lentil curry with fluffy basmati rice and warm vegan naan to soak up the sauce perfectly. For a more varied plate, pair it with roasted seasonal vegetables like cauliflower or carrots, or even a fresh cucumber salad for a refreshing contrast.
Make Ahead and Storage
Storing Leftovers
Your leftover Creamy Lentil Curry with Coconut Milk Recipe keeps wonderfully in an airtight container in the fridge for up to 4 days. This makes it perfect for meal prep or quick dinners during a busy week.
Freezing
This curry freezes very well. Portion it into freezer-safe containers and it will keep beautifully for up to 3 months. Just thaw overnight in the fridge before reheating.
Reheating
Reheat gently on the stovetop over medium-low heat, stirring occasionally. You may want to add a splash of water or coconut milk to loosen the curry if it thickens during storage. Microwave reheating works too; just cover and heat in short bursts for even warming.
Frequently Asked Questions:
Absolutely! Brown, black, green, or red lentils all work well. Just keep in mind red lentils cook faster — about 25-30 minutes compared to 40 minutes for brown lentils.
Yes, light coconut milk can be used if you prefer a lower fat version. The curry will still be creamy, though slightly less rich.
This recipe uses ½ teaspoon cayenne pepper as a base, which adds a gentle heat. You can increase or decrease this amount to suit your taste, so it’s great for customizing your preferred spiciness level.
Yes! Use the sauté function to cook the aromatics and spices, then add all other ingredients and cook under high pressure for about 15 minutes. Allow natural pressure release for best results.
Final Thoughts
This Creamy Lentil Curry with Coconut Milk Recipe is one of those dishes that feels like a warm hug on a plate—comforting, flavorful, and so satisfying. Whether you're cooking for yourself or feeding a crowd, it's quick to prep, easy to customize, and delivers big on taste every time. I hope it becomes a staple in your kitchen as it has in mine. Enjoy every hearty, coconut-infused bite!
Print
Creamy Lentil Curry with Coconut Milk Recipe
- Prep Time: 10 minutes
- Cook Time: 40 minutes
- Total Time: 50 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
- Diet: Vegan
Description
This hearty Lentil Curry is a comforting one-pot meal bursting with protein-packed lentils, aromatic spices, and creamy coconut milk. Perfectly balanced with fresh ginger, garlic, and a touch of heat from cayenne pepper, this dish offers rich flavors and a wholesome texture. Serve it with basmati rice and vegan naan for a satisfying vegan dinner that’s both nutritious and delicious.
Ingredients
Main Ingredients
- 1 tablespoon olive oil
- 6 cloves garlic, minced
- 2 tablespoons grated fresh ginger
- 2 teaspoons ground turmeric
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- ½ teaspoon cayenne pepper, or more to taste
- 1 teaspoon salt, or more to taste
- 3 cups water
- 1 cup dried brown lentils (black, green or red work too)
- 28 ounces crushed tomatoes
- 13.5 ounce can full fat coconut milk (or light coconut milk)
- 2 tablespoons fresh lemon juice
- ½ cup cilantro, chopped
To Serve
- Basmati Rice, cooked
- Vegan Naan
Instructions
- Heat the oil: Warm 1 tablespoon olive oil in a large deep skillet over medium heat until shimmering.
- Sauté aromatics: Add minced garlic and grated fresh ginger, cooking for 1-2 minutes until fragrant but not browned.
- Add spices: Stir in turmeric, cumin, coriander, cayenne pepper, and salt. Cook for 30-60 seconds, stirring constantly to prevent burning. Add a few tablespoons of water if the spices begin to stick.
- Add liquids and lentils: Pour in 3 cups water, scraping the pan to lift any browned bits. Stir in dried lentils and crushed tomatoes until combined.
- Simmer lentils: Bring mixture to a boil, then reduce heat to low and cover. Let simmer for 40 minutes until lentils are tender (25-30 minutes if using red lentils). Stir occasionally to prevent sticking.
- Finish curry: Once lentils are cooked through, stir in coconut milk and fresh lemon juice. Taste and adjust salt if needed. Remove from heat and fold in chopped cilantro.
- Serve: Dish up the curry alongside cooked basmati rice and vegan naan. Garnish with extra fresh cilantro if desired.
Notes
- Use red lentils for a quicker cooking time of about 25-30 minutes.
- If you prefer a thicker curry, simmer uncovered for the last 10 minutes.
- Adjust cayenne pepper to control spiciness according to preference.
- Light coconut milk can be used to reduce fat content.
- Leftovers store well in the fridge for up to 4 days and freeze up to 3 months.
- For added protein, serve with a side of roasted vegetables or vegan yogurt.
Nutrition
- Serving Size: 1 serving
- Calories: 314 kcal
- Sugar: 7 g
- Sodium: 581 mg
- Fat: 17 g
- Saturated Fat: 13 g
- Unsaturated Fat: 4 g
- Trans Fat: 0 g
- Carbohydrates: 33 g
- Fiber: 13 g
- Protein: 12 g
- Cholesterol: 0 mg


Leave a Reply