Bean and Lentil Curry Recipe: Spiced Tomato-Coconut Depth in One Pot

Main Courses

Bean and Lentil Curry Recipe: Spiced Tomato-Coconut Depth in One Pot

This bean and lentil curry recipe delivers bold, spiced tomato-coconut flavors in a single pot, packed with plant-based protein and hearty texture. The secret lies in slow-cooked spices that meld into a rich, aromatic sauce—perfect for weeknight dinners or meal prep.

I developed this version after testing countless combinations, ensuring every bite balances earthy lentils, tender beans, and creamy coconut depth.

The beauty of this curry is its simplicity: just 15 minutes of prep followed by 45 minutes of simmering transforms humble ingredients into a restaurant-worthy dish. Aromatic spices like cumin and coriander toast in coconut oil before blending with tomatoes and broth, creating a fragrant base.

The lentils and beans soften perfectly while absorbing the complex flavors, resulting in a dish that’s both satisfying and nutritious.

What you’ll end up with is a vibrant, fragrant curry with tender lentils and beans swimming in a velvety tomato-coconut sauce. The spices sing with warmth, while the coconut adds a subtle sweetness that rounds out the dish.

Serve it with basmati rice or crusty naan to soak up every last spoonful of that flavorful sauce.

This recipe scales effortlessly—double it for leftovers or a crowd—and keeps well in the fridge for up to 5 days. Garnish with fresh cilantro or a squeeze of lemon for brightness. Ready to make a curry that’s as nourishing as it is delicious?

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for bean and lentil curry

Fifteen minutes of prep transforms simple pantry staples into a restaurant-quality bean and lentil curry.

Ingredient Amount Notes
Brown Lentils 🌾 1 cup Rinsed thoroughly before cooking
Black Beluga Lentils 🌾 ½ cup For added texture and depth
Chickpeas 🍲 1 can Drained and rinsed (15 oz can)
Coconut Milk 🥥 1 can Full-fat for creaminess (13.5 oz can)
Coconut Oil 🫒 2 tbsp For spice toasting (refined preferred)
Yellow Onion 🧅 1 whole Diced finely for even cooking
Garlic Cloves 🧄 4 cloves Minced for aromatic depth
Canned Crushed Tomatoes 🍅 1 can San Marzano preferred (14.5 oz can)
Vegetable Broth 💧 1 ½ cups Low-sodium preferred (homemade or quality store-bought)
Ground Cumin 🌿 1 tbsp Toasted for enhanced flavor
Ground Coriander 🌿 1 tbsp Freshly ground preferred
Turmeric Powder 🌶️ 1 tsp Freshly ground for vibrant color
Ginger Root 🧅 1 tbsp Freshly grated (peeled)
Garlic Powder 🧄 ½ tsp For depth when fresh isn't available
Smoked Paprika 🌶️ 1 tsp For subtle smokiness
Salt 🧂 1 tsp Diamond Crystal kosher salt
Fresh Cilantro 🌿 ¼ cup Chopped for garnish (stems included)
Lemon Juice 🍋 2 tbsp Freshly squeezed for brightness

The lentils are the heart of this dish—brown and black beluga create a perfect texture contrast. Whole Foods or Trader Joe's carry both in bulk, which is cost-effective for frequent cooking. Rinse them thoroughly before adding to the pot; any residual dirt can make the curry taste bitter. For the chickpeas, canned is fine (just drain and rinse), but if you're feeling ambitious, soak dried chickpeas overnight for a fresher taste. The coconut milk should be full-fat—Thai Kitchen or Goya brands work well, but avoid the light versions. They lack the richness needed to balance the spices.

No fresh ginger? Powdered works at half the amount, though it won't have the same zing. Substituting coconut milk? Cashew cream (blended soaked cashews + water) mimics the texture, but the flavor won't be identical. The San Marzano tomatoes are worth seeking out—they're sweeter and less acidic than standard canned tomatoes, which makes a noticeable difference in the final dish. If you can't find them, any high-quality crushed tomatoes will do. For the spices, Penzeys or Spicewalla offer the freshest ground options, but the regular grocery store spices are fine if they're labeled '100% pure' and haven't been sitting on the shelf for months.

This curry tastes even better the next day as the flavors meld. Store in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. The lentils and chickpeas will soften further upon reheating, so add a splash of water or broth if it seems too thick. Garnish with fresh cilantro and a squeeze of lemon right before serving—that final brightness is what elevates this from good to exceptional. For meal prep, divide into containers with a side of rice; the sauce stays vibrant and the grains hold up well for reheating.

❤️

