A hearty, creamy plant-based curry loaded with protein-rich red lentils, aromatic spices, and coconut milk. This one-pot wonder is wholesome, budget-friendly, and ready in under 40 minutes.

Coconut lentil curry is a one-pot, plant-based marvel — red lentils simmered with warming Indian spices, canned tomatoes, and full-fat coconut milk until thick, creamy, and deeply flavorful. It is entirely vegan and gluten-free, yet so satisfying and rich-tasting that omnivores love it equally. Red lentils cook down to a smooth, creamy consistency that creates a naturally thick curry without any added cream or dairy.
This curry is the rare dish that is simultaneously cheap, easy, fast, healthy, and delicious. Red lentils need no soaking and cook in under 25 minutes. The coconut milk creates a natural creaminess without dairy. It delivers genuine Indian-spiced comfort food from entirely pantry-friendly ingredients in one pot with minimal cleanup.
Coconut lentil curry is the perfect busy weeknight dinner — everything goes into one pot and it is ready in under 40 minutes. It is ideal for meal prep since it stores and freezes beautifully and improves with time. Serve it at plant-based dinner parties alongside naan and raita for a crowd-pleasing meal.
Rinse lentils until water runs clear to prevent foamy cooking. Bloom spices in hot oil for at least 60 seconds before adding liquid. Stir frequently in the final stage to prevent the thick lentils from sticking. Add greens only in the last 3 minutes to keep them vibrant.
The fastest-cooking legume — red lentils require no soaking and become tender in 20-25 minutes. Unlike green or brown lentils, red lentils break down completely during cooking, naturally creating the thick, creamy consistency that is the defining texture of this curry. Rich in protein and fiber.
The element that makes this curry remarkable. Canned full-fat coconut milk provides a silky creaminess, a subtle sweetness, and a rich mouthfeel that transforms the lentil base into something luxurious. The fat content also helps carry the spice flavors throughout the curry.
The flavor backbone — a blend of turmeric, cumin, coriander, and chili that gives the curry its characteristic warmth and golden color. The quality of your curry powder significantly affects the final result. A fresh jar from an Indian grocery will taste far more vibrant than a stale supermarket version.
Added in the last few minutes of cooking, leafy greens contribute iron, vitamins, and a fresh, slightly bitter contrast to the rich coconut base. Spinach wilts quickly and blends into the curry seamlessly. Kale takes a minute longer and retains more texture.
Green or brown lentils can replace red lentils, but add 40-45 minutes to the cooking time and they will retain their shape rather than creating a creamy sauce. Use vegetable broth instead of water for extra depth. For a non-vegan version, replace coconut milk with heavy cream and coconut oil with butter. Baby spinach, frozen peas, or canned chickpeas can be used instead of or alongside the greens. Diced sweet potato, carrot, or cauliflower florets can be added with the onions for a more substantial, vegetable-rich version.
Place 1 cup of dried red lentils in a fine-mesh strainer and rinse under cold running water until the water runs clear. This removes excess starch and helps prevent foaming during cooking. Drain well and set aside.
Heat 2 tablespoons of coconut oil or vegetable oil in a large pot or Dutch oven over medium heat. Add 1 diced onion and cook for 5-6 minutes until soft and translucent. Add 3 cloves minced garlic and 1 tablespoon grated fresh ginger. Cook for 1 minute, stirring constantly, until fragrant.
Add 1 tablespoon curry powder, 1 teaspoon ground cumin, 1 teaspoon ground coriander, 1/2 teaspoon turmeric, and 1/2 teaspoon chili powder to the pot. Stir well and cook for 1 minute until the spices are toasted and aromatic. This step, called 'blooming' the spices, releases their essential oils and deepens the flavor.
Add the rinsed lentils to the pot and stir to coat them with the spice mixture. Pour in 1 can coconut milk, 1 can diced tomatoes (with their juice), 2 cups vegetable broth or water, 1 teaspoon salt, and 1/2 teaspoon black pepper. Stir well to combine and bring the mixture to a boil over high heat.
Once boiling, reduce the heat to medium-low and cover the pot partially with a lid. Simmer for 20-25 minutes, stirring occasionally, until the lentils are soft and the curry has thickened to your desired consistency. If it becomes too thick, add a splash more broth or water. If too thin, simmer uncovered for a few extra minutes.
Stir in 2 cups of fresh spinach or chopped kale. Cook for 2-3 minutes until the greens are wilted and tender. Remove from heat and stir in 1 tablespoon lemon juice. Taste and adjust seasoning with more salt, pepper, or lemon juice as needed.
Ladle the coconut lentil curry into bowls and garnish with 2 tablespoons chopped fresh cilantro. Serve hot over steamed basmati rice, with warm naan bread, or enjoy on its own as a hearty soup.
Techniques that separate good from great
Red lentils have a starchy coating that, if not rinsed off, creates a thick, gluey foam during cooking that can make the texture muddy. Rinse in a fine-mesh strainer under cold water, swishing with your hand, for about 30-45 seconds until the water flows clear.
The fat-soluble flavor compounds in curry powder, cumin, and turmeric only fully release in hot fat. Stir the spices into the hot oil over medium heat for 60 seconds until they smell intensely fragrant and the kitchen fills with aroma. Then add your liquids. This step makes a dramatic difference.
Red lentils become very thick and can benefit from uncovered simmering at the end. Once the lentils have softened, remove the lid and let some moisture evaporate to concentrate the flavors and bring the curry to your preferred thickness.
Fresh spinach and kale overcook quickly and turn drab and bitter if simmered too long. Add them only in the final 2-3 minutes of cooking — they need just enough time to wilt and incorporate into the curry while retaining their vibrant color and fresh flavor.
Different ways to make this dish your own
Add an extra cup of vegetable broth and blend about one-third of the curry to create a hearty, slightly thick soup. Serve with crusty bread for dipping rather than rice or naan.
Add one can of drained, rinsed chickpeas along with the lentils. The chickpeas retain their shape and create textural contrast against the creamy lentil base, making the dish more filling and protein-rich.
Replace the Indian spice blend with 2 tablespoons of Thai red curry paste, add 1 tablespoon fish sauce (or soy sauce for vegan), and finish with lime juice and Thai basil for a completely different but equally satisfying direction.
Roast diced sweet potato, butternut squash, or cauliflower at 400°F for 25 minutes until caramelized, then stir into the finished lentil curry. The roasted vegetables add depth, texture, and natural sweetness.
Perfect pairings to complete the meal
The classic pairing — the fluffy, fragrant rice provides the perfect neutral canvas for the rich, spiced coconut lentil curry. The lentils coat every grain beautifully.
Any warm flatbread is excellent for scooping up this thick curry. Store-bought naan warmed in a dry pan works perfectly. The bread also helps scoop up the especially thick lentil texture.
Thinly sliced shallots fried in oil until golden and crispy scattered on top add a savory crunch that contrasts beautifully with the smooth, creamy curry. An easy finishing touch that elevates the dish.
A dollop of coconut yogurt (or plain dairy yogurt) topped with fresh cilantro leaves provides a cooling contrast to the warm curry. The fresh herb brightens the dish and the yogurt adds a creamy contrast.
Keep it fresh and plan ahead
Stores exceptionally well for up to 5 days in an airtight container. The curry thickens considerably as it cools — add a splash of water or broth when reheating. The flavors deepen and improve each day.
One of the best curries for freezing. Freeze in airtight containers for up to 3 months. The lentil-based texture holds up very well after freezing and thawing, unlike cream-based sauces. Thaw overnight in the refrigerator.
Perfect for batch cooking and meal prep. Make a double batch, cool completely, and portion into individual containers for the week. The curry is often at its best 24-48 hours after cooking when the spices have fully melded.
Reheat in a saucepan over medium heat, stirring frequently to prevent the thick curry from scorching the bottom. Add water or broth, 2-3 tablespoons at a time, to restore the original creamy consistency. Microwave with a cover on medium power, stirring once halfway through.
Be the first to review this recipe!
Turn what you already have in your fridge into delicious meals. Our AI-powered generator creates personalized recipes from your ingredients.
Discover more delicious recipes similar to what you're cooking
Join our newsletter and discover new favorites delivered straight to your inbox. No spam, just tasty inspiration.