Side Dishes
This fragrant curry of sweet potato leaves simmered in creamy coconut milk delivers the rich, velvety texture and aromatic depth that makes it a staple in Southeast Asian cuisine.
The leaves—often called dalo or taro leaves—require careful preparation to remove bitterness, but the reward is a dish that transforms simple ingredients into something truly special.
What sets this recipe apart is the balance of earthy greens and the luxurious creaminess of coconut milk, creating a harmony that feels both comforting and sophisticated.
The process begins with proper leaf preparation: blanching to soften the texture while preserving color, then sautéing with aromatic spices before adding coconut milk. This step-by-step method ensures the leaves retain their natural nutrients while developing layers of flavor.
The result is a dish that's both hearty and delicate, with the coconut milk binding everything together into a luscious, fragrant sauce.
By the time it finishes simmering, you'll have a curry that's creamy yet light, with tender leaves swimming in a sauce that's rich enough to stand alone but pairs beautifully with rice.
The aroma alone will draw everyone to the table, while the texture offers a satisfying contrast between the silky leaves and the velvety coconut milk. This is the kind of recipe that elevates simple meals into something memorable.
Perfect as a vegetarian main or a flavorful side, this dish works equally well for weeknight dinners or special occasions. The coconut milk adds depth that makes it feel indulgent, while the preparation stays approachable. Let's get started on creating this fragrant, creamy masterpiece.
Ingredients for sweet potato leaves recipe coconut milk
Earthy sweet potato leaves meet velvety coconut milk in this aromatic vegetarian curry—simple yet sophisticated.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potato Leaves (Dalo/Taro Leaves) 🌿 | 10 oz | Fresh, stems removed |
| Coconut Milk 🥥 | 1 can (13.5 oz) | Full-fat for creaminess |
| Yellow Onion 🧅 | 1 whole | Medium size, sliced thin |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 1 tbsp | Grated, peeled root |
| Green Chilies 🌶️ | 2 whole | Slit lengthwise, seeds removed |
| Tomatoes 🍅 | 2 medium | OR 1 cup diced, fresh preferred |
| Coconut Oil 🫒 | 2 tbsp | For sautéing, virgin preferred |
| Ground Cumin 🌿 | 1 tsp | Toasted for depth |
| Ground Turmeric 🌶️ | ½ tsp | Fresh root preferred |
| Ground Coriander 🌿 | 1 tsp | Freshly ground preferred |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, for serving |
The leaves are the heart of this dish, so pick vibrant, fresh ones—avoid any with yellowing or wilted spots. Most Asian markets carry them, but if you can't find them, substitute spinach or collard greens (though texture will differ). Coconut milk is non-negotiable for that signature creaminess—Thai Kitchen brand is widely available, or grab a can from the international aisle. For the tomatoes, Roma or vine-ripened hold up best when diced, but cherry tomatoes in a pinch work too. The green chilies add heat—remove seeds for milder flavor, or skip entirely if you prefer no spice.
No fresh ginger? Powdered works at half the amount, but it lacks that bright punch. Running low on coconut milk? Substitute cashew cream (blend soaked cashews with water) for a similar texture, though the flavor will differ slightly. The spices are key—toast the cumin and coriander whole in a dry pan for 30 seconds before grinding for deeper flavor. For the tomatoes, if you're using canned, drain and rinse well to avoid excess water. The lime juice is optional but brightens the dish—Mexican limes are ideal, but regular limes work fine.
This curry tastes even better the next day as flavors meld. Store leftovers in an airtight container in the fridge for up to 4 days. For longer storage, freeze portions in glass containers (plastic absorbs odors) for up to 3 months. The rice? Cook it separately—jasmine or basmati pairs best, and you'll want about 1 cup uncooked per serving. Garnish with fresh cilantro right before serving to keep it vibrant.
Why You'll Love This Recipe
- One-Pot Magic: The moment I toss chopped onions, garlic, and ginger into a hot pan with those fragrant leaves, I know cleanup’s already won. No extra bowls, no fuss—just stir, simmer, and let the coconut milk work its magic while you sip tea.
- Creamy-Garlic Hug: That first bite? The tender leaves soaking up coconut milk while garlic and ginger sizzle into a fragrant paste—it’s like a warm, spiced blanket for your taste buds. (Yes, even my picky teen finishes his portion.)
- Weeknight Workhorse: I keep a bag of dalo leaves in the freezer now because this dish saves me on busy nights. Serve it over rice with a fried egg on top, or let it be the star—either way, it’s always a hit. (Pro tip: double the batch for leftovers.)
- Budget Luxury: Fresh dalo leaves are dirt cheap, and coconut milk stretches to feed four for under $5. It’s the kind of meal that makes me feel fancy without breaking the bank—especially when I drizzle a little chili oil on top.
Step-by-step instructions for sweet potato leaf curry with coconut milk
Crafting this aromatic curry requires patience and attention to layering flavors.
🍳 Step 1: Prepare the Sweet Potato Leaves
Begin by thoroughly washing the 10 oz sweet potato leaves (dalo/taro leaves) under cold running water to remove any dirt or sand. I like to separate the leaves from their tough stems—discard the stems completely as they're fibrous and inedible. Chop the leaves into 2-inch pieces for even cooking. Set them aside in a bowl.
For best results, blanch the chopped leaves in boiling water for 30 seconds, then immediately plunge them into ice water to stop the cooking process. This step removes any bitterness and softens the leaves slightly. Drain well and squeeze out excess water using your hands or a clean kitchen towel. The leaves should be pliable but not dripping wet.
🍳 Step 2: Build the Aromatic Base
Heat 2 tablespoons coconut oil in a deep skillet over medium heat until shimmering. Add the 1 whole yellow onion, sliced thin, and sauté for 5-6 minutes until translucent and just beginning to caramelize at the edges. Remove the pan from heat briefly to add the 4 cloves minced garlic, 1 tablespoon grated ginger, and 2 whole green chilies (slit lengthwise).
Return the pan to heat and cook for 1-2 minutes until the garlic turns golden and the chilies soften slightly. Stir in the 1 teaspoon ground cumin, 0.5 teaspoon ground turmeric, and 1 teaspoon ground coriander, cooking for 30 seconds until fragrant. This aromatic base forms the flavor foundation of your curry.
🥘 Step 3: Simmer the Curry with Coconut Milk
Add the 2 medium tomatoes (or 1 cup diced tomatoes) to the skillet and cook for 3-4 minutes until they soften and release their juices. Pour in the 1 can (13.5 oz) coconut milk, stirring well to combine. Bring the mixture to a gentle simmer over medium-low heat, then add the prepared sweet potato leaves.
Partially cover the skillet and let the curry simmer for 15-20 minutes, stirring occasionally. The leaves should soften completely and the sauce should thicken slightly. Taste and adjust seasoning with 1 teaspoon salt—you may need more or less depending on your coconut milk brand. The curry should be rich, fragrant, and balanced in spice.
🍽️ Step 4: Finish and Serve
Once the leaves are tender and the sauce has thickened to your liking, remove the skillet from heat. Stir in 1 tablespoon lime juice to brighten the flavors. For the final touch, sprinkle with 0.25 cup chopped fresh cilantro and let it steep for 2 minutes to infuse the leaves with freshness.
Serve the curry immediately over 1.5 cups cooked jasmine rice, ensuring each serving gets a generous portion of both the tender leaves and creamy coconut sauce. The rice helps balance the richness of the coconut milk while soaking up the fragrant flavors. Garnish with additional cilantro if desired.
Pro Tips For Making Sweet Potato Leaves Recipe Coconut Milk
- Wilt Leaves Slowly: Don’t dump the chopped sweet potato leaves into the pot all at once—add them in batches over 2-3 minutes. This keeps the texture tender instead of turning them into a sad, mushy pile. (Yes, even if you’re impatient like me.)
- Toast the Aromatics First: Cook the onions, garlic, and ginger in oil until the onions are golden and the garlic’s edges turn just a shade darker than raw. This builds flavor depth before the coconut milk even hits the pot—skip this, and you’ll be left with something that tastes like it’s missing half its soul.
- Strain the Coconut Milk: Unless you’re using ultra-creamy, high-quality coconut milk, strain it through a fine-mesh sieve or cheesecloth to remove the gritty bits. Trust me, you’ll taste the difference—especially when the dish simmers down. (No, a quick shake won’t cut it.)
- Taste Before Adding Salt: The coconut milk and ginger can sneakily overpower a dish, so taste the base (onions, garlic, ginger, and a splash of coconut milk) before seasoning. Adjust salt then—otherwise, you’ll end up with something that’s either bland or inedibly salty. (I learned this after ruining a batch.)
Essential equipment for this dish
Skillet Essentials
A deep, heavy-bottomed skillet like the Calphalon Classic 10-inch is my go-to for this recipe. The deep sides prevent splattering when adding coconut milk, while the heavy base ensures even heat distribution for that perfect caramelization of onions.
If you don’t have one, a stainless steel wok works too—just use a splatter screen to contain the coconut milk foam. 🍳
Blanching Setup
You’ll need two bowls for blanching: one for boiling water and another for ice water. I use a large stainless steel bowl for the ice bath—it stays cold longer than glass or plastic.
A fine-mesh strainer (like the OXO Good Grips) makes draining the blanched leaves effortless. Pro tip: Keep the ice water bowl ready before blanching to avoid delays.
Spice Toasting Tools
For the toasted spices, a small nonstick sauté pan (like the All-Clad Stainless Steel) is ideal. Toasting whole spices over medium-low heat for 30 seconds brings out their oils—just enough to transform your curry’s depth.
A mortar and pestle (like the Kuhn Rikon) is perfect for grinding fresh spices if you skip pre-ground ones. 🌶️
Coconut Milk Prep
Open your coconut milk can carefully—these babies are heavy! I use a can opener with a pour spout (like the OXO Good Grips) to avoid spills. Shake the can gently before opening to redistribute the cream at the top.
For extra creaminess, reserve 2 tablespoons of the thick coconut cream from the top of the opened can to stir in at the end.
Serving Gear
Serve the curry in shallow ceramic bowls (like Corelle Stoneware) to highlight the vibrant green leaves against the creamy sauce. A rice paddle (like the OXO Good Grips) helps distribute jasmine rice evenly, while a small lime wedge on the side lets diners adjust brightness to taste.
For garnish, a pair of sharp kitchen shears trims cilantro stems quickly.
Storage Containers
For leftovers, glass airtight containers (like Pyrex Simply Store) are a must—they preserve flavors better than plastic and reheat evenly. Label containers with the date and store in the fridge for up to 4 days.
For freezing, use quart-sized freezer bags (like Stasher bags)—they’re eco-friendly and thaw faster than rigid containers. 💫
Nutrition facts
Frequently asked questions
Why do sweet potato leaves need blanching?
Blanching removes bitterness and softens the leaves while preserving their vibrant color. The 30-second boil followed by ice water shock stops cooking instantly, preventing mushiness. This step is crucial—skipping it can leave your dish with a bitter aftertaste.
Can I substitute spinach or collard greens?
Yes, but the texture and flavor will differ. Sweet potato leaves have a unique earthy taste that's hard to replicate. If substituting, use 2 cups tightly packed spinach or collards (wilted first) and add 1 extra tablespoon of coconut milk> to compensate for the milder flavor. The dish will be lighter, not as rich.
How do I adjust the spice level?
Remove seeds from green chilies for milder heat, or omit them entirely. For extra kick, add ½ teaspoon cayenne pepper> with the other spices. If using dried chilies, reduce to 1 teaspoon> (they're more potent). Always taste before serving—coconut milk mellows heat over time.
What's the best way to reheat leftovers?
Gently reheat on low heat> in a skillet with 1 tablespoon coconut milk> to restore creaminess. Avoid microwaving—it makes the sauce watery. For best results, reheat portions separately in glass containers> (plastic absorbs flavors). Stir occasionally and add 1 tsp lime juice> at the end to revive brightness.
Can I make this dish ahead of time?
The flavors improve overnight. Cook the curry, let it cool completely, then refrigerate in an airtight container for up to 4 days>. Reheat gently—this dish tastes even better the next day as the coconut milk absorbs the leafy flavors. For parties, prepare it 2 days ahead**> and store in the fridge.
