Soups & Stews
This chicken and pork soup recipe delivers the kind of soul-warming comfort that turns any meal into a celebration. I developed it after years of perfecting my family's signature broth—where tender pork shoulder and chicken thigh transform into melt-in-your-mouth pieces while simmering with ginger, lime, and aromatic herbs.
The secret lies in slow-cooking the bones first to extract deep, savory flavors that build layer upon layer of complexity.
What makes this recipe stand out is the balance of textures and flavors: crisp vegetables, tender proteins, and a broth so fragrant it fills your kitchen with warmth.
We're talking golden-brown edges on the pork, silky chicken that falls apart at the touch, and a broth that's both light enough for summer and hearty enough for winter. The ginger-lime twist cuts through the richness while keeping the dish vibrant and refreshing.
This isn't just soup—it's a complete meal that comes together in one pot, perfect for feeding a crowd or meal prepping for the week. The technique is straightforward but yields restaurant-quality results, with each element working in harmony.
Whether you're serving it at a family gathering or simply treating yourself to a cozy night in, this soup delivers satisfaction in every spoonful.
The beauty of this recipe lies in its versatility. Serve it with crusty bread for dipping or alongside steamed jasmine rice to soak up every last drop of that fragrant broth.
The flavors only deepen as it sits, making it even better the next day. Let's create this comforting classic that brings people together.
Ingredients for chicken and pork soup
Six ingredients for the broth alone—this soup is all about building layers of flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🐖 | 2 lb | Bone-in for richer broth |
| Chicken Thighs 🍗 | 1 ½ lb | Bone-in, skin-on preferred |
| Pork Bones 🦴 | 2 cups | Chopped, for deep flavor |
| Yellow Onions 🧅 | 2 whole | Chopped, medium size |
| Carrots 🥕 | 4 medium | Peeled, cut into chunks |
| Garlic Cloves 🧄 | 8 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 2 tbsp | Grated, peeled root |
| Lime Juice 🍋 | ½ cup | Freshly squeezed |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Coconut Milk 🥥 | 1 can (13.5 oz) | Full-fat for creaminess |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, stems removed |
| Green Onions 🧅 | 4 whole | Sliced, for garnish |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | 1 tsp | Freshly ground |
| Fish Sauce 🍶 | 1 tbsp | For umami depth |
The pork shoulder and bones are the backbone here. Ask your butcher for a well-marbled cut—the fat renders down to create a silky broth. I always grab mine from Whole Foods or my local Asian market, where they cut it just right. Chicken thighs stay juicier than breasts when simmered long, so don't swap unless you're okay with drier chicken. Fresh ginger is a must—dried loses its punch fast. If you can't find it, substitute 1 tbsp ground ginger, but it won't be the same. The fish sauce might sound odd, but trust me—it's what makes this broth sing.
No fish sauce? Soy sauce at half the amount works in a pinch. Coconut milk can be swapped for Greek yogurt or heavy cream if you're avoiding dairy, but the soup won't have that same tropical brightness. Fresh herbs are ideal, but dried cilantro or oregano at one-third the amount gets you close. The lime juice can be bottled if you're in a rush, but fresh is always better. For the carrots, baby carrots work great—they're pre-peeled and save time. And if you're making this ahead, add the lime juice and herbs right before serving so they stay vibrant.
This soup tastes even better the next day as flavors meld together. Store in airtight containers for 4-5 days in the fridge or freeze for 3 months. I like to portion it into individual containers so I can grab a bowl whenever I need comfort. The broth freezes beautifully—just thaw overnight in the fridge. For serving, I always keep a stash of crusty bread or jasmine rice on hand. The leftovers reheat perfectly—just bring to a simmer and adjust seasoning if needed.
Why You'll Love This Recipe
- One-Pot Magic: The pork bones and shoulder practically melt into rich broth while you chop onions—no separate pots, no extra cleanup. Honestly, I’ve made this on nights when I forgot to thaw meat, and it still turned out solid.
- Deep Umami Bomb: That pork shoulder and bones? They simmer into a broth so flavorful you’ll forget you didn’t pay for pre-made stock. The carrots and onions caramelize just enough to add sweetness without overpowering—it’s like a hug in a bowl.
- Leftovers That Beg for More: This soup tastes even better the next day (yes, really). I’ll be real: I’ve reheated portions for lunch three times in a row, and my kids still ask for it. The meat stays tender, and the broth only gets richer.
- Budget-Friendly Feast: Pork shoulder and chicken thighs stretch across meals without breaking the bank. Between us, this is how I feed my family for under $15—plus, the bones add depth without extra cost. It’s my go-to when groceries feel tight.
Step-by-step instructions for chicken and pork soup
This fragrant ginger-lime broth comes together with layers of flavor—let's build it properly.
Sear the Meat for Deep Flavor
Pat the 2 lb pork shoulder and 1.5 lb chicken thighs completely dry with paper towels. Heat a large Dutch oven over medium-high heat and add just enough oil to lightly coat the bottom. Working in batches, sear the pork shoulder for 4-5 minutes per side until deeply browned. Transfer to a plate and repeat with the chicken thighs for 3-4 minutes per side until golden brown.
The key here is patience—don't rush the searing. You want that beautiful crust on the meat, which carries so much flavor into the broth. If your pan gets crowded, work in batches and let the meat rest between additions to maintain even heat. Once all pieces are browned, remove them from the pot and set aside.
Build the Aromatic Base
In the same Dutch oven, add the 2 cups pork bones and sear them for 2-3 minutes until lightly browned. Add the 2 whole yellow onions (chopped) and cook for 5 minutes until softened. Stir in the 4 medium carrots (cut into chunks), 8 cloves garlic cloves (minced), and 2 tbsp fresh ginger (grated). Cook for another 3-4 minutes until the onions are translucent and the carrots begin to soften.
This is where the soup's foundation gets built. The onions should caramelize slightly at the edges, and you'll smell that wonderful aromatic blend of garlic and ginger. If the vegetables start to stick, add a splash of water and scrape up those flavorful browned bits from the bottom of the pot—they're packed with taste.
Simmer the Broth
Pour in the 4 cups chicken broth and bring the mixture to a boil. Once boiling, reduce heat to low and add the 1.5 tsp salt, 1 tsp black pepper, and 1 tbsp fish sauce. Return all the meat to the pot, making sure it's fully submerged. Cover and simmer for 1 hour 30 minutes, stirring occasionally to prevent the broth from sticking to the bottom.
After about 45 minutes, you'll notice the broth starts to take on a rich, golden color and develop a wonderful aroma. This is when the collagen from the bones and connective tissue in the meat begins to break down, creating that velvety texture. If the broth reduces too much, add a little water to maintain the level—you want plenty of liquid to work with.
Finish with Creaminess and Freshness
Remove the pork shoulder and chicken thighs from the broth and let them cool slightly. Once cool enough to handle, shred the pork shoulder using two forks and return it to the pot. Shred the chicken thighs and add them back as well. Stir in the 1 can (13.5 oz) coconut milk and 0.5 cup lime juice. Simmer for 10-15 minutes until the coconut milk is fully incorporated and the flavors meld together.
The coconut milk adds a luxurious creaminess that balances the richness of the meat and bones. The lime juice brightens everything up, cutting through the fat and adding a refreshing zing. Taste and adjust seasoning if needed—you might want to add a bit more salt or lime juice to suit your preference.
Garnish and Serve
Ladle the soup into bowls and garnish each serving with 0.25 cup fresh cilantro (chopped) and 4 whole green onions (sliced). Serve immediately while hot, with crusty bread on the side to soak up every last drop of that fragrant broth.
This soup tastes even better the next day as the flavors continue to develop, but it's hard to wait! The broth should be rich and deeply flavorful, the pork tender and falling apart, and the chicken juicy with just the right amount of crispness on the skin. Enjoy your comforting bowl of chicken and pork soup—it's the perfect remedy for chilly days.
Pro Tips For Making Chicken And Pork Soup
- Brown the Bones First: I learned this the hard way—skipping the browning step means your soup will taste flat. Sear pork bones in a hot pot for 10-12 minutes until deep brown, scraping up the fond. That caramelized crust unlocks layers of flavor no amount of simmering later can replicate.
- Cut Pork Shoulder in Chunks: Big, uneven hunks of pork shoulder turn into mush. Aim for 2-3 inch pieces—large enough to stay tender but small enough to cook through without drying out. (Yes, even if you’re impatient like me, resist the urge to make them smaller.)
- Simmer Low and Long: After the initial boil, drop the heat to a bare simmer—just enough to see tiny bubbles at the edges. High heat breaks down collagen too fast, leaving your soup thin and watery. My grandmother swore by this, and she was right: patience here makes the broth rich.
- Roast Carrots Before Adding: Sounds weird, but it works: Toss peeled carrots in oil, salt, and a pinch of sugar, then roast at 400°F (200°C) for 20 minutes before adding them to the pot. The caramelized edges add sweetness and depth that raw carrots can’t match. (Your future self will thank you.)
Dietary considerations for this dish
Gluten-Free Adaptation
This soup is naturally gluten-free, but always double-check your ingredients—especially the chicken broth and fish sauce. I recommend using Pacific Foods gluten-free chicken broth and Red Boat fish sauce, both certified gluten-free.
The coconut milk and fresh herbs are inherently safe, so no substitutions are needed here. Just ensure your salt isn't processed in a gluten-containing facility if you're highly sensitive. 🌱
Dairy-Free Options
While the original recipe includes coconut milk for creaminess, you can easily swap it for full-fat coconut cream or unsweetened almond milk> (though the texture will be lighter). For a richer alternative, try cashew cream>—blend 1 cup soaked cashews with ½ cup water until smooth.
Add it at the end with the lime juice to maintain balance. The soup will still be delicious, just with a slightly different mouthfeel.
Low-Sodium Adjustments
If you're watching your sodium intake, reduce the fish sauce to ½ tbsp> and skip adding extra salt during simmering. Instead, boost umami with 1 tbsp soy sauce> (use gluten-free tamari if needed) or 1 tsp miso paste>.
For extra depth, add 1 tsp mushroom powder>—it's a flavor bomb without the sodium. Taste as you go, as homemade broths often need less salt than store-bought versions.
Allergen-Friendly Swaps
For nut allergies, coconut milk is safe (just confirm it's processed in a nut-free facility), but if you need to avoid it entirely, use Greek yogurt> (for tang) or silken tofu puree> (for creaminess).
Egg allergies aren't a concern here, but if you're avoiding shellfish, ensure your fish sauce is made from fermented anchovies or substitute with ½ tsp nori flakes> for a seafood-like depth. Always check labels—some fish sauces contain wheat.
Protein Flexibility
This recipe works beautifully with other proteins too! Swap the pork shoulder for chicken drumsticks> (add 1 hour> to simmer time) or duck legs> for richer flavor.
For a vegetarian version, use mushrooms and tofu>, but the broth will need 1 tsp soy sauce> and ½ tsp smoked paprika> to mimic meaty depth. The ginger-lime balance remains the star—adjust other seasonings to complement your protein choice.
Kid-Friendly Tweaks
Make this soup more appealing to picky eaters by blending ½ cup of the broth> with the coconut milk for a smoother texture. Serve with buttered noodles> on the side or let them dip soft tortilla strips> into the broth.
Reduce the fish sauce to ½ tbsp> and add a pinch of sugar> to balance flavors. Kids love the mild, slightly sweet taste—it's a great way to introduce them to complex broths!
Nutrition facts
Frequently asked questions
Can I use chicken breast instead of thighs?
I don't recommend it—chicken breast dries out during the long simmer. Stick with thighs for juicy, flavorful meat that stays tender. If you must use breast, add it only in the last 15 minutes of cooking and keep the pieces small.
How do I make this soup spicier?
Add 1-2 tbsp of chili paste (like sambal oelek) when you stir in the coconut milk, or top each bowl with ½ tsp cayenne pepper or sliced jalapeños. For heat without spice, try ½ tsp ground Sichuan pepper—it adds tingling warmth.
What if I don't have fish sauce?
Use 1 tbsp soy sauce or ½ tsp mushroom powder for umami depth. For a vegetarian option, try 1 tsp miso paste—it adds that savory richness without fish. The broth will still be delicious, just with a slightly different profile.
Can I make this soup in an Instant Pot?
Sear the meat first, then add all ingredients except lime juice and coconut milk. Cook on high pressure for 30 minutes, then quick-release. Shred the meat, stir in coconut milk and lime juice, and cook on sauté mode for 5 minutes. The texture will be slightly different but just as flavorful.
Why does my broth look cloudy?
Cloudiness usually means fat hasn't fully rendered or proteins haven't settled. Skim excess fat after simmering, then strain the broth through a fine-mesh sieve. For extra clarity, chill the broth overnight—the fat will solidify on top and can be easily removed.
