Soups & Stews
This Vietnamese-inspired piggy soup recipe transforms humble ingredients into a deeply comforting bowl of rich pork broth, tender meat, and earthy taro root. The secret lies in slow-simmered broth that extracts maximum flavor from pork bones, creating a velvety base that's both savory and subtly sweet.
I developed this version after years of perfecting the balance between traditional techniques and modern convenience—no shortcuts, just restaurant-quality results.
The dish begins with a pork shoulder cut into tender chunks, simmered alongside aromatic ginger, star anise, and cinnamon sticks to build layers of warmth. Taro root, a staple in Vietnamese cuisine, adds a satisfying chewiness that holds up beautifully in the broth.
What sets this recipe apart is the careful reduction of the broth to achieve that perfect balance of richness without heaviness—each sip reveals the depth of slow-cooked pork and aromatic spices.
By the time you serve this soup, you'll have a steaming bowl filled with tender pork, silky taro root, and herbs that add freshness with every bite. The aroma alone will draw everyone to the table, while the first spoonful delivers that perfect harmony of savory, sweet, and umami flavors.
This is comfort food at its finest—warm, nourishing, and impossible to resist.
Perfect for family dinners, potlucks, or when you need a hearty meal that feels like a hug in a bowl. The leftovers reheat beautifully, making it an ideal make-ahead dish for busy weeks. Let's bring this Vietnamese classic to your kitchen with a method that's both authentic and approachable.
Ingredients for piggy soup
Six aromatic spices, tender pork, and chewy taro root—this soup is pure comfort in a bowl.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🐖 | 3 lb | Bone-in for richer broth |
| Taro Root 🥔 | 1 ½ lb | Peeled and cut into chunks |
| Pork Bones 🦴 | 2 lb | For maximum broth flavor |
| Fresh Ginger 🧄 | 4 oz | Sliced into thick rounds |
| Star Anise Pods 🌟 | 4 whole | Whole pods for aroma |
| Cinnamon Sticks 🌿 | 2 whole | For warm spice notes |
| Garlic Cloves 🧄 | 8 cloves | Smashed for bold flavor |
| Fish Sauce 🍶 | 2 tbsp | Red Boat preferred |
| Sugar 🍬 | 1 tbsp | Balances savory depth |
| Green Onions 🧅 | ½ cup | Sliced for garnish |
| Fresh Thai Basil 🌿 | ¼ cup | Or regular basil if unavailable |
| Lime Wedges 🍋 | 2 whole | For serving |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The pork shoulder and bones are non-negotiable for that velvety broth. Ask your butcher for a cut with good marbling—it makes all the difference. Taro root can be tricky to find, so Asian markets or specialty stores are your best bet. If you can't find it, sub extra sweet potatoes (they won't be identical, but it'll work). The star anise and cinnamon? Whole spices from Penzeys or your local bulk section—ground loses its magic fast. And that fish sauce? Red Boat is the gold standard, but any good-quality brand will do.
No star anise? Double the cinnamon and add a dash of cloves—it won't be the same, but you'll still get warmth. Thai basil unavailable? Regular basil or cilantro works in a pinch, though Thai's anise notes are special. The sugar balances the richness—brown sugar adds depth if you're feeling fancy. For the ginger, fresh is a must—dried just won't cut it here. And if you're short on pork bones, add a chicken carcass for extra collagen and flavor. The broth is where this soup truly shines, so don't skimp on the pork.
This soup tastes even better the next day—plan ahead. Store it in the fridge for up to 4 days or freeze for 3 months. The taro holds up beautifully when reheated, and the pork stays tender. I like to make a big batch—leftovers make the best lunches. For serving, keep the lime wedges and fresh herbs separate until ready to eat. The aroma alone will have everyone rushing to the table!
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss everything into a pot and walk away. No chopping like a fine-dining chef, no measuring cups to stress over. The pork bones and shoulder do all the work while you sip tea and pretend you’re not cooking.
- Ginger-Spiced Warmth: That first sip of broth—savory, slightly sweet, with star anise and ginger humming in the background—is chef’s kiss. The taro root soaks up the flavor like a sponge, giving every bite that silky, hearty texture I can’t get enough of.
- Lunchbox Hero: Between us, this soup is my secret weapon for busy mornings. Make a big batch on Sunday, and you’ve got lunch sorted for the week—no sad desk lunches, just rich, warming bowls that taste like home.
- Budget Booster: Pork bones and shoulder stretch this recipe into a full meal without breaking the bank. Honestly, it’s the kind of dish that makes you feel fancy while keeping your wallet happy—leftovers taste just as good the next day, too.
Step-by-step instructions for Vietnamese-inspired pork and taro root delight
This aromatic Vietnamese-inspired soup delivers rich pork flavors and hearty taro root in every spoonful.
Prepare the Pork and Aromatics
Begin by cutting the 3 lb pork shoulder into 2-inch chunks. Trim any excess fat but leave some for flavor. In a separate bowl, combine the 2 lb pork bones, 4 oz fresh ginger (sliced into thick rounds), 8 smashed garlic cloves, 4 whole star anise pods, and 2 whole cinnamon sticks. This aromatic bundle will infuse the broth with deep, complex flavors.
Preheat your oven to 350°F. Place the pork chunks and aromatic bundle in a large Dutch oven or heavy pot. Add 2 cups water and bring to a simmer. Cover and transfer to the oven, cooking for 1 hour. This slow start helps tenderize the pork and extract maximum flavor from the aromatics.
Build the Broth
After the initial hour, remove the pot from the oven and skim off any foam that has risen to the surface. Add 4 cups water and bring the mixture to a boil. Reduce heat to low and let it simmer uncovered for 2 hours. This long simmering time is crucial—it develops a rich, deeply flavorful broth that will hold all the pork and taro root.
About 30 minutes into the simmering, add the 1.5 tsp salt, 0.5 tsp black pepper, 2 tbsp fish sauce, and 1 tbsp sugar. Stir gently to combine. Taste the broth and adjust seasoning if needed—this is where the magic happens. The fish sauce adds umami depth, while the sugar balances the savory notes perfectly.
Add the Taro Root and Finish Cooking
Peel and cut the 1.5 lb taro root into 1-inch chunks. Add them to the simmering broth along with the pork chunks. Return the pot to a gentle boil, then reduce heat to medium-low and let it cook for 45-60 minutes. The taro root should be tender when pierced with a fork—it should feel soft but not mushy.
Check the pork chunks for doneness. They should be fork-tender and easily pull apart. If they're not quite there, continue cooking for another 15-20 minutes. The broth should now be rich, aromatic, and deeply flavorful, with the taro root absorbing all those wonderful spices.
Prepare the Garnishes and Serve
While the soup simmers, slice the 0.5 cup green onions and chop the 0.25 cup fresh Thai basil. These will add freshness and brightness to each bowl. When the pork and taro root are fully cooked, remove the aromatic bundle from the broth and discard it. Strain the broth if you prefer a smoother texture, or leave it slightly cloudy for more rustic flavor.
Ladle the hot soup into bowls, garnishing each serving with the sliced green onions and chopped Thai basil. Serve immediately with the 2 whole lime wedges on the side. The acidity of the lime will cut through the richness of the pork and broth, creating a perfect balance of flavors. Enjoy this comforting, hearty soup that's packed with Vietnamese-inspired goodness!
Pro Tips For Making Piggy Soup
- Parboil Taro First: Skip the raw chunks—taro’s tough skin and starch-heavy flesh need a quick 10-minute boil in salted water before adding to the pot. I learned this the hard way when my soup turned gluey instead of creamy. Drain well, then slice; it’ll absorb flavors better and stay intact.
- Char the Ginger: Toss those ginger slices in a dry pan until fragrant and slightly blackened—just 2 minutes on high. The smoky depth cuts through pork fat and balances star anise’s sweetness. (Yes, even if you’re impatient like me, don’t rush this part.)
- Split Bones Early: Crack pork bones with a cleaver before simmering—it’s messy, but the marrow releases faster, giving your broth that rich, gelatinous body. I used to wait until later, and the soup always tasted thin. Do it now, then fish out the big pieces later.
- Simmer Low and Long: After the initial boil, drop heat to a gentle simmer where bubbles barely break the surface. Piggy soup needs 3+ hours to meld flavors; rushing it makes the broth cloudy and the meat dry. Cover tightly and let it hum along—your future self will thank you.
Flavor customization for this recipe
Spice Level Control
Adjust the heat to your preference by adding 1-2 tbsp of chili garlic sauce (like Sriracha or Cholula) or a pinch of cayenne pepper while simmering. For a milder version, reduce the fish sauce to 1 tbsp and omit the chili.
I often start with 1 tbsp fish sauce for a subtler umami flavor, then add more to taste—this keeps the broth balanced without overwhelming heat. 🌶️
Sweet-Savory Balance
Experiment with sweetness by swapping the 1 tbsp sugar for 1 tbsp honey or coconut sugar—both add depth without crystallizing. For a caramelized touch, lightly brown 2 tbsp brown sugar with the pork bones before adding water.
This creates a richer, slightly toasted flavor that pairs beautifully with the taro root’s earthiness.
Herb Variations
Swap Thai basil for cilantro or mint to change the flavor profile entirely. Cilantro brightens the soup with citrusy notes, while mint adds a refreshing coolness. If using mint, add it fresh at the end to preserve its aroma.
For a deeper herbal note, stir in 1 tbsp chopped lemongrass (bruised) during the final 30 minutes of simmering.
Vegetable Add-Ins
Boost nutrition by adding 1 cup sliced mushrooms (shiitake or cremini) or bok choy when the taro root goes in. Mushrooms absorb the broth’s flavors beautifully, while bok choy adds a subtle bitterness that cuts through the richness.
For a heartier soup, include ½ cup sliced daikon radish—it holds its shape and adds a peppery crunch.
Protein Swaps
Make this soup vegetarian by replacing pork with chicken thighs or tofu (firm or extra-firm). For seafood lovers, add 1 lb shrimp or clams in the last 10 minutes of cooking. If using shrimp, reserve some shells to simmer in the broth for extra umami.
For a richer texture, substitute 1 lb pork belly for the shoulder—it renders fat for a decadent finish.
Nutrition facts
Frequently asked questions
Can I substitute taro root if it's unavailable?
Yes! For a similar texture, use sweet potatoes or yams—they'll absorb the broth flavors beautifully. If you want a closer match, try water chestnuts for a firmer bite, though they won't be as starchy. Just note the taro's earthy sweetness is unique, so expect a slightly different flavor profile.
How do I make this soup less rich?
Reduce the pork fat by trimming excess before cooking and use leaner cuts like pork tenderloin instead of shoulder. For broth, simmer with less water (start with 3 cups instead of 6) and strain it thoroughly. Adding extra taro root or vegetables (like bok choy) also lightens the dish while keeping it satisfying.
Why does my broth taste bland?
Bland broth often means insufficient simmering time or missing aromatics. Always simmer uncovered for at least 2 hours—this develops deep flavor. Double-check your spices: star anise and cinnamon should be whole, not ground. For extra umami, add 1 tbsp soy sauce or 1 extra tbsp fish sauce during the last 30 minutes. Taste and adjust salt gradually!
Can I make this soup in a slow cooker?
Brown the pork and aromatics in a skillet first, then transfer everything to the slow cooker with 6 cups water. Cook on low for 8 hours or high for 5 hours, skimming foam occasionally. The taro root will need 30-45 extra minutes of cooking after adding it. The slow cooker method actually enhances the broth's richness.
What's the best way to store leftovers?
Let the soup cool completely, then store in airtight containers in the fridge for up to 4 days. For longer storage, freeze for 3 months—the broth actually improves over time! Reheat gently on the stove with a splash of water to restore moisture. The taro root may soften further, but it reheats beautifully. Leftovers make fantastic lunches!
