If you love a dish that’s both comforting and packed with flavor, this Creamy Lentil Curry with Coconut Milk Recipe is exactly what you need. It’s rich, hearty, and comes together in one pot—perfect for an easy weeknight dinner that feels special.

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 can’t get enough of this lentil curry—it’s one of those dishes I keep coming back to whenever I want something cozy and nourishing without a ton of fuss.
- One-Pot Wonder: Everything cooks in a single skillet, making cleanup a breeze.
- Protein-Packed: Lentils provide a hearty dose of plant-based protein that keeps you full and satisfied.
- Flavor Explosion: A blend of warm spices, ginger, garlic, and tangy tomatoes create a rich depth of flavor.
- Versatile & Vegan: Made with coconut milk, this dish is creamy and comforting without any dairy.
Ingredients & Why They Work
Gathering the right ingredients is key to getting this curry just right. You can usually find everything at your local grocery store, and many of these staples—like spices and coconut milk—are pantry heroes that last a long time.
- Olive Oil: A neutral base for sautéing aromatics and spices to develop flavor.
- Garlic: Adds pungent, savory warmth that’s essential in curry dishes.
- Fresh Ginger: Bright and peppery, it lifts the whole curry with zing.
- Ground Turmeric: Provides earthy depth and that beautiful golden color.
- Ground Cumin: Adds smoky, nutty undertones that complement the lentils.
- Ground Coriander: Offers a hint of citrus and sweetness.
- Cayenne Pepper: Gives just the right amount of heat—you can scale it up or down depending on your taste.
- Salt: Essential for balancing and enhancing all the flavors.
- Water: Helps the lentils cook perfectly without drying out.
- Dried Brown Lentils: The hearty star ingredient, packed with protein and fiber. You can swap in black, green, or red lentils if you like.
- Crushed Tomatoes: Bring acidity and richness that balance the creaminess of the coconut milk.
- Full Fat Coconut Milk: Creates that luscious, creamy texture that makes this curry so comforting. Light coconut milk works too for a lighter version.
- Fresh Lemon Juice: Adds a bright, fresh finish that wakes up all the flavors.
- Cilantro: A fresh herb garnish that adds a burst of color and flavor at the end.
- Basmati Rice: Fluffy and fragrant, it’s the perfect bed for spooning this curry over.
- Vegan Naan: Soft, warm bread that’s fantastic for scooping up the curry and soaking up all the sauce.
Make It Your Way
This Creamy Lentil Curry with Coconut Milk Recipe is a fantastic starting point, but it’s also wonderfully flexible. Feel free to tailor it to your tastes and pantry — a little tweak here or an extra ingredient there can make it truly your own comforting creation.
- Spice it up or tone it down: If you enjoy more heat, don’t hesitate to add a bit more cayenne pepper or toss in some fresh chopped chili for an extra kick. I sometimes add a dash of garam masala at the end for deeper warmth and aroma.
- Try different lentils: Although brown lentils are the base, I’ve also swung by using red lentils when I’m in a hurry—they cook faster (about 30 minutes) and give the curry a softer texture, perfect for a creamier feel.
- Make it lighter or richer: The full-fat coconut milk adds that luscious creaminess, but for a lighter meal without sacrificing flavor, I substitute light coconut milk. Both versions turn out delicious!
- Add seasonal veggies: For a heartier meal, adding chopped spinach, kale, or diced sweet potatoes about halfway through simmering can bring fresh color and nutrition to the pot. I especially love stirring in some baby spinach right at the end.
Step-by-Step: How I Make Creamy Lentil Curry with Coconut Milk Recipe

Step 1: Warm the Oil and Build the Base
Start by heating 1 tablespoon of olive oil in a large deep skillet over medium heat. Once hot, add 6 cloves of minced garlic and 2 tablespoons of grated fresh ginger. Let them cook gently for about 1-2 minutes. You’ll know it’s ready when your kitchen fills with that warm, fragrant scent—an inviting signal that your curry is off to a great start.
Step 2: Toast the Spices
Next, sprinkle in your ground spices: 2 teaspoons turmeric, 1 teaspoon cumin, 1 teaspoon coriander, ½ teaspoon cayenne pepper (or adjust to your spice tolerance), and 1 teaspoon salt. Stir them constantly for 30 to 60 seconds so the spices bloom without burning. If the mixture starts to stick or looks dry, splash a few tablespoons of water in to loosen things up. This step unlocks all those deep, warm flavors essential to a rich curry.
Step 3: Add Lentils, Tomatoes, and Water
Pour in 3 cups of water, carefully scraping up any browned bits from the pan—it’s all flavor gold! Then stir in 1 cup of dried brown lentils (or your lentil choice) and a 28-ounce can of crushed tomatoes. Mix everything thoroughly so the lentils get nestled in the fragrant tomato-spice mixture.
Step 4: Simmer Until Tender
Bring your curry to a gentle boil, then reduce the heat to low and cover the skillet. Let the lentils simmer for 40 minutes, stirring occasionally to prevent sticking. If you opted for red lentils, simmer for about 30 minutes instead—they cook faster and tend to break down a little, making the curry creamier. This is where the lentils soak up all those flavors and become perfectly tender.
Step 5: Stir in Coconut Milk and Lemon Juice
When the lentils are tender and your kitchen smells heavenly, stir in a 13.5-ounce can of full-fat (or light) coconut milk along with 2 tablespoons of fresh lemon juice. Give it a good mix and take a taste—add more salt if you like. The coconut milk brings that creamy, rich texture, while the lemon juice adds a bright, fresh contrast that lifts the entire dish.
Step 6: Finish with Fresh Cilantro and Serve
Finally, fold in ½ cup of chopped fresh cilantro for a burst of herbal freshness. Serve your creamy lentil curry piping hot over fluffy basmati rice alongside some warm vegan naan. If you feel fancy, garnish with a little extra cilantro. This hearty, protein-packed meal is the perfect way to end your day with something both comforting and nourishing.
Top Tip
These tips will help you nail the perfect texture and flavor balance in your Creamy Lentil Curry with Coconut Milk Recipe every time.
- Use the Right Lentils: I always choose brown lentils for their hearty texture and melt-in-your-mouth creaminess after simmering. Red lentils are great too if you want a quicker cook time and a softer curry.
- Keep an Eye on the Spices: Cooking the spices briefly in the oil before adding liquids really blooms their aroma. Stir constantly to prevent burning — I learned this the hard way!
- Adjust Consistency Thoughtfully: Don’t hesitate to add a splash of water if the curry looks too thick while cooking. It helps maintain the perfect luscious, creamy texture.
- Finish with Freshness: Adding fresh lemon juice and cilantro at the end brightens all the warm, cozy flavors and makes it truly sing. I never skip this step now.
How to Serve Creamy Lentil Curry with Coconut Milk Recipe

