This creamy coconut lentil curry is one of the best lentil recipes for a comforting weeknight dinner when you want a filling meal from familiar pantry ingredients. Brown lentils simmer with tomatoes, ginger, warm curry spices, and coconut milk until tender, while spinach and lime keep the finished bowl bright. The method is mostly hands-off, making it easy to serve with rice or warm flatbread after a busy day.
Why this is one of the best lentil recipes
The lentils provide a hearty base without complicated preparation. Aromatic onion, garlic, ginger, and curry powder build flavor before the lentils simmer in a tomato-coconut sauce. Spinach adds color and lime balances the richness.
Ingredients for creamy coconut lentil curry
- 1 tablespoon olive oil
- 1 diced yellow onion
- 3 minced garlic cloves
- 1 tablespoon grated fresh ginger
- 2 tablespoons mild curry powder
- 1 cup rinsed brown lentils
- 1 can diced tomatoes
- 2 cups vegetable broth
- 1 can unsweetened coconut milk
- 2 cups baby spinach
- 1/2 teaspoon fine salt
- 1 tablespoon lime juice

How to make coconut lentil curry
Follow the detailed method below for the exact cooking sequence and visual cues.

Serving and storage tips
Serve the curry with rice or flatbread and a squeeze of lime. Refrigerate leftovers in a sealed container for up to four days. Reheat gently with a splash of broth if the sauce thickens.
FAQs

This coconut lentil curry turns pantry staples into a deeply satisfying meal with very little hands-on work.
What this lentil curry tastes like
The sauce is savory, gently spiced, and creamy rather than sharply hot. Tomatoes add acidity, coconut milk rounds the curry powder, and lentils give it a pleasantly substantial texture. The finished spinach disappears into the sauce enough for picky eaters while still adding a fresh green note. If you prefer more heat, add it at the table so the base remains family-friendly.
How to choose the lentils
Brown lentils are ideal here because they hold their shape while thickening the sauce. Rinse them in a fine sieve and check for small stones before cooking. Do not soak them first; soaking changes the timing and can make the finished curry softer than intended. Green lentils are a reasonable substitute, but red lentils will break down more quickly and create a smoother stew.
How to make the curry step by step
Warm the olive oil in a large pot over medium heat. Cook the onion for 5 minutes until softened, then add the garlic, ginger, and curry powder and cook for 1 minute. Stir in the lentils, diced tomatoes, vegetable broth, coconut milk, and salt. Bring to a gentle boil. Lower the heat, cover, and simmer for 25 to 30 minutes, stirring occasionally, until the lentils are tender and the curry is thick. Fold in the spinach and cook for 2 minutes until wilted. Stir in the lime juice, taste, and adjust the salt. Serve hot with rice or warm flatbread.
Visual cues for doneness
Start checking at 25 minutes. A cooked lentil should be tender when pressed with a spoon but should not dissolve immediately. The sauce should coat the spoon and briefly show the bottom of the pot when stirred. If the lentils are tender but the curry seems thin, simmer uncovered for a few minutes. If the pot becomes dry before the lentils soften, add broth a quarter cup at a time.
Serving ideas for a complete meal
Spoon the curry over basmati rice, brown rice, or another grain that can absorb the coconut sauce. Warm flatbread is useful for scooping and makes the meal feel generous without extra cooking. A crisp cucumber salad, chopped cilantro, or lime wedges can add contrast. Serve the curry in shallow bowls so the spinach and lentils remain visible, and add toppings just before eating.
Tips and optional variation
Keep the heat moderate while the lentils cook so the coconut milk does not catch on the bottom. Stir from the base of the pot every few minutes, especially during the final ten minutes. Salt in the cooking liquid seasons the lentils from within, while the final lime juice wakes up the whole sauce.
Optional variation: add one diced carrot with the onion for extra sweetness and color. This is optional, so keep the primary ingredient list and cooking time unchanged when making the recipe as written.
Storage and reheating
Cool leftovers promptly and refrigerate them in a sealed container for up to four days. The curry will thicken as it chills. Reheat it in a saucepan over low heat with a splash of broth or water, stirring until steaming throughout. Microwave single portions in short intervals, stirring between each interval. Freeze cooled portions for up to three months, then thaw overnight in the refrigerator before reheating gently.
Search-query answers
Are lentils good for dinner?
Yes. Lentils cook into a hearty, satisfying base and pair naturally with rice, flatbread, or vegetables.
How do you make lentils creamy?
Coconut milk creates a creamy sauce while a long, gentle simmer lets some lentils soften into the broth.
What spices go with lentils?
Curry powder, ginger, garlic, lime, and tomatoes create a balanced flavor profile for this recipe.
FAQs

Creamy Coconut Lentil Curry
Ingredients
Ingredients
- 1 tablespoon olive oil
- 1 yellow onion diced
- 3 cloves garlic minced
- 1 tablespoon fresh ginger grated
- 2 tablespoons mild curry powder
- 1 cup brown lentils rinsed
- 1 can diced tomatoes 14.5 ounces
- 2 cups vegetable broth
- 1 can unsweetened coconut milk 13.5 ounces
- 2 cups baby spinach
- 1/2 teaspoon fine salt plus more to taste
- 1 tablespoon lime juice
Instructions
Instructions
- Warm the olive oil in a large pot over medium heat. Cook the onion for 5 minutes until softened, then add the garlic, ginger, and curry powder and cook for 1 minute.
- Stir in the lentils, diced tomatoes, vegetable broth, coconut milk, and salt. Bring to a gentle boil.
- Lower the heat, cover, and simmer for 25 to 30 minutes, stirring occasionally, until the lentils are tender and the curry is thick.
- Fold in the spinach and cook for 2 minutes until wilted. Stir in the lime juice, taste, and adjust the salt.
- Serve hot with rice or warm flatbread.





