Creamy Lentil Curry with Coconut Milk

plated chickpea curry with white rice, tomato cilantro garnish, lime wedge, and naan

Lentil Curry with Coconut Milk is that cozy, flavorful dish that feels like a warm hug in a bowl.

Creamy Lentil Curry with Coconut Milk is a simple, hearty one-pot meal that’s plant-based and packed with personality. Red lentils simmer in a blend of fragrant spices and rich coconut milk to give you a smooth, luscious curry every time.

This is a perfect, fuss-free dinner for busy nights, and also great for meal prep. It’s naturally vegan and gluten-free, plus you can easily toss in your favorite veggies to make it your own. Serve it over fluffy rice or alongside warm naan for pure comfort.

This Lentil Curry with Coconut Milk is just the kind of bowl that makes you feel cozy and cared for. It’s fragrant, silky from the full-fat coconut milk, and filled with red lentils that turn naturally creamy as they cook down. It’s quick enough for weeknights but still feels like a special treat.

In just a few minutes of chopping and sautéing, you start building flavors that deepen as it simmers away while you handle the rest of your evening. This plant-based, one-pot meal comes together in about 40 minutes and serves four hungry people. Below, I’ve included easy, clear steps plus swaps and tips for making it your own little masterpiece.

  • Time & Servings: It takes roughly 10 minutes to prep, 30 minutes to cook, and makes about 4 satisfying servings.
  • Dietary Notes: It’s naturally vegan and gluten-free. Also, you can easily swap ingredients if you want to add dairy or use other legumes.
  • What to Expect: A creamy, mild curry with a comforting mix of protein and fiber from the lentils. It freezes well and is versatile—try it with rice, naan, or extra veggies.

Comforting, Nutritious, and Customizable

This red lentil curry is a go-to recipe when you want hearty plant-powered food that’s simple but deeply flavorful. If you’re craving another cozy lentil dinner, try our Lentil Mushroom Stroganoff for a creamy, satisfying alternative.

  • Rich and creamy thanks to that luscious full-fat coconut milk.
  • Perfectly vegan and gluten-free, it fits several diets seamlessly.
  • Loaded with protein and fiber from the lentils to keep you full and satisfied.
  • So customizable: Add different veggies or turn up the spices to match your mood.
  • Freezer-friendly for those busy days when you want to grab and go.

What You’ll Need

Top-down view of bowls with onions, lentils, spices, coconut milk, and broth labeled.

  • 1 tablespoon olive oil
  • 1 medium yellow onion, diced
  • 3 cloves garlic, minced
  • 1 tablespoon fresh ginger, minced (or 1 teaspoon ground ginger)
  • 1 tablespoon curry powder
  • 1 teaspoon ground cumin
  • ½ teaspoon turmeric
  • ½ teaspoon garam masala
  • 1 cup red lentils, rinsed
  • 3 cups vegetable broth
  • 1 can (15 oz) full-fat coconut milk
  • Salt and pepper to taste

One-Pot Cooking Method

  1. Rinse red lentils under cold water until the water runs clear.
  2. Heat olive oil in a large pot over medium heat.
  3. Add diced onion and cook 4–5 minutes until softened and translucent.
  4. Add minced garlic and minced ginger and cook about 1 minute until fragrant.
  5. Add curry powder, ground cumin, turmeric, and garam masala; stir and cook 30 seconds.
  6. Add the rinsed lentils, vegetable broth, and diced tomatoes (if using); stir to combine.
  7. Bring to a gentle boil, reduce heat, cover, and simmer 20–25 minutes, stirring occasionally, until lentils are tender and breaking down.
  8. Pour in coconut milk and stir in chopped spinach or kale (if using).
  9. Simmer uncovered 5–10 minutes until the curry thickens and becomes creamy, stirring occasionally and reducing heat if it starts to stick.
  10. Taste and adjust seasoning with salt, pepper, or extra spices; add broth or water to thin if needed.
  11. Mash a cup of lentils against the pot or blend a portion with an immersion blender briefly for a thicker, smoother texture (optional).

    collage of a pot with orange lentil curry, coconut milk being poured, and spoonfuls scooping

Tips for Creamy, Flavorful Results

