This Healthy Creamy Thai Coconut Curry is the weeknight dinner I make when I want something that tastes like takeout but still feels light. Sweet potato, red bell pepper and chickpeas simmer in a coconut milk sauce perfumed with red curry paste, ginger and lime.
The trick is blooming the curry paste in coconut cream before the liquid goes in. That thirty-second sizzle is what separates a flat curry from one that tastes like it came from a Thai kitchen. Coconut milk does the rest: it is naturally rich, so you never need heavy cream.
Serve it over jasmine rice, cauliflower rice or rice noodles. It reheats beautifully, so it is also a meal-prep hero. One pot, about fifty minutes, and a sauce you will want to drink with a spoon.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons coconut oil (or neutral oil)
Coconut oil echoes the curry's flavor, but any neutral oil works. If using canned coconut milk, you can also skim 2 tablespoons of the solid cream from the top of the can instead.
3 tablespoons Thai red curry paste
Use a Thai brand such as Maesri or Mae Ploy; American supermarket pastes are often milder and sweeter. Taste yours first and add up to 1 extra tablespoon if you want more heat.
1 tablespoon freshly grated ginger (from a 2-inch knob)
Fresh ginger is non-negotiable here; ground ginger tastes dusty in a coconut sauce. Freeze the leftover knob and grate it straight from frozen whenever you need it.
4 cloves garlic, finely minced
Pre-minced jarred garlic is fine in a pinch, but use 1 heaping teaspoon since it is milder. Fresh garlic cloves smell sweet and nutty the moment they hit the hot oil, which is your cue to keep going.
1 large yellow onion, diced (about 1 1/2 cups)
Yellow onion gives the sweet backbone; red onion works but turns the sauce slightly pink. Frozen diced onion (1 1/2 cups, no need to thaw) is a great shortcut.
2 medium sweet potatoes, peeled and cut into 3/4-inch cubes (about 4 cups)
Sweet potato holds its shape and thickens the sauce naturally. Butternut squash or baby potatoes are excellent swaps; if using baby potatoes, add 5 extra minutes of simmering.
1 large red bell pepper, seeded and sliced into 1/4-inch strips
Red bell pepper is sweeter than green; green works but adds a grassy bite. Frozen pepper strips can go in straight from the freezer.
1 can (15 oz / 425 g) chickpeas, drained and rinsed
Chickpeas add 12g of plant protein and a lovely nutty bite. Swap in 1 pound of cubed chicken thigh or 12 oz firm tofu if you prefer.
1 can (13.5 oz / 400 ml) full-fat coconut milk
Full-fat is essential; light coconut milk makes a thin, watery sauce. Shake the can well, or whisk the separated cream back into the liquid before pouring.
1 cup (240 ml) low-sodium vegetable broth
Broth keeps the curry from being too rich. Chicken broth works if you are not cooking vegetarian, and water plus 1 teaspoon soy sauce is a fine emergency swap.
2 tablespoons fresh lime juice (about 1 lime), plus wedges for serving
Acid at the end wakes up the whole pot; do not skip it. Bottled lime juice is acceptable, but fresh lime zest in the sauce adds a brighter top note.
1 teaspoon kosher salt, plus more to taste; 1/4 cup chopped fresh cilantro and 2 sliced scallions, for serving
Kosher salt is less salty by volume than table salt, so use half if substituting fine table salt. Basil or Thai basil makes a fragrant stand-in for cilantro.
Tips & Tricks
Do Not Boil the Coconut Milk
Keep the sauce at a gentle simmer, around 195F (90C). A hard boil makes coconut milk split into oily pools; if it does split, whisk in 1 tablespoon of cornstarch slurry and it will come back together.
Bloom the Paste First
Cooking the curry paste in oil for 30 to 60 seconds until it smells fragrant is the single biggest flavor upgrade. Skipping this step leaves the curry tasting raw and flat.
Season in Layers
Salt the onions at the start, then taste and adjust after the lime juice goes in. Coconut milk mutes salt, so a curry that tastes flat at the end usually just needs another pinch.
Cut the Sweet Potato Evenly
Uniform 3/4-inch cubes cook in the same 15 minutes. Larger chunks stay crunchy while smaller ones dissolve into the sauce, giving you an uneven bowl.
Pro Tips
Step-by-Step Instructions
1. Sauté the aromatics
Heat 2 tablespoons coconut oil in a large Dutch oven over medium heat, 350F (175C). Add the onion and 1/2 teaspoon salt and cook 5 to 6 minutes, stirring, until soft and translucent with golden edges. Add the ginger and garlic and cook 30 seconds until fragrant, not browned.
2. Bloom the curry paste
Push the vegetables to the side, add the curry paste to the bare pan, and fry it 45 to 60 seconds until it darkens slightly and smells intensely fragrant. Stir it into the onions; this step builds the entire flavor base.
3. Simmer the sweet potato
Pour in the coconut milk and vegetable broth, scraping up any browned bits. Add the sweet potato cubes, bring to a gentle simmer, then reduce heat to low and cook 12 minutes, uncovered, until the cubes are just tender when pierced with a knife.
4. Add the vegetables
Stir in the bell pepper and chickpeas and simmer 6 to 8 minutes more, until the pepper is crisp-tender and the sauce has reduced and coats the back of a spoon. The surface should bubble lazily at the edges, not roll.
5. Finish with lime
Remove the pot from the heat and stir in the lime juice and remaining 1/2 teaspoon salt. Taste and adjust: it should be creamy, savory, and bright. If it tastes flat, add another squeeze of lime.
6. Rest and serve
Let the curry rest 5 minutes off the heat to thicken. Ladle over jasmine rice and top with cilantro, scallions and lime wedges. Serve hot.
Delicious Variations
Thai Green Curry Version
Swap the red curry paste for 3 tablespoons green curry paste and add 1 cup frozen peas at the end for a sharper, herbier bowl.
Chicken Coconut Curry
Replace the chickpeas with 1 pound boneless chicken thighs cut into 1-inch pieces; brown them in step 1 before the onion and simmer 15 minutes in step 3.
Tofu and Mushroom Curry
Use 14 oz extra-firm tofu pressed and cubed plus 8 oz cremini mushrooms; pan-fry the tofu first so it keeps its shape in the sauce.
How to Store Healthy Creamy Thai Coconut Curry
Refrigerator
Store in an airtight container in the refrigerator for up to 4 days. The curry thickens as it chills; loosen with a splash of broth or water when reheating.
Freezer
Freeze in portions for up to 3 months. Coconut milk sauces can separate slightly after freezing, so thaw overnight in the refrigerator and whisk while reheating.
Reheating
Reheat gently in a saucepan over medium-low heat, 300F (150C), for 6 to 8 minutes, stirring until steaming. Avoid a rolling boil, which can split the sauce. Microwave in 1-minute bursts, stirring between.
Frequently Asked Questions
Q: Is coconut curry healthy?
Yes, when it is built on vegetables, chickpeas and full-fat coconut milk in measured amounts, this curry lands around 285 calories per serving with 12g of protein. Coconut milk is high in saturated fat, so portion size matters, but the sweet potato, pepper and chickpeas deliver fiber and vitamins that balance it out.
Q: Why did my coconut curry split or look oily?
Coconut milk splits when it is boiled hard or when cold liquid is added to a hot pot too quickly. Keep the sauce at a lazy simmer around 195F (90C), stir rather than whisk aggressively, and if it does split, whisk in 1 tablespoon of cornstarch mixed with 1 tablespoon cold water and simmer 2 minutes to bring it back together.
Q: Can I use light coconut milk instead of full-fat?
You can, but the sauce will be noticeably thinner and less creamy. If light coconut milk is all you have, reduce the vegetable broth to 1/2 cup and add 1 tablespoon of cornstarch slurry at the end to restore some body.
Q: How spicy is Thai red curry paste?
Thai red curry paste is moderately spicy, roughly a medium salsa level, and 3 tablespoons in this recipe gives a gentle warmth that most people handle easily. Brands vary a lot, so start with 2 tablespoons, taste after blooming, and add more if you want real heat.
Q: Can I make this coconut curry vegan?
Yes, it is naturally vegan as written since it uses coconut oil, vegetable broth and chickpeas with no animal products. Just double-check that your curry paste and broth are vegan, as some brands sneak in fish sauce or dairy.
Grab a can of coconut milk and a jar of red curry paste and make this Healthy Creamy Thai Coconut Curry tonight. If you try it, leave a comment telling me whether you went chickpea or chicken, and snap a photo for Instagram.
Healthy Creamy Thai Coconut Curry
Healthy Creamy Thai Coconut Curry is a veggie-packed one-pot dinner with a silky coconut sauce that delivers 12g protein per bowl.
🧂 Ingredients
- 2 tablespoons coconut oil (or neutral oil)
- 3 tablespoons Thai red curry paste
- 1 tablespoon freshly grated ginger (from a 2-inch knob)
- 4 cloves garlic, finely minced
- 1 large yellow onion, diced (about 1 1/2 cups)
- 2 medium sweet potatoes, peeled and cut into 3/4-inch cubes (about 4 cups)
- 1 large red bell pepper, seeded and sliced into 1/4-inch strips
- 1 can (15 oz / 425 g) chickpeas, drained and rinsed
- 1 can (13.5 oz / 400 ml) full-fat coconut milk
- 1 cup (240 ml) low-sodium vegetable broth
- 2 tablespoons fresh lime juice (about 1 lime), plus wedges for serving
- 1 teaspoon kosher salt, plus more to taste; 1/4 cup chopped fresh cilantro and 2 sliced scallions, for serving
📋 Instructions
- 1Sauté the aromatics — Heat 2 tablespoons coconut oil in a large Dutch oven over medium heat, 350F (175C). Add the onion and 1/2 teaspoon salt and cook 5 to 6 minutes, stirring, until soft and translucent with golden edges. Add the ginger and garlic and cook 30 seconds until fragrant, not browned.
- 2Bloom the curry paste — Push the vegetables to the side, add the curry paste to the bare pan, and fry it 45 to 60 seconds until it darkens slightly and smells intensely fragrant. Stir it into the onions; this step builds the entire flavor base.
- 3Simmer the sweet potato — Pour in the coconut milk and vegetable broth, scraping up any browned bits. Add the sweet potato cubes, bring to a gentle simmer, then reduce heat to low and cook 12 minutes, uncovered, until the cubes are just tender when pierced with a knife.
- 4Add the vegetables — Stir in the bell pepper and chickpeas and simmer 6 to 8 minutes more, until the pepper is crisp-tender and the sauce has reduced and coats the back of a spoon. The surface should bubble lazily at the edges, not roll.
- 5Finish with lime — Remove the pot from the heat and stir in the lime juice and remaining 1/2 teaspoon salt. Taste and adjust: it should be creamy, savory, and bright. If it tastes flat, add another squeeze of lime.
- 6Rest and serve — Let the curry rest 5 minutes off the heat to thicken. Ladle over jasmine rice and top with cilantro, scallions and lime wedges. Serve hot.