Why You'll Love This Recipe

  • One-Pot Wonder: I swear by this recipe when I’m too tired to wash a million dishes. The lentils and chickpeas soften together in the same pot, coconut milk simmers into a velvety base, and coconut oil keeps everything from sticking like glue—no fancy techniques, just stir-and-simmer.
  • Rich, Earthy Depth: Honestly, the black beluga lentils are the star here—they hold their shape and add this incredible texture, while the chickpeas soak up all the spiced coconut milk. That first spoonful? Pure satisfaction, like a hug in bowl form.
  • Meal Prep MVP: This curry tastes even better the next day, which means I can make a big batch on Sunday and have lunch or dinner covered for days. The lentils thicken just right overnight, and reheating it is basically foolproof—no mushy textures, just hearty, flavorful bites.
  • Budget-Friendly Powerhouse: Between us, this recipe feeds four for under $10. Lentils and chickpeas stretch forever, coconut milk adds richness without breaking the bank, and the coconut oil ensures every bite is worth it. It’s the kind of meal that makes grocery day feel like a win.

Step-by-step instructions for spiced tomato-coconut bean and lentil curry

This one-pot curry delivers rich, aromatic depth through careful layering of spices and slow cooking.

1

Toast the Spices and Build the Flavor Base

Heat the 2 tablespoons coconut oil in a heavy-bottomed pot over medium heat. Add the 1 tablespoon ground cumin, 1 tablespoon ground coriander, 1 teaspoon turmeric powder, 1 teaspoon smoked paprika, and ½ teaspoon garlic powder. Toast for 1-2 minutes until fragrant and the spices release their essential oils—you'll smell an earthy, warm aroma.

Immediately add the 1 whole yellow onion, diced, and cook for 5 minutes until softened and translucent. Stir in the 1 tablespoon freshly grated ginger root and 4 minced garlic cloves, cooking for another 30 seconds until the garlic becomes golden and fragrant. This step forms the aromatic foundation that carries through the entire dish.

2

Develop the Sauce with Tomatoes and Lentils

Pour in the 1 can crushed tomatoes and stir to combine with the spice mixture. Let it simmer for 5 minutes until the raw tomato flavor mellows and the sauce begins to thicken slightly. Add the 1 cup brown lentils and ½ cup black beluga lentils, rinsing them first to remove any debris. Stir well to coat the lentils in the spiced tomato mixture.

Add the 1 can drained chickpeas and 1.5 cups vegetable broth. Bring to a gentle boil, then reduce heat to medium-low and cover partially. Simmer for 15 minutes, stirring occasionally, until the lentils begin to soften and the mixture thickens. This initial cooking period ensures the lentils absorb the base flavors before the coconut milk is introduced.

3

Add Coconut Milk and Simmer to Perfection

Pour in the 1 can full-fat coconut milk and stir gently to combine. The curry should take on a creamy, velvety appearance. Increase heat to medium-high and bring to a boil, then immediately reduce to low heat. Let it simmer uncovered for 20-25 minutes, stirring occasionally, until the lentils are tender but still hold their shape and the sauce has thickened to a rich consistency.

Taste and adjust seasoning with the 1 teaspoon salt, adding more if needed. The curry should balance sweetness from the tomatoes, heat from the spices, and creaminess from the coconut milk. If the sauce becomes too thick, add 1-2 tablespoons water to reach your desired consistency.

4

Finish with Fresh Herbs and Brightness

Remove the pot from heat and stir in the 2 tablespoons freshly squeezed lemon juice. This final touch brightens the rich flavors and cuts through the creaminess of the coconut milk. Add the ¼ cup chopped fresh cilantro, reserving a few sprigs for garnish. Let the curry sit off heat for 5 minutes to allow the flavors to meld completely.

Serve the curry hot, garnished with the reserved cilantro. Each spoonful should deliver a harmonious blend of earthy spices, creamy coconut, and bright acidity. The black beluga lentils add satisfying texture, while the chickpeas provide protein and heartiness. This curry pairs beautifully with basmati rice or warm naan bread.

👨‍🍳

Pro Tips For Making Bean And Lentil Curry

  • SOAK THE BELUGAS FIRST: Black lentils (belugas) stay stubbornly firm if you toss them in raw—trust me, I’ve served them like tiny pebbles. Give them a 15-minute soak in warm water before adding to the pot. They’ll soften faster and blend into the curry instead of playing the role of mystery crunch.
  • SWEAT THE AROMATICS LOW: Coconut oil burns faster than you’d think, especially when you’re impatient like me. Keep the heat low while toasting onions, garlic, and spices—just until they’re fragrant, not browned. A quick test: hover your hand over the pot; if it’s too hot to linger, dial it back.
  • ADD COCONUT MILK LAST: Dumping coconut milk too early turns your curry into a thin, watery mess. Wait until the lentils and chickpeas have cooked for 10 minutes first—then stir in the milk. It’ll thicken beautifully and keep the texture rich, not soupy.
  • SALT THE POT WATER: Unsalted lentils and chickpeas absorb flavor like sponges. Toss them in boiling water with a teaspoon of salt right away—it speeds up cooking and prevents blandness. I learned this the hard way after serving a curry that tasted like it needed a whole spice cabinet.

