This Thai-style red curry simmers split red lentils, vegetables, and coconut milk with fragrant red curry paste for a creamy, gently spicy one-pot meal. Serve it over rice or with flatbread; the lentils cook quickly and thicken the sauce, while lime and fresh herbs keep the rich coconut flavor bright.
Ingredients
- 1 cup (190 g) dried split red lentils
- 1 tablespoon (15 ml) neutral oil, such as canola or sunflower oil
- 1 medium yellow onion (about 150 g), finely chopped
- 3 garlic cloves (about 9 g), minced
- 1 tablespoon (15 g) finely grated fresh ginger
- 3 tablespoons (45 g) Thai red curry paste, or less to taste
- 2 medium carrots (about 130 g), cut into thin half-moons
- 1 medium red bell pepper (about 150 g), thinly sliced
- 2 cups (475 ml) low-sodium vegetable broth or water
- 1 can (13.5 oz / 400 ml) full-fat coconut milk, well shaken
- 1 tablespoon (15 ml) soy sauce or tamari; use fish sauce if preferred
- 1 teaspoon (4 g) granulated sugar or brown sugar, optional
- 3 packed cups (90 g) baby spinach
- 1 tablespoon (15 ml) fresh lime juice, plus lime wedges for serving
- ¼ teaspoon fine salt, then more to taste
- ¼ cup (10 g) chopped cilantro, for serving
- 2 tablespoons (12 g) thinly sliced scallions, for serving
- Cooked jasmine rice, to serve (optional; see serving suggestions)
Instructions
- Prepare the ingredients. Rinse the lentils in a fine-mesh strainer under cool running water, picking out any small stones or debris. Drain well. Chop the onion, garlic, ginger, carrots, and bell pepper, and measure the remaining ingredients. Red lentils do not need soaking.
- Soften the onion. Warm the oil in a large saucepan or Dutch oven over medium heat. Add the onion and cook for 6 minutes, stirring occasionally, until softened and translucent. If it starts to brown before softening, lower the heat slightly.
- Cook the aromatics and curry paste. Stir in the garlic and ginger and cook for 1 minute, stirring so they do not scorch. Add the curry paste and stir for 1 minute more. This brief cooking helps disperse the paste through the oil; if it sticks, add a spoonful of broth rather than turning up the heat.
- Simmer the lentils. Add the rinsed lentils and vegetable broth. Stir and bring the mixture to a gentle simmer, which should take about 2 minutes. Lower the heat, cover the pan partially, and simmer for 12 minutes, stirring once or twice. Keep the bubbles gentle; a vigorous boil can make lentils catch on the bottom. They should be beginning to soften but not yet completely broken down.
- Add the vegetables. Stir in the carrots and bell pepper. Partially cover and simmer for 8 minutes, stirring once halfway through. The carrots should be tender when pierced but still hold their shape. If the pot looks unusually thick before the lentils are tender, add broth or water ¼ cup (60 ml) at a time.
- Finish with coconut milk. Pour in the coconut milk, then stir in the soy sauce or fish sauce, sugar if using, and salt. Bring the curry back to a gentle simmer and cook uncovered for 5 minutes, stirring often. Avoid a hard boil, which can make the sauce look separated. Stir in the spinach until wilted, then turn off the heat and add the lime juice.
- Adjust and serve. Taste the curry. Add more salt or soy sauce for savory depth, lime juice for brightness, or a little warm water if it is thicker than you like. Spoon into bowls and finish with cilantro, scallions, and lime wedges. Serve hot with rice if desired.
Tips
- Check the curry paste label. Thai red curry paste varies in heat and salt, and some brands include shrimp paste or fish sauce. For a vegetarian or vegan meal, select a paste labeled vegan or check the ingredients carefully. Start with 2 tablespoons (30 g) if the brand is unfamiliar; stir in more near the end if you want extra heat and fragrance.
- Choose the right lentils. This recipe is written for split red lentils, sometimes sold as masoor dal. They soften quickly and give the sauce its creamy body. Whole brown or green lentils take much longer to cook and stay firmer, so they are not a direct one-for-one swap here.
- Keep the heat moderate. Red curry paste can scorch if fried in a dry, very hot pan. Stir it into the softened onion mixture and add a splash of broth if it begins to stick. Once the lentils are in, use a gentle simmer and scrape the bottom occasionally.
- Balance the finish by taste. Coconut milk softens spice, while lime brings a sharp, fresh contrast. Add lime at the end rather than simmering it for a long time. If the curry tastes flat, try a little more lime or salt before adding more curry paste.
Serving Suggestions
Jasmine rice is a natural pairing because its mild aroma and soft texture soak up the coconut curry sauce. For a reliable side, cook about 1 cup (185 g) dry rice according to its package directions while the curry simmers; that generally makes enough for four modest servings. Brown rice, basmati rice, or rice noodles also work, though their texture and flavor will change the meal slightly. For a lower-effort option, serve the curry in a bowl with warm roti, naan, or another flatbread for scooping.
Set lime wedges and extra cilantro or scallions on the table so each person can season their portion. A crisp cucumber salad, lightly dressed with lime, or a plate of steamed green beans makes a fresh contrast to the creamy curry. If serving guests with different spice preferences, keep extra chili oil or sliced fresh chili on the side rather than making the whole pot hotter.
Variations
Use vegetables that fit the season or what is already in the refrigerator. Small cauliflower florets, diced sweet potato, green beans, or zucchini can replace some or all of the carrots and bell pepper. Dense vegetables such as sweet potato need extra simmering time, so add them with the lentils and check that they are tender before serving. Zucchini and other quick-cooking vegetables are better added with the pepper.
For a richer, more substantial bowl, fold in 1½ cups (240 g) cooked chickpeas when you add the coconut milk. You can also replace the spinach with chopped kale; add it a few minutes earlier so its leaves have time to soften. If you do not have fresh ginger, use 1 teaspoon (2 g) ground ginger, added with the curry paste. The result will be less bright and aromatic, but still flavorful.
For a lighter sauce, use light coconut milk, understanding that the curry will be less creamy and may need a little less broth. Full-fat coconut milk gives the smoothest result. Soy sauce or tamari keeps the dish vegetarian when paired with vegan curry paste; fish sauce adds a more savory, distinctly fish-sauce note but makes the dish unsuitable for vegetarians. A spoonful of peanut butter is another optional variation, though it changes the flavor and makes the sauce thicker, so loosen it with broth as needed.
Storage and Reheating
Let leftovers cool briefly, then transfer them to shallow, airtight containers and refrigerate within 2 hours of cooking. The curry keeps for 3–4 days in the refrigerator. Store rice separately when possible, since it reheats more evenly that way. The lentils will continue absorbing liquid as they sit, so the chilled curry may look much thicker the next day; that is normal.
Reheat a portion in a saucepan over medium-low heat, stirring often and adding water or broth a little at a time until the sauce loosens. Heat leftovers to 165°F (74°C), checking the center with a food thermometer. For microwave reheating, cover the bowl loosely, stir halfway through, and check that the middle is steaming hot and reaches 165°F (74°C). Freeze the curry in airtight containers for up to 3 months for best quality. Thaw it overnight in the refrigerator and reheat thoroughly; the spinach may soften further, but the flavor remains suitable for a quick meal.
Frequently Asked Questions
Can I make this curry ahead?
Yes. Make it up to 3–4 days ahead and refrigerate it promptly in a covered container. The lentils thicken the sauce as it rests, so stir in a splash of water or broth while reheating. Add a fresh squeeze of lime after warming if the flavor needs brightening.
Is this lentil red curry spicy?
It is usually mildly to moderately spicy with 3 tablespoons (45 g) of curry paste, but paste brands differ considerably. Start with 2 tablespoons (30 g) for a gentler curry, then taste after the coconut milk is added. You can stir in more paste, a little at a time, but it is easier to increase the heat than to reduce it.
Can I use canned lentils instead of dried red lentils?
You can, but canned lentils will not break down and thicken the sauce in the same way. Use about 2 cups (400 g) drained lentils and skip the 12-minute lentil simmer; add them with the carrots and bell pepper instead. Cook until the vegetables are tender, then add the coconut milk and finish as directed. The result will be less creamy, so mash a few lentils into the sauce or simmer it a little longer if you want a thicker curry.
Why did my coconut curry look split or oily?
A hard boil can cause the coconut milk to separate, and some full-fat brands naturally have a layer of coconut cream. Keep the curry at a gentle simmer and stir frequently after adding the milk. If it separates, remove it from the heat and whisk or stir in a small splash of warm water; it may not become perfectly smooth, but it will still taste good.
Can I make the recipe without coconut milk?
Coconut milk is central to the creamy texture and flavor, so another liquid will make a noticeably different curry. For a dairy-free alternative, use an unsweetened, thick plant-based cooking cream, checking that it is suitable for simmering. Cashew cream also works, though it has a mild nutty flavor. Avoid sweetened coconut beverages, which are thinner and can make the curry unexpectedly sweet.
Related
- Ayam Malaysian Curry Powder: A Fragrant Chicken Curry
- Ayam Japanese Curry Paste for Chicken Curry
- Ayam Malaysian Curry Paste for a Fragrant Chicken Curry
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).