A few small tricks will help you end up with a perfect red lentil curry every time—creamy, flavorful, and fuss-free.

  • Rinse your lentils well: Run those red lentils under cold water until the water runs clear to clean off dust and reduce foam while cooking. They cook fast and mostly fall apart, which gives you creaminess. Use green or brown lentils if you want more bite, but they’ll need longer to cook.
  • Bloom spices in oil carefully: Toast spices in warm olive oil for 20–40 seconds until fragrant, but watch the heat. Too hot and they burn, becoming bitter. You can see this technique in our Hungarian Mushroom Paprikash for deep, rounded flavor.
  • Add acidic ingredients later: If you’re adding tomatoes, vinegar, or lime juice, wait until the lentils have softened. Acidity can slow down their cooking otherwise.
  • Use full-fat coconut milk for richness: It gives the best creamy texture. If you use light coconut milk, simmer a little longer or blend some lentils to thicken things up.
  • Season at the end: Coconut milk softens spices and salt, so taste toward the end. A squeeze of lime or a pinch of sugar brightens it up wonderfully.
  • Control the texture: For an extra-thick curry, mash a cup of lentils against the pot or use an immersion blender briefly. This mash-to-thicken approach also shines in our creamy Butter Bean Stew. To keep lentils whole, stir less and consider green or brown lentils.
  • Don’t overcook your greens: Stir in spinach or kale the last few minutes so they wilt just right and stay bright and fresh.
  • Stop sticking and burning: Stir occasionally once curry thickens and turn down heat as lentils break down. Add broth and scrape the bottom if it starts to stick.
  • Freezing-friendly: Cool completely before freezing in air-tight containers. Coconut milk sometimes separates when frozen—just stir well and reheat gently, adding broth if needed.
  • Finish with fresh aromatics: Stir in some garam masala or cumin toward the end for a fresh pop. Garnish with cilantro and lime right before serving.
  • Heat things up: Add chili flakes, cayenne, or fresh chilies early to infuse heat, or toss some in at the end for a sharper kick.
  • Fix thinning or thickening: To thicken, simmer uncovered or mash lentils. To thin, stir in hot broth or water little by little until you get the right consistency.

Mix-Ins, Sides, and Substitutions

While this red lentil curry stands strong on its own, adding a few extras makes it extra special.

  • Rice: Fluffy basmati, jasmine, or brown rice are fantastic bases for soaking up the creamy sauce; for something a bit more aromatic, try a garlic mushroom rice pilaf.
  • Naan or Roti: Perfect for scooping every last bit of curry.
  • Raita or Yogurt: A dollop of cool, creamy yogurt—dairy or plant-based—balances the spices beautifully.
  • Fresh Herbs: Sprinkle chopped cilantro or parsley on top for freshness.
  • Extras: A squeeze of lime juice, some mango chutney, or pickled onions add lovely contrast and brightness.

This red lentil curry is super versatile, so have fun making it your own based on what you have and what you like.

  • Add Veggies: Diced sweet potatoes, carrots, bell peppers, or cauliflower add texture and nutrition.
  • Switch Lentils: Use green lentils, brown lentils, or yellow split peas, adjusting cooking times as needed.
  • Turn up the Heat: Chili flakes, cayenne powder, or fresh chilies can make it spicier.
  • Add Greens: Toss in spinach or kale near the end for an easy veggie boost.
  • Use Curry Paste: Swap out curry powder for red or yellow curry paste for a different flavor twist.

Storage and Make-Ahead Tips

This red lentil curry holds up well for leftovers and meal prep, which makes busy weeknights easier.

  • Refrigerate: Keep it in an airtight container for up to 5 days.
  • Freeze: Portion into freezer-safe containers or bags for up to 3 months.
  • Reheat: Warm gently on the stove or in the microwave, adding a splash of water or broth if it’s too thick.

For another make-ahead dinner that freezes and reheats beautifully, try our Mushroom and Spinach Lasagna.

Answers to Common Questions

Can I use canned lentils?

Yes! Just cut back on cooking time since they’re already cooked. Warm them through until flavors blend nicely.

Can I make this in a slow cooker or Instant Pot?

Definitely. In a slow cooker, cook low for 6–8 hours or high for 3–4 hours (for layering and timing cues, see our Crockpot Ravioli Lasagna recipe). For the Instant Pot, cook on high pressure for 10 minutes then use natural release.