Garnishes
Fresh chopped cilantro is my go-to garnish for this curry – it adds a burst of color and a fragrant herbaceous note. If you want a little crunch, toasted cashews or pumpkin seeds sprinkled on top work beautifully. A dollop of vegan yogurt or a squeeze of extra lemon juice can add a refreshing contrast too.
Side Dishes
This flavorful lentil curry pairs wonderfully with fluffy basmati rice and warm vegan naan – the perfect combination to soak up all that creamy sauce. You could also serve it alongside steamed greens like spinach or kale for a well-rounded meal. A fresh cucumber salad or mango chutney adds a lovely balance to the warmth of the curry.
Make Ahead and Storage
Storing Leftovers
Store leftover lentil curry in an airtight container in the refrigerator for up to 4 days. The flavors actually deepen overnight, making it even better the next day.
Freezing
This curry freezes beautifully! Portion it into freezer-safe containers or bags and freeze for up to 3 months. Just thaw overnight in the fridge before reheating.
Reheating
Reheat gently on the stovetop over low to medium heat, stirring occasionally. Add a splash of water or coconut milk if it has thickened too much. Microwave reheats well too—just cover and heat in short bursts, stirring in between.
Frequently Asked Questions:
Yes! Red lentils work great and will cook faster, in about 30 minutes, giving you a softer texture. Just reduce the simmer time accordingly to prevent overcooking.
Absolutely. This Creamy Lentil Curry with Coconut Milk Recipe is already vegan-friendly as it uses plant-based ingredients like coconut milk and no animal products.
Serve with basmati rice and warm vegan naan bread for a filling and satisfying meal. You can also add steamed vegetables or a light salad on the side.
The recipe uses ½ teaspoon cayenne pepper, which gives a gentle heat. You can adjust the spiciness to your liking by adding more or less cayenne pepper.
Final Thoughts
This Creamy Lentil Curry with Coconut Milk is one of those dishes that feels like a warm hug on a plate. It’s easy to prepare, deeply comforting, and packed with wholesome ingredients that nourish body and soul. Whether you’re a seasoned cook or a curious beginner, this recipe will quickly become a staple in your kitchen. Don’t forget to enjoy it with friends or family — good food always tastes better when shared!
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: Vegetarian
Description
This Lentil Curry is a comforting, hearty, and protein-packed dish made with brown lentils simmered in a fragrant blend of garlic, ginger, warm spices, crushed tomatoes, and creamy coconut milk. It’s a rich, flavorful one-pot meal perfect for serving with basmati rice and vegan naan, ideal for a satisfying vegetarian dinner.
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, quantity to serve 6
- Vegan Naan, quantity to serve 6
Instructions
- Heat Oil and Sauté Aromatics: Heat the olive oil in a large deep skillet over medium heat. Add the minced garlic and grated fresh ginger and cook for 1-2 minutes until fragrant.
- Add Spices: Stir in the ground turmeric, cumin, coriander, cayenne pepper, and salt. Cook for 30-60 seconds, stirring constantly to prevent burning. If the mixture dries out, add a few tablespoons of water to loosen it.
- Add Lentils, Tomatoes, and Water: Pour in the 3 cups of water, scraping any browned bits from the pan. Add the dried lentils and crushed tomatoes, stirring well to combine.
- Simmer the Lentils: Bring the mixture to a boil, then reduce heat to low and cover. Let it simmer for 40 minutes, stirring occasionally until the lentils are tender. If using red lentils, cook for 30 minutes instead.
- Add Coconut Milk and Lemon Juice: Once the lentils are cooked, stir in the coconut milk and fresh lemon juice. Taste and adjust salt as needed. Remove from heat.
- Finish with Cilantro and Serve: Stir in the chopped cilantro. Serve the lentil curry hot over basmati rice with vegan naan on the side, garnishing with extra fresh cilantro if desired.
Notes
- Use red lentils for a quicker cook time of 30 minutes instead of 40 minutes.
- Adjust cayenne pepper to taste depending on your spice preference.
- Full fat coconut milk adds creaminess, but light coconut milk can be used for a lighter dish.
- Serve with basmati rice and vegan naan to make it a complete, filling meal.
- For added convenience, lentils can be pre-soaked to reduce cooking time slightly.
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