Some days just call for a big, cozy bowl of something warm, creamy, and packed with flavor and this coconut lentil curry totally delivers.
Growing up, we didn’t have fancy takeout nights or a drawer full of delivery menus. But what we did have was a pantry full of spices and a parent who could turn lentils into a full-blown feast.
This Coconut Lentil Curry is my own spin on those cozy, home-cooked meals simple ingredients, warm flavors, and that “all is right in the world” feeling with every bite.
It’s like a hug in a bowl... and honestly, who doesn’t need more of that?
It's rich, a little spicy, super satisfying, and bonus it’s vegan, gluten-free, and meal prep friendly too. Trust me, this one’s a keeper.
Let’s Talk About the Good Stuff (aka the Ingredients)
This curry keeps it simple but still brings big flavor. Here’s a little spotlight on some of the MVPs in the pot:
Red Lentils – These guys cook fast and get super creamy. Plus, they’re packed with protein and fiber, so you’ll stay full and happy.
Coconut Milk – Rich, velvety, and gives the curry that dreamy texture. It’s like a hug in a can.
Onion, Garlic, & Ginger – The classic trio. They lay down the flavor base and make the whole kitchen smell amazing.
Whole Spices – Cardamom, star anise, cumin, coriander... sounds fancy, but all they do is make the dish taste next-level with barely any effort.
Baby Spinach – Gotta sneak in those greens! It wilts down perfectly and adds a nice fresh touch right at the end.
NOTE: For measurements and rest of the ingredients check the recipe card below.
What You'll Need To Do
Time required: 30 mins
1| Get things started: Grab a medium saucepan and warm up that coconut oil over medium heat. Once it’s nice and melty, toss in the cardamom pods, star anise, coriander seeds, cumin seeds, turmeric, and curry powder. Give everything a little stir and let the spices toast for about 2–3 minutes your kitchen will smell amazing right about now.
2| Sauté the flavor crew: Next up, add your chopped onion, garlic, ginger, and a bit of chili for some heat. Cook it all down for about 5 minutes until everything's soft and golden and totally delicious-smelling.
3| Make it creamy + hearty: Now pour in your red lentils, coconut milk, and veggie stock. Stir it all together, bring it to a simmer, and let it bubble gently for around 12 minutes. Give it a stir here and there to keep it cozy.
4| Finish with some greens: Toss in the spinach and let it wilt down it’ll only take a minute or two. Once it’s all silky and blended in, you’re ready to serve!
Recipe Swaps & Creative Tweaks
No stress if you're missing an ingredient or feeling a little adventurous this curry’s super flexible!
🥬 Ingredient Swaps:
No red lentils? Use green or brown lentils instead just simmer a bit longer since they take more time to soften.
No coconut milk? Try cashew cream or a splash of oat milk for a lighter vibe (just won’t be as rich).
Out of spinach? Kale, Swiss chard, or even frozen greens work great too.
Skip the chili? No problem! Just leave it out or use a pinch of chili flakes for mild heat.
Missing whole spices? Ground spices totally work use ½ tsp each of ground cardamom and star anise if you have it.
✨ Creative Tweaks:
Add veggies – Toss in diced carrots, zucchini, or bell peppers for extra color and nutrients.
Make it citrusy – A little squeeze of lime at the end really brightens things up.
Boost the protein – Stir in chickpeas or tofu if you want to bulk it up even more.
Add rice right in – For a one-pot curry-rice combo, throw in some cooked rice during the last 5 minutes.
This one-pot coconut lentil curry is my kind of comfort food 🍛 Warm spices, creamy coconut, and easy cleanup? Count me in 🙌
Ingredients
1tbsp coconut oil
2 cardamom pods
2 star anise
2tsp coriander seeds
1tsp cumin seeds
1tsp turmeric
2tsp curry powder
1 yellow onion, finely chopped
1 garlic clove, finely chopped
2tbsp ginger, diced
1/2 chili pepper, finely diced
5.6oz red lentils (160g)
6.8oz canned/fresh coconut milk (200ml)
10fl oz vegetable stock
5.3oz baby spinach, washed and drained (150g)
Instructions
1
Prepare the spices:
In a medium saucepan, heat the coconut oil over medium heat. Once hot, add the cardamom pods, star anise, coriander seeds, cumin seeds, turmeric, and curry powder. Toast the spices for 2–3 minutes, stirring occasionally, until they become fragrant.
2
Sauté the aromatics:
Add the finely chopped onion, garlic, diced ginger, and chili pepper to the saucepan. Cook for approximately 5 minutes, stirring frequently, until the onions are soft and translucent.
3
Simmer the curry:
Stir in the red lentils, coconut milk, and vegetable stock. Bring the mixture to a gentle simmer and cook for 12 minutes, stirring occasionally, until the lentils are tender and the curry begins to thicken.
4
Add the spinach:
Add the baby spinach and cook for an additional 1–2 minutes, or until the spinach has wilted and fully incorporated into the curry.
5
Serve:
Remove from heat and serve the curry hot, on its own or with rice or flatbread, as desired.
Nutrition Facts
Servings 4
Amount Per Serving
Calories313kcal
% Daily Value *
Total Fat13g20%
Total Carbohydrate36g12%
Protein13g26%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Keywords:
coconut lentil curry, vegan curry recipe, easy lentil curry, red lentil curry, one pot vegan meals, dairy free curry, gluten free curry, healthy lentil curry, weeknight vegan dinner, quick vegan curry, creamy lentil curry, plant based curry, budget friendly vegan meals, high protein vegan dinner, meal prep curry recipe
Did you like this recipe?
Pin this recipe and share it with your followers.
Danny Davis
A Food Blogger
Hi, I'm Danny, a full-time food blogger, father of a handsome 6 year old and a delightful husband. I live in New Jersey with my family. Loves traveling, sharing new recipes, and spending time with my family.