Soups & Stews
This adobo soup recipe delivers the perfect balance of tangy, savory depth with silky eggs and crispy pork—a dish that transforms simple ingredients into something deeply satisfying. The secret lies in slow-cooked soy-vinegar broth that builds rich, umami layers while tenderizing the meat, then finishing with a quick sear for that coveted crispy texture. I've perfected this version after years of testing, ensuring every spoonful delivers both tradition and restaurant-quality results.
The magic begins with a long simmer of pork bones and aromatics, where vinegar and soy sauce meld into a fragrant, slightly sweet broth. Crispy pork comes from quick-frying the meat after simmering, creating a satisfying contrast against the silky poached eggs. This isn't just soup—it's a complete meal with texture, depth, and the kind of comforting warmth that lingers long after the last bite.
What makes this recipe special is its versatility—serve it as a hearty lunch with steamed rice or as a light dinner with crusty bread. The broth reduces to perfect consistency, coating every ingredient while maintaining its bright, tangy character. Crispy pork adds a satisfying crunch that cuts through the richness, while the eggs provide the perfect silky finish.
Ready in about 1 hour 45 minutes, this adobo soup is designed for weeknight dinners or special occasions. The slow cooking process allows flavors to develop fully, resulting in a dish that's both comforting and impressive. Let's get cooking!
Ingredients for adobo soup
This adobo soup transforms humble pantry staples into a restaurant-worthy soy-vinegar masterpiece with crispy pork and silky eggs.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder Bones 🐖 | 2 lb | Cut into 2-inch pieces |
| White Vinegar 💧 | ¾ cup | Distilled preferred |
| Soy Sauce 🍶 | ½ cup | Light or dark variety |
| Garlic Cloves 🧄 | 8 cloves | Smashed for infusion |
| Fresh Ginger 🌿 | 2 tbsp | Finely grated, fresh |
| Bay Leaves 🌿 | 2 whole | Dried, for depth |
| Black Peppercorns 🌶️ | 1 tsp | Crushed, not ground |
| Onions 🧅 | 2 whole | Yellow, sliced |
| Carrots 🥕 | 3 whole | Medium, sliced |
| Potatoes 🥔 | 2 lb | Russet, cubed |
| Large Eggs 🥚 | 4 whole | Fresh for poaching |
| Vegetable Oil 🫒 | ½ cup | For frying pork |
| Salt 🧂 | 2 tsp | Kosher preferred |
| Green Onions 🧅 | ¼ cup | Sliced, for garnish |
The pork shoulder bones are the flavor foundation—look for well-marbled cuts at Whole Foods or your local butcher. Costco often carries them pre-cut, which saves time. Fresh ginger and garlic are non-negotiable here; Penzeys bulk spices have the best quality. The vinegar should be distilled for cleaner flavor, and Heinz white vinegar works perfectly. Bay leaves add subtle earthiness, so don't skip them. For the crispy pork, pork shoulder (not tenderloin) gives the best texture when fried after simmering.
No soy sauce? Coconut aminos work in a pinch, though the flavor will differ slightly. Fresh ginger too pungent? Ginger powder at half the amount gets you close. Short on bay leaves? One dried thyme sprig mimics the aroma. The potatoes should be waxy varieties like Yukon Gold for best texture—they'll hold their shape during simmering. For the eggs, room temperature eggs poach more cleanly. If you're making this ahead, keep the eggs separate until serving to maintain their silky texture.
This soup tastes even better the next day as flavors meld. Store the broth and vegetables in the fridge for up to 4 days, then reheat gently. The crispy pork can be fried fresh or stored separately for 2 days. For the eggs, poach them just before serving—they stay silky for about 10 minutes after cooking. Garnish with green onions and a drizzle of soy sauce right before serving for that restaurant touch. The broth freezes beautifully for up to 3 months—just thaw and reheat, adding fresh green onions at the end.
Why You'll Love This Recipe
- Pork in Minutes: I swear, the shoulder bones simmer down to tender perfection in under an hour—no fancy prep, just dump-and-go. That crispy vinegar crust? Happens while you’re chopping veggies for the side.
- Umami Bomb: The soy and vinegar combo is next-level—salty, tangy, and just a little funky in the best way. Fresh ginger and garlic? They melt into the broth like a warm hug for your taste buds.
- Leftovers That Shine: This soup only gets better the next day—richer, deeper, and perfect for lunchboxes or quick reheats. I’ve sent it to work with coworkers; zero complaints, just empty containers.
- Budget Hero: Pork shoulder bones stretch across three meals, and the pantry staples (vinegar, soy) cost pennies. Honestly, it’s the kind of dish that makes grocery day feel like a win.
Step-by-step instructions for adobo soup with crispy pork and silky eggs
Transform humble ingredients into a rich, tangy stew where crispy pork meets velvety eggs.
Render the Pork for Maximum Flavor and Crisp
Cut the 2 lb pork shoulder bones into 2-inch pieces and pat them completely dry with paper towels. Heat 0.5 cup vegetable oil in a heavy Dutch oven over medium-high heat. Working in batches, add the pork and cook undisturbed for 4-5 minutes until deeply golden and crispy on all sides. This initial sear locks in juices and builds the soup's rich foundation.
Once browned, remove the pork and set aside. Reduce the heat to medium and add 2 whole sliced onions and 3 whole sliced carrots. Cook for 5 minutes until softened, then add 8 smashed garlic cloves, 2 tbsp finely grated fresh ginger, 1 tsp crushed black peppercorns, and 2 whole bay leaves. Stir for 1 minute until fragrant—this aromatic base will infuse the entire soup.
Build the Tangy Adobo Base
Pour in the 0.75 cup white vinegar and 0.5 cup soy sauce, scraping up any browned bits from the bottom of the pot. Add 2 cups water (enough to partially cover the ingredients) and bring to a boil. Return the pork to the pot, reduce heat to low, cover partially, and simmer for 45 minutes. The vinegar and soy sauce will meld into a glossy, savory-sweet sauce that coats every piece of pork.
After 45 minutes, add the 2 lb cubed potatoes and 2 tsp salt. Return to a simmer and cook uncovered for another 20-25 minutes, until potatoes are fork-tender and the broth has thickened slightly. Taste and adjust seasoning—you want a balance of tangy, salty, and umami. If the broth is too thin, simmer uncovered for 5-10 more minutes to reduce it.
Poach the Eggs for Silky Perfection
While the soup simmers, prepare the 4 whole large eggs for poaching. Bring a separate pot of water to a gentle simmer (not a rolling boil—this prevents the eggs from breaking apart). Crack each egg into a small bowl, then gently slide them into the simmering water. Poach for 3-4 minutes for runny yolks or 4-5 minutes for firmer yolks. Remove with a slotted spoon and drain on paper towels.
Here's the thing—timing matters. The eggs should be just set when they hit the soup. If they're too firm, they'll overcook in the hot broth. Place each poached egg directly into a bowl of ice water for 30 seconds to stop cooking, then transfer to a plate lined with paper towels to absorb excess moisture.
Finish with Crispy Pork and Garnish
Return the Dutch oven to medium heat and skim off any excess fat from the surface of the soup. The pork should now be fork-tender with crispy edges. If the pork isn't crispy enough, transfer it to a baking sheet and broil for 2-3 minutes until golden and crispy again.
To serve, ladle the hot soup into bowls, placing 1 poached egg in each. Garnish with 0.25 cup sliced green onions and an extra sprinkle of crushed black peppercorns. The contrast of the crispy pork, silky eggs, and tangy broth makes every spoonful unforgettable. Serve immediately with crusty bread to soak up the flavorful liquid.
Pro Tips For Making Adobo Soup
- Simmer Slow and Steady: I learned this the hard way—rushing the pork shoulder bones on high heat turns your broth murky and bitter. Keep it at a gentle simmer (tiny bubbles, not rolling) for at least 2 hours, or until the meat falls off the bone. The longer, the richer.
- Peel and Slice Ginger Thin: Fresh ginger loses its punch when it sits in big chunks. Use a mandoline or sharp knife to slice it paper-thin (about 1/8-inch) so it infuses the broth fully without turning it into a ginger-flavored wall. Toss the slices in after the pork has cooked—no need to strain them out.
- Balance Vinegar Carefully: White vinegar is the soul of adobo, but too much makes the soup harsh. Start with 1 cup and taste as you go—you can always add more, but you can’t take it out. If the acidity feels too sharp, a splash of coconut milk or a pinch of sugar (yes, really) smooths it out.
- Char the Garlic First: Sauté the garlic cloves in oil until they’re deep golden and slightly crispy at the edges—this adds a smoky depth that raw garlic can’t match. Crush them lightly after charring so they release flavor without turning the broth bitter. (Pro move: Add a pinch of salt to the oil first to prevent burning.)
Common mistakes when making great adobo soup
Overcooking the Pork
One of the biggest mistakes is letting the pork simmer too long, which turns it tough instead of tender. The pork should cook for 45 minutes after the initial sear and aromatics—any longer and the meat becomes rubbery. I’ve ruined a few batches by walking away and forgetting the timer. Set a reminder or use a timer to avoid this! 🕒
Skipping the Vinegar Reduction
Some recipes call for adding vinegar at the end, but that’s a rookie move. The acid needs time to tenderize the pork and meld with the soy sauce. If you add it late, you’ll end up with a harsh, unbalanced flavor. Let the vinegar and soy sauce simmer together for at least 45 minutes—this is where the magic happens.
Poaching Eggs Too Early
Poaching eggs while the soup is still simmering is a common misstep. The eggs will overcook in the hot broth, turning rubbery instead of silky. Instead, poach them separately in a gentle simmer for 3-4 minutes and add them to the soup just before serving. Trust me, this small adjustment makes all the difference! 🥚
Ignoring the Broth Consistency
If your broth is too thin, don’t just add more water. Simmer it uncovered for 5-10 more minutes to reduce it naturally. Adding water dilutes the flavors, making the soup taste watery. The broth should coat the back of a spoon but still be light enough to sip easily—this balance is key.
Not Crisping the Pork Again
After simmering, the pork loses its crispy edges. Many people skip the final broil step, missing the satisfying contrast of crunchy meat against the silky eggs. If your pork isn’t crispy enough, broil it for 2-3 minutes before serving. This quick sear elevates the dish from good to restaurant-quality.
Using the Wrong Pot
A thin, flimsy pot won’t handle the long simmer or high heat needed for the initial sear. Use a heavy Dutch oven like Le Creuset or All-Clad—these pots distribute heat evenly and prevent burning. Skimping on the pot leads to uneven cooking and burnt bits, which can make the broth bitter. Invest in a good pot, and your soup will thank you! 🔥
Nutrition facts
Frequently asked questions about adobo soup
Can I make adobo soup with chicken instead of pork?
Chicken works beautifully in this recipe. Use 2 lb bone-in chicken thighs instead of pork, and reduce the simmering time to 30 minutes after adding the vinegar and soy sauce. The chicken will cook faster than pork, so keep an eye on it to avoid overcooking. The broth will still develop that rich, tangy flavor you love!
How can I make this soup vegetarian?
Swap the pork for 2 lb extra-firm tofu or mushrooms like shiitake or portobello. Press the tofu to remove excess water, then cube it and pan-fry until crispy before adding to the broth. Use vegetable broth instead of water, and add 1 tbsp soy sauce plus 1 tsp mushroom powder for depth. The umami will still shine through!
Why does my adobo soup taste too salty?
This usually happens when the broth reduces too much, concentrating the soy sauce and salt. To fix it, add ½ cup hot water and stir well. If that's not enough, dilute with a splash of broth from a can of coconut milk (it adds creaminess too). Always taste as you go—adjust gradually to avoid overcorrecting!
Can I prepare this soup ahead of time?
Yes! Make the broth and vegetables up to 2 days ahead and store it in the fridge. Reheat gently on the stove, then crisp the pork again in a pan before serving. For the eggs, poach them fresh—never add them to cold soup, or they'll turn rubbery. The flavors actually improve overnight as the vinegar and soy sauce meld further!
What's the secret to getting crispy pork in the soup?
The key is two-step cooking: first, sear the pork until golden before simmering, then crisp it again at the end. After simmering, pat the pork dry thoroughly and pan-fry for 1-2 minutes per side until the edges are golden. This creates that satisfying crunch against the silky eggs and rich broth—don't skip this final step!