Pro cooking tips for bean and lentil curry

Spice Toasting Mastery

Never skip toasting your spices—this step unlocks their full potential. Heat your 2 tablespoons coconut oil over medium heat until shimmering, then add the cumin, coriander, turmeric, and smoked paprika. Toast for exactly 1-2 minutes until fragrant; you’ll smell that earthy, warm aroma that’s the soul of your curry.

I use a heavy-bottomed pot like my Lodge Dutch oven to prevent scorching. 🌶️

Onion Cooking Time

Your onions need 5 minutes of gentle cooking until fully translucent, not browned. Overcooking turns them bitter—trust me, I’ve learned this the hard way! Add them right after toasting the spices while keeping heat at medium.

Stir frequently to prevent sticking, and don’t rush this step. The onions form the flavor backbone of your curry.

Lentil Rinsing Secret

Always rinse your lentils before cooking to remove any dirt or debris that could make your curry taste bitter. Use a fine-mesh strainer and cold water, giving them a good shake.

For the brown and black beluga lentils, I rinse them separately—the black belugas hold their shape better and add that satisfying texture contrast. This small step makes a huge difference in the final result.

Coconut Milk Timing

Add the coconut milk at the end of the simmering process—around the 20-minute mark—to prevent curdling. The sauce should be thick but still silky when you stir it in. If you add it too early, the coconut can separate or make the curry too thin.

I like to bring it to a gentle boil first, then reduce to low heat to let the flavors meld without breaking.

Lemon Juice Finish

That final 2 tablespoons lemon juice is non-negotiable—it brightens the rich, creamy flavors and cuts through the coconut’s heaviness. Add it off the heat and let it sit for 5 minutes before serving.

Freshly squeezed lemon works best; bottled juice lacks the brightness. I also reserve a few cilantro sprigs for garnish to add that fresh, herbaceous pop. ✨

Heat Control Tips

Low and slow is key for this curry. After adding the coconut milk, keep the heat at low-medium to prevent the sauce from splitting. If you see bubbles forming too vigorously, reduce the heat immediately.

The lentils need 20-25 minutes to soften properly, so patience here ensures they’re tender but not mushy. I use a thermometer to monitor the pot’s temperature—it should stay between 180-200°F during simmering.

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 18g90%
Cholesterol 0mg0%
Sodium 680mg29%
Total Carbohydrate 58g20%
Dietary Fiber 22g79%
Sugars 12g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute different types of beans for chickpeas?

Swap chickpeas for kidney beans, pinto beans, or even white beans. For best texture, use 1 cup total of cooked beans (or ½ cup dry if soaking overnight). Kidney beans add a slightly smoky depth, while white beans create a creamier consistency. Just adjust cooking time—some beans soften faster than chickpeas.

2

How do I make this curry spicier?

Add ½ teaspoon cayenne pepper during spice toasting or 1 teaspoon chili flakes with the final cilantro. For heat lovers, stir in 1 chopped fresh chili (like jalapeño) when adding the coconut milk. Remember: spices build flavor—start with less and adjust to taste at the end.

3

Can I make this curry in an Instant Pot?

Yes! Sauté spices and onions first, then add all ingredients except coconut milk. Seal the lid, cook on high pressure for 8 minutes, then quick-release. Stir in coconut milk and simmer 5 minutes to thicken. The Instant Pot cuts cooking time to 25 minutes total while keeping flavors vibrant.

4

Why did my curry turn out too thick?

This usually happens if you didn't simmer long enough before adding coconut milk. For future batches, stir in 2-3 tablespoons water or broth while heating. If it's too thick now, reheat with ¼ cup liquid and adjust seasoning—the extra water will dilute the spices slightly.

5

What's the best way to reheat leftovers?

Gently reheat on the stovetop over low heat with 1-2 tablespoons water to restore creaminess. Microwave in 30-second bursts, stirring between each, to prevent drying. The curry actually improves overnight as flavors meld—just add a splash of lemon juice when reheating for brightness.

★★★★★4.6(14 reviews)
Categories Main Courses