What if I don’t have coconut milk?

You can swap it for cashew cream, almond milk with a bit of oil, or regular cream if you don’t need it vegan.

How do I make the curry thicker or thinner?

To thicken, simmer uncovered or mash some of the lentils. To thin, gently add broth or hot water until it’s just right.Top-down bowl of white rice, tomato salsa, lentil curry, lime, and naan.

Print

A cozy, flavorful, and creamy one-pot plant-based curry made with red lentils and full-fat coconut milk, infused with fragrant Indian spices. Perfect for busy weeknights, meal prep, and naturally vegan and gluten-free.

  • Author: Ashley
  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Total Time: 40 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Cuisine: Indian

Ingredients

Scale
  • 1 tablespoon olive oil
  • 1 medium yellow onion, diced
  • 3 cloves garlic, minced
  • 1 tablespoon fresh ginger, minced (or 1 teaspoon ground ginger)
  • 1 tablespoon curry powder
  • 1 teaspoon ground cumin
  • ½ teaspoon turmeric
  • ½ teaspoon garam masala
  • 1 cup red lentils, rinsed
  • 3 cups vegetable broth
  • 1 can (15 oz) full-fat coconut milk
  • 1 can (14.5 oz) diced tomatoes (optional)
  • 1 cup chopped spinach or kale (optional)
  • Salt and pepper to taste
  • Fresh cilantro for garnish (optional)
  • Lime wedges for serving (optional)

Instructions

  1. Rinse red lentils under cold water until the water runs clear.
  2. Heat olive oil in a large pot over medium heat.
  3. Add diced onion and cook for 4–5 minutes until softened and translucent.
  4. Add minced garlic and minced ginger and cook about 1 minute until fragrant.
  5. Add curry powder, ground cumin, turmeric, and garam masala; stir and cook 30 seconds to bloom spices.
  6. Add the rinsed lentils, vegetable broth, and diced tomatoes if using; stir to combine.
  7. Bring to a gentle boil, reduce heat, cover, and simmer for 20–25 minutes, stirring occasionally until lentils are tender and breaking down.
  8. Pour in coconut milk and stir in chopped spinach or kale if using.
  9. Simmer uncovered for 5–10 minutes until the curry thickens and becomes creamy, stirring occasionally and reducing heat if it starts to stick.
  10. Taste and adjust seasoning with salt, pepper, or extra spices; add broth or water to thin if needed.
  11. Optionally, mash a cup of lentils against the pot or blend a portion with an immersion blender briefly for a thicker, smoother texture.

Notes

Rinse lentils well to reduce foam and dust., Toast spices carefully in oil to avoid bitterness., Add acidic ingredients like tomatoes or lime after lentils soften to avoid slowing cooking., Use full-fat coconut milk for best creaminess; if using light coconut milk, simmer longer or blend lentils for thickness., Adjust seasoning at the end as coconut milk softens flavors., Control texture by mashing lentils for creaminess or using different lentil types for distinct texture., Add greens late to keep them vibrant and fresh., Stir occasionally and manage heat to prevent sticking or burning., Curry freezes well; stir to recombine coconut milk if separated after freezing., Add fresh garam masala or cumin near the end for freshness., Spice level can be increased with chili flakes, cayenne, or fresh chilies., Thin curry by adding hot broth or water as needed.

Nutrition

  • Serving Size: 1 serving
  • Calories: 380 kcal
  • Fat: Fat content primarily from full-fat coconut milk and olive oil
  • Carbohydrates: Moderate carbohydrates primarily from lentils and optional vegetables
  • Protein: Approximate protein content from red lentils (~18 grams per cup cooked)

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

More in Recipes

Ashley

ABOUT THE AUTHOR

Ashley

Hi, I’m Laura Bennett, a home baker, recipe creator, and mom of two. I’m married to my husband Mark, and together we’re raising our kids, Emma and Lucas, who are always the first to test my latest baking experiments. Warm Baker started as a way to share the cozy, reliable recipes I make for my family every week — from soft breads and breakfast bakes to simple cookies that never last long in our house.

READ MORE →

Leave a Comment

Recipe rating