Soups & Stews
This adobo soup recipe delivers the bold, tangy-savory balance that makes it a Filipino comfort food staple. The secret lies in braising chicken with soy sauce and vinegar until the meat falls off the bone, creating a rich broth that's both deeply flavorful and impossibly tender. I've perfected this version through years of testing—each simmer layering complexity without overpowering the natural taste of the chicken.
The beauty of adobo lies in its simplicity: just a handful of pantry staples transform into something restaurant-worthy. Garlic, ginger, and black pepper build the aromatic base, while the vinegar and soy sauce create that signature tangy depth. The longer it simmers, the more the flavors meld, resulting in a broth so rich it coats every spoonful.
What you'll end up with is a steaming bowl of golden broth filled with perfectly braised chicken, its edges caramelized from the long cooking process. The aroma alone will have everyone gathering around the table—this is the kind of soup that transforms a simple meal into a family feast. Serve it over steamed rice to soak up every last drop of that flavorful liquid.
The best part? This recipe scales effortlessly—double it for leftovers or halve it for a quick weeknight dinner. The flavors only improve with time, making it perfect for meal prep. Let's get cooking—your taste buds will thank you.
Ingredients for adobo soup
Pantry staples and a few fresh aromatics—this soup comes together with ease.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Thighs 🍗 | 1 ½ lb | Bone-in, skin-on preferred |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz can |
| Soy Sauce 🍶 | ½ cup | High-quality, like Kikkoman |
| White Vinegar 🍋 | ¼ cup | White or cane vinegar |
| Garlic Cloves 🧄 | 8 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 2 tbsp | Grated, fresh preferred |
| Black Peppercorns 🌶️ | 1 tsp | Crushed, freshly ground |
| Bay Leaves 🍃 | 2 whole | Dried, standard size |
| Onion 🧅 | 1 whole | Yellow or red, chopped |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Green Onions 🌱 | 2 whole | Chopped, for garnish |
| Steamed White Rice 🍚 | 2 cups | Cooked, for serving |
The chicken thighs are non-negotiable here—they stay juicy and tender while the broth develops depth. Look for bone-in, skin-on thighs at your local butcher or the meat section of Whole Foods or Trader Joe's for the best quality. If you're in a pinch, bone-in, skinless works too, but you'll lose some of that rich flavor. The soy sauce should be high-quality like Kikkoman or Tamari—the cheap stuff tastes flat. Fresh ginger and garlic are worth hunting down at an Asian market if your grocery store's selection is wilted.
No coconut milk? Substitute with extra chicken broth—just add an extra splash of soy sauce to balance. Running low on vinegar? Lemon juice works at half the amount, but it'll change the flavor slightly. Fresh ginger too fibrous? Ground ginger at one-third the amount gets you close. The bay leaves can be skipped if you're out, but they add that subtle earthy note that makes this soup sing. If you're making this ahead, double the garlic and ginger—the flavors only get better after sitting overnight.
This soup tastes even better the next day, so make a big batch and freeze half. Store leftovers in the fridge for 4-5 days or freeze for 3 months. The broth reduces beautifully, so if you're portioning for meal prep, use shallow containers to keep it from getting rubbery. For serving, I always keep a bowl of steamed rice ready—it soaks up every last drop of that flavorful broth.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash extra bowls—just brown the chicken, toss in the garlic, vinegar, and soy sauce, then let it simmer with coconut milk. The broth thickens right in the pot, and the chicken falls off the bone. Minimal cleanup, maximum flavor.
- Umami Bomb: That combo of soy sauce and vinegar? It’s a flavor explosion. The vinegar cuts through the richness of the coconut milk, while the soy adds this deep, savory punch. Honestly, the first time I tasted it, I thought, “Why haven’t I made this sooner?”
- Leftovers That Don’t Suck: This soup actually tastes better the next day—yes, really. The flavors meld, and the coconut milk gets even creamier. I make a big batch on Sundays, and by Wednesday, it’s still my go-to. Freezer-friendly too, so I can pull it out when I’m too lazy to cook.
- Budget-Friendly Comfort: Chicken thighs are cheap, and the rest of the ingredients won’t break the bank. Between us, this is the kind of meal that makes you feel like you’re treating yourself without the grocery bill screaming at you. Plus, it’s hearty enough to fill up a family of four for under $15.
Step-by-step instructions for adobo soup
Here's how to create a rich, savory adobo with tender chicken thighs and a perfect balance of tangy and umami flavors.
Sear the Chicken Thighs for Depth of Flavor
Heat the 2 tablespoons olive oil in a large pot or Dutch oven over medium-high heat until shimmering. Pat the 1.5 lb chicken thighs dry with paper towels—this ensures a good sear. Place the chicken skin-side down in the pot and let it cook undisturbed for 4-5 minutes until the skin is golden brown and crispy.
Flip the chicken and cook for another 3-4 minutes until the second side is also golden. Remove the chicken from the pot and set it aside on a plate. The crispy skin adds incredible texture and flavor to the soup, so don't rush this step. If the oil starts smoking too much, reduce the heat slightly to prevent burning.
Build the Aromatic Base
In the same pot, add the 1 whole onion and cook over medium heat for 3-4 minutes, stirring occasionally, until softened and translucent. Add the 8 cloves minced garlic and 2 tablespoons grated fresh ginger, and cook for another 1-2 minutes until fragrant—you should smell that pungent, fresh aroma. Stir in the 1 teaspoon crushed black peppercorns and 2 whole bay leaves, letting them toast for 30 seconds to deepen their flavor.
Pour in the 0.5 cup soy sauce and 0.25 cup white vinegar, scraping up any browned bits from the bottom of the pot. These bits are packed with flavor, so don't skip this step. Let the mixture simmer for 2-3 minutes until slightly reduced and the vinegar's sharpness mellows into a tangy sweetness.
Braise the Chicken in Coconut Milk
Return the seared chicken thighs to the pot, skin-side up. Pour in the 1 can coconut milk, ensuring the chicken is mostly submerged. Sprinkle the 1.5 teaspoons salt evenly over the top. Bring the mixture to a gentle simmer over medium-low heat, then reduce the heat to low to maintain a slow, steady bubble.
Cover the pot and let the chicken braise for 30-35 minutes, or until the meat is fork-tender and easily pulls away from the bone. If the liquid reduces too much before the chicken is done, add 2-3 tablespoons of water to keep it moist. The coconut milk will create a creamy, rich base that balances the tangy adobo flavors beautifully.
Finish and Serve
Once the chicken is tender, remove it from the pot and transfer it to a cutting board. Let it rest for 5 minutes before shredding or slicing it into bite-sized pieces. Return the chicken to the pot and stir to combine with the sauce. Taste and adjust the seasoning if needed—you might want to add a splash more soy sauce for saltiness or a little more vinegar for tang.
Serve the adobo soup hot over 2 cups steamed white rice, garnished with 2 whole chopped green onions. The rice will soak up the rich, flavorful broth, making every bite delicious. For extra depth, drizzle a little more coconut milk over the top before serving.
Pro Tips For Making Adobo Soup
- Brown the Chicken Hard: Skip the temptation to toss raw chicken thighs straight into the vinegar—sear them skin-side down in a hot pan for 6-8 minutes until deep golden. That crust locks in flavor and keeps the meat from turning rubbery when the acid hits. (Yes, it’ll smell like heaven, but don’t rush—this is the thing that matters most.)
- Blanch Garlic First: Toss your minced garlic into boiling water for 30 seconds, then drain and pat dry before frying. This kills the raw taste and prevents that bitter afternote that ruins the balance of sweet, sour, and umami. (I learned this the hard way after burning a batch of garlic into oblivion.)
- Simmer Slow and Low: After adding vinegar and coconut milk, drop the heat to a bare simmer—no rolling boils. High heat curdles the coconut milk faster than you can say "disaster." Let it work at 180°F (82°C) for 40-45 minutes, stirring occasionally. Patience here makes the broth velvety, not grainy.
- Deglaze with Vinegar Last: Save a splash of white vinegar (about ¼ cup) to pour in after the chicken has cooked through. This keeps the meat tender instead of toughening it from prolonged acid exposure. Use the rest in the initial marinade or sauce—just don’t drown the chicken in it all at once. (Your future self will thank you.)
Perfect pairings for this dish
Filipino Rice Pairing
Serve this adobo soup over steamed white rice—it’s the classic way to enjoy it. I recommend using jasmine rice for its fragrant aroma that complements the tangy broth beautifully. For extra authenticity, try Filipino-style rice (like Calrose) which has a slightly sticky texture perfect for soaking up every drop of that rich sauce. 🍚
Vegetable Sides
Add freshness with a simple steamed bok choy or green beans—their crisp texture contrasts the creamy coconut milk. I like tossing 1 bunch bok choy in 1 tbsp sesame oil and steaming for 4-5 minutes until tender-crisp. For a heartier option, roasted sweet potatoes add natural sweetness that balances the adobo’s tang.
Crunchy Garnishes
Top your bowl with toasted garlic chips or fried shallots for texture. I make garlic chips by slicing 2 cloves garlic paper-thin, frying in 2 tbsp oil at 350°F for 1-2 minutes until golden, then draining on paper towels. A sprinkle of crushed peanuts adds a nutty crunch that pairs wonderfully with the coconut milk.
Beverage Pairings
A light lager like San Miguel or Singha cuts through the richness perfectly. For non-alcoholic options, hibiscus tea (tsampa) adds a tart contrast to the soup’s savory depth. I also love coconut water—its natural sweetness balances the tangy adobo flavors beautifully. ☕
Extra Flavor Boosters
Add sliced hard-boiled eggs for protein and creaminess, or crispy pork belly for a richer twist. I sometimes stir in 1 tbsp fish sauce at the end for an umami kick—just a little goes a long way. For heat lovers, a dash of chili flakes or sambal oelek adds a spicy finish that’s hard to resist.
Nutrition facts
Frequently asked questions
Can I make this adobo soup with pork instead of chicken?
Pork belly or pork shoulder work beautifully—just increase the cooking time to 45-60 minutes for tender results. For pork belly, score the fat in a crosshatch pattern before searing to render the fat evenly. The richness of pork pairs wonderfully with the coconut milk and vinegar.
Why does my adobo taste too salty?
This usually happens when using store-bought broth or over-salting during cooking. Taste as you go and adjust with extra vinegar or coconut milk to balance. For prevention, reduce soy sauce to ¼ cup and add 1 cup water to dilute the broth slightly after braising.
Can I make this soup without coconut milk?
Yes! Replace the coconut milk with 1 cup chicken broth plus 2 tbsp cornstarch slurry to thicken. The broth will be lighter but still rich. For extra depth, add 1 tbsp fish sauce or an extra splash of soy sauce to compensate for the missing creaminess.
How do I prevent the chicken from drying out?
Keep the pot covered and maintain a gentle simmer—never boil vigorously. If the liquid reduces too much, add 2-3 tbsp water in small increments. The skin should stay crispy while the meat stays juicy. For extra insurance, add 1 tbsp butter at the end of cooking.
What's the difference between Filipino adobo and Spanish adobo?
Filipino adobo uses vinegar and soy sauce for a tangy-savory flavor, while Spanish adobo is a dry marinade of vinegar, garlic, and spices. The Filipino version creates a rich broth, while Spanish adobo is typically used for grilling or frying. Both are delicious but serve very different purposes!
