Side Dishes
This Filipino-style sweet potato recipe delivers the cozy, savory-glazed comfort of ginataang kamote—tender purple yams simmered in fragrant coconut milk until silky, with crispy edges that beg for another bite. 💛 The secret lies in slow cooking the sweet potatoes until they melt in your mouth while developing a rich, caramelized crust from the coconut broth and patis (fish sauce) glaze.
What sets this dish apart is its perfect balance of sweet and savory—natural sweetness from the potatoes harmonizes with the tangy depth of coconut milk, garlic, and a touch of salted egg for umami richness.
Traditional Filipino flavors shine through without needing complex techniques: just peel, simmer, and let the magic unfold in one pot. The result? A dish that feels like home, perfect alongside rice or as a standalone comfort meal.
By the time you serve this, your kitchen will smell like a Filipino karinderia, and every forkful will reward you with velvety sweet potatoes coated in a glossy, aromatic sauce.
The crispy edges add satisfying texture, while the coconut-infused broth makes this more than just a side—it’s a flavor experience. This recipe proves Filipino comfort food doesn’t require fancy ingredients, just patience and love.
Pair it with steamed rice, grilled fish, or a simple sinigang for the full Filipino feast. The beauty of this dish is its versatility—make it for family dinners, potlucks, or even a special weekend treat.
Let’s bring this classic to your table with just a few simple steps and ingredients you likely already have.
Ingredients for sweet potato recipe filipino style
These vibrant ingredients bring Filipino home cooking to your table with crispy edges and velvety sweetness.
| Ingredient | Amount | Notes |
|---|---|---|
| Purple Sweet Potatoes 🍠 | 2 lb | Medium-sized, peeled and cut |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz can |
| Yellow Onion 🧅 | 1 whole | Medium, sliced thin |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Salted Egg 🥚 | 1 whole | Filipino style, chopped |
| Patis (Fish Sauce) 🐟 | 1 tbsp | Filipino brand preferred |
| Fresh Ginger 🌿 | 1 inch | Peeled, grated (corrected to 1 tbsp grated) |
| Sugar 🍚 | 2 tbsp | White or brown |
| Olive Oil 🫒 | 2 tbsp | For crisping potatoes |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Bay Leaf 🌿 | 1 whole | For aroma |
The purple sweet potatoes are the star—look for vibrant, firm ones at the store. Asian markets often carry them, but regular grocery stores sometimes stock them too. If you can't find purple, regular orange sweet potatoes work just fine. The coconut milk should be full-fat for that rich, creamy texture—no light versions here. For the salted egg, Filipino brands like La Choy are easy to find at Asian grocery stores, but any salted duck egg works in a pinch. The ginger should smell fresh and zesty—no musty aromas.
No patis? Soy sauce or a dash of fish sauce will work, but it won't be quite the same. Fresh ginger too strong? Substitute with 1/2 tsp ground ginger—it's milder but still adds warmth. Running low on coconut milk? Half coconut milk, half water keeps the flavor but makes it lighter. The bay leaf is optional but adds that subtle, earthy depth that takes this dish from good to amazing. If you're feeling adventurous, swap the salted egg for calamansi juice (1 tbsp) for a bright citrus kick.
Sweet potatoes keep best in the fridge for 3-4 days once peeled, so prep them just before cooking. The coconut milk can be stored in the fridge for up to 5 days after opening, but it's best used fresh. The salted egg? Keeps for weeks in the fridge—just store it in a sealed container. This dish reheats beautifully—just add a splash of water and warm through. Leftovers taste even better the next day as the flavors meld together.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss the purple sweet potatoes, coconut milk, and onions into a pot, let it simmer until the edges caramelize. That’s it. No chopping mountain of veggies, no extra pans, and the salted egg just slides right in at the end like a secret weapon.
- Creamy, Crispy, Crave-Worthy: The coconut milk makes this dish impossibly rich, but the real star is that perfect texture—the sweet potatoes get tender inside with a crispy, almost caramelized crust. Honestly, the first bite had me reaching for seconds before I even finished the first.
- Budget Meal, Big Flavor: Purple sweet potatoes are cheaper than regular ones, and coconut milk stretches far when you simmer it down. Throw in a salted egg (which you can buy in bulk), and you’ve got a filling, restaurant-worthy dish for next to nothing. My wallet and my taste buds thank me every time.
Step-by-step instructions for sweet potato Filipino style
Here's how to create that perfect balance of crispy skin and savory-sweet filling.
🔥 Step 1: Crisp the Sweet Potatoes to Golden Perfection
Preheat your oven to 400°F. Toss the 2 lb purple sweet potatoes (cut into 1-inch chunks) with 2 tbsp olive oil, 1 tsp salt, and 0.5 tsp black pepper on a baking sheet. Spread them in a single layer—they need room to crisp, not steam.
Roast for 25-30 minutes, flipping halfway through, until the edges are deep golden brown and the sweet potatoes feel tender when pierced with a fork. I like to press gently—they should give slightly but still hold their shape. Remove from oven and keep warm while you prepare the filling.
🍳 Step 2: Build the Savory-Sweet Filling
In a medium saucepan, heat 1 tbsp olive oil over medium heat. Add the 1 whole yellow onion (sliced thin) and cook for 5 minutes until softened and translucent. Add the 6 cloves garlic cloves (minced) and 1 inch fresh ginger (grated), cooking for another 1 minute until fragrant.
Pour in the 1 can coconut milk and bring to a gentle simmer. Add the 2 tbsp sugar, 1 tbsp patis (fish sauce), and 1 whole bay leaf. Simmer uncovered for 8-10 minutes until the mixture thickens slightly and the coconut aroma fills your kitchen. This is where the magic happens—the balance of sweet, salty, and umami.
👨🍳 Step 3: Combine and Finish with Crispy Topping
Carefully open the roasted sweet potatoes and make a small slit in each piece to create a pocket. Spoon about 2 tablespoons of the coconut filling into each potato. The heat from the potatoes will help melt the coconut mixture slightly, creating a creamy center.
Return the filled sweet potatoes to the oven (no need to preheat) for 5-7 minutes to let the filling set slightly. While they warm, chop the 1 whole salted egg into small pieces and set aside. This is the secret ingredient that adds that perfect salty, creamy contrast.
🥘 Step 4: Assemble and Serve Warm
Transfer the filled sweet potatoes to a serving platter. Top each one with a spoonful of the remaining coconut filling and sprinkle with the chopped salted egg. The contrast of the crispy potato skin with the creamy, savory filling is what makes this dish so special.
Serve immediately while everything is warm. The potatoes should be tender inside with that perfect crispy exterior, and the coconut filling should coat every bite. This dish tastes even better the next day when the flavors have had time to meld together—just reheat gently to maintain that crispy texture.
Pro Tips For Making Sweet Potato Recipe Filipino Style
- CUT SWEET POTATOES UNIFORM: Use a mandoline or sharp knife to slice them ½-inch thick—consistency guarantees even cooking. I learned this the hard way when one batch turned mushy while another stayed undercooked because of uneven cuts.
- SWEAT ONIONS LOW AND SLOW: Cook onions over medium-low heat until translucent, not browned—this prevents bitterness. After burning three batches, I finally figured out: patience here means richer flavor later.
- DICE SALTED EGGS SMALL: Chop them into ¼-inch pieces so they distribute evenly in the coconut milk. Skip this, and you’ll get clumps of salty egg instead of balanced flavor in every bite.
- STIR COCONUT MILK GENTLY: Simmer on low heat and stir occasionally—aggressive stirring can break the cream, making the sauce separate. Sounds weird, but it works: let the milk do its thing without forcing it.
Flavor customization for these flavors
Sweet and Smoky Twist
For a smoky depth, add ½ tsp smoked paprika or 1 tsp adobo sauce (Filipino fermented chili) to the coconut filling. The smokiness pairs beautifully with the sweet potatoes, giving it that familiar Filipino barbecue vibe. I love using La Choy adobo sauce for that authentic tang. 🌶️
Spicy Kick
Crank up the heat by adding 1-2 tbsp chopped siling labuyo (Filipino chili) or ½ tsp cayenne pepper to the coconut mixture. If you can't find siling labuyo, Thai bird's eye chili works perfectly.
The heat balances the sweetness and adds a nice burn that lingers. For a milder option, reduce to ½ tbsp chili flakes.
Citrus Zing
Brighten the dish with 1 tbsp calamansi juice or substitute with lime juice when making the coconut filling. The acidity cuts through the richness of the coconut milk and sweet potatoes.
I garnish with extra zest for a pop of color and freshness. If you're feeling fancy, add 1 tsp grated calamansi peel for a fragrant twist.
Cheesy Comfort
Transform this into a cheesy Filipino-style dish by sprinkling ½ cup shredded cheddar or Edam cheese on top during the final oven step. The cheese melts beautifully with the coconut filling, creating a gooey, indulgent topping.
For extra richness, use Monterey Jack cheese—it melts smoothly and adds a buttery note. 🧀
Herbaceous Freshness
Finish with fresh herbs like cilantro or Thai basil for a bright, herbaceous note. The herbs contrast the creamy coconut filling and add a fresh finish. I like to chop ¼ cup cilantro finely and sprinkle it over the top just before serving.
For a more traditional touch, use siling haba (long green chili) stems as a garnish—they add a subtle heat and visual appeal.
Caramelized Onion Topping
Take the coconut filling to the next level by topping with caramelized onions. Cook 1 extra onion in 1 tbsp butter or oil for 20-25 minutes until deep golden brown.
Spoon these over the filled sweet potatoes before serving—they add a sweet, jammy contrast that elevates the dish. I love using yellow onions for their natural sweetness.
Nutrition facts
Frequently asked questions
Can I use regular orange sweet potatoes instead of purple ones?
Purple sweet potatoes add vibrant color, but orange varieties work perfectly for the same delicious flavor. The key is choosing firm, starchy sweet potatoes—they hold their shape better during roasting. If you can't find purple, just adjust your expectations for the final presentation.
What's the best way to store leftovers?
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently in the microwave with a damp paper towel to maintain crispiness. For longer storage, freeze the filled sweet potatoes (without the salted egg topping) for up to 2 months—thaw overnight in the fridge before reheating.
Can I make this recipe without salted egg?
Yes! If you can't find salted egg, try these alternatives: 1 tbsp soy sauce or ½ tsp fish sauce in the coconut filling, or top with crumbled feta cheese for a salty contrast. For authentic flavor, use 1 tbsp chopped hard-boiled egg mixed with a pinch of salt. The dish will still be delicious!
Why did my sweet potatoes turn mushy?
Overcooking or cutting them too small causes mushiness. Stick to 1-inch chunks and roast at 400°F for 25-30 minutes—they should be tender but still hold shape. If using a smaller oven, reduce heat to 375°F and check at 20 minutes. The potatoes should yield slightly when pressed but not collapse completely.
What sides pair best with this dish?
This Filipino-style sweet potato shines with classic pairings: steamed jasmine rice, grilled milkfish or tilapia, or a simple sinigang (sour soup). For a complete meal, add garlic fried rice or lumpia (spring rolls). The coconut richness balances well with tangy or light sides—avoid heavy sauces that might overpower the dish.
