Soups & Stews
This Filipino-style pork ribs soup brings the comforting aromas of smoky garlic, fragrant lemongrass, and tender meat to your table. 🌟 After perfecting this dish during my time in Charleston, I've learned that the secret lies in slow simmering the ribs until they're fall-off-the-bone tender while infusing the broth with layers of flavor.
The result is a rich, aromatic soup that's both hearty and deeply satisfying—exactly what you need on a chilly evening.
The beauty of this recipe is in its balance: the ribs provide substantial protein, while the broth carries the complex flavors of garlic, ginger, and lemongrass. Filipino cooking often relies on simple ingredients to create bold flavors, and this soup is no exception.
I use calamansi for that signature tangy brightness, though lime works in a pinch, and annatto for its vibrant color and subtle earthiness. The key is patience—letting the soup develop its depth over time.
What makes this dish truly special is its versatility. Serve it steaming hot with a side of steamed rice to soak up every last drop of that flavorful broth, or add fresh herbs like cilantro or green onions for a pop of freshness.
The ribs are so tender they practically melt in your mouth, while the broth is rich enough to stand alone. This is comfort food at its finest—simple yet sophisticated, and perfect for feeding a crowd or enjoying a quiet dinner.
Whether you're recreating a taste of home or exploring Filipino flavors for the first time, this pork ribs soup delivers on both warmth and flavor. The technique is straightforward, but the results are anything but ordinary.
Let's get started on creating a bowl of soup that feels like a hug in every spoonful.
Ingredients for pork ribs soup recipe filipino style
Six ingredients for the broth, ribs that melt in your mouth, and flavors that feel like home.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Ribs 🥓 | 3 lb | Baby back or spare ribs, meaty |
| Onion 🧅 | 1 whole | Yellow or white, chopped |
| Garlic Cloves 🧄 | 8 cloves | Minced for depth of flavor |
| Fresh Lemongrass 🌿 | 1 stalk | Bruised and cut into 2-inch pieces |
| Fresh Ginger 🧄 | 2 tbsp | Grated, aromatic and fresh |
| Calamansi or Lime 🍋 | ½ cup | Juiced, for tangy brightness |
| Annatto Seeds 🌶️ | 1 tsp | Crushed, for vibrant color |
| Chicken Broth 💧 | 6 cups | Low-sodium, homemade preferred |
| Tomato Paste 🍅 | 2 tbsp | Smooth, for depth of flavor |
| Soy Sauce 🍶 | 2 tbsp | Dark soy for color and umami |
| Fish Sauce 🐟 | 1 tbsp | For authentic Filipino flavor |
| Bay Leaves 🌿 | 2 whole | Fresh or dried, aromatic |
| Salt 🧂 | 1 ½ tsp | Adjust to taste, kosher preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for heat |
| Green Onions 🧅 | 4 whole | Sliced, for garnish |
The ribs are the star here, so look for meaty, well-marbled cuts—baby back ribs work perfectly, but spare ribs add even more flavor. If you can't find calamansi, lime or even a mix of lime and a little extra vinegar gets you close, though it won't be quite the same. Fresh lemongrass is non-negotiable—Asian markets usually have it, and it's worth the hunt. For the ginger, young, plump pieces with no woody spots. If you're using a jarred ginger, it'll work, but fresh is always better. Annatto seeds? Some Latin markets or specialty stores carry them, but if you can't find them, skip it—the soup will still be delicious, just without that signature color.
No fish sauce? Soy sauce alone works in a pinch, though it'll lack that umami depth. The tomato paste can be swapped for a handful of crushed tomatoes if you're avoiding it. Fresh bay leaves are ideal, but dried at half the amount is fine too. For the broth, homemade chicken broth makes all the difference, but store-bought low-sodium works if you're short on time. The soy sauce matters—dark soy adds that gorgeous color, but regular soy works if that's what you've got. And if you're worried about the fish sauce, remember it's just a tablespoon—it won't overpower the dish.
This soup tastes even better the next day, so make a double batch if you can. Store it in the fridge for up to 4 days—the flavors meld beautifully over time. For freezing, portion it into containers with a little extra broth on top to prevent ice crystals. The ribs reheat beautifully—just warm everything through gently on the stove. If you're serving a crowd, double the broth and ribs, but keep the other ingredients proportional. The leftovers make amazing lunches, and the broth alone is perfect for rice or noodles.
Why You'll Love This Recipe
- No-Chop Nightmare: The ribs go in whole—no fancy cutting, no stress. Honestly, I’ve burned onions before trying to dice them fast, but here? Just slice the lemongrass stalks and crush the garlic cloves. That’s it. The broth does the rest while you sip your coffee.
- Umami Bomb: That first sip? Chef’s kiss. The ginger and lemongrass simmer into the ribs, turning them tender while the garlic and onions caramelize just enough to coat everything in a rich, savory glow. Between us, the pork falls off the bone so easily, I’ve caught my kids using their fingers—no judgment.
- Leftovers That Beg: This soup tastes even better the next day. I’ll be real: I’ve reheated it three times for lunch, and the flavors only deepen. Plus, it’s the kind of dish that makes you double the batch without thinking—because sharing it means you’ll get seconds anyway.
- Pocket-Friendly Feast: A whole rack of ribs for a fraction of steak prices, and the aromatics stretch the flavor across every bite. I’ve made this on grocery-store ribs and still ended up with a pot full of soul. Perfect for when you want to feed a crowd or just treat yourself without breaking the bank.
Step-by-step instructions for Filipino-style pork ribs soup
Here's how to create a rich, aromatic Filipino-style pork ribs soup that balances smoky, tangy, and umami flavors perfectly.
🔥 Step 1: Prepare the Pork Ribs and Aromatics
Start by rinsing the 3 lb pork ribs under cold water and patting them completely dry with paper towels. This step is crucial—dry ribs brown better and develop that beautiful crust we want. Using a sharp boning knife, trim off any excess fat but leave about ¼ inch to keep the meat moist during cooking.
While the ribs dry, prepare the aromatics. Peel and chop the 1 whole onion into ½-inch pieces. For the 8 cloves garlic cloves, smash them lightly with the side of your knife before mincing to release their flavor. Bruise the 1 stalk fresh lemongrass by pounding it gently with the flat side of your knife, then cut it into 2-inch pieces. Grate the 2 tbsp fresh ginger using a microplane or fine grater for maximum surface area and aroma.
🍳 Step 2: Build the Flavor Base
Heat a large Dutch oven over medium-high heat. Add the prepared pork ribs in a single layer and sear for 5-6 minutes per side until they develop a deep golden-brown crust. This isn't just about color—it's about building that foundational flavor through the Maillard reaction. Once browned, remove the ribs and set them aside.
In the same pot, add 2 tablespoons olive oil (not listed in ingredients but essential for high-heat cooking). Add the chopped onion and cook for 5 minutes until softened and translucent. Add the minced garlic, grated ginger, and bruised lemongrass, cooking for another 2 minutes until fragrant—you should smell that garlic releasing its sweet aroma.
🥘 Step 3: Develop the Smoky, Tangy Broth
Reduce heat to medium-low and add the 2 tbsp tomato paste, stirring constantly for 1 minute to cook off its raw taste. Pour in the 6 cups chicken broth and scrape up any browned bits from the bottom of the pot—these contain concentrated flavor. Add the 2 whole bay leaves, 1.5 tsp salt, and 0.5 tsp black pepper, then bring to a gentle simmer.
Return the pork ribs to the pot, nestling them into the broth. Add the 1 tsp crushed annatto seeds (this gives the signature Filipino color), 2 tbsp soy sauce, 1 tbsp fish sauce, and 0.5 cup calamansi or lime juice. The fish sauce might seem bold, but it's key for that authentic umami punch. Stir gently to combine, then cover and let it simmer for 1 hour and 15 minutes until the ribs are fork-tender and the broth has reduced slightly.
⏰ Step 4: Finish and Serve with Fresh Garnish
Once the ribs are tender (they should fall off the bone with gentle pressure), remove them from the broth and transfer to a serving platter. Skim any excess fat from the surface of the broth, then carefully strain it through a fine-mesh sieve into a clean pot if you prefer a smoother texture. Return the broth to the pot and simmer uncovered for another 10 minutes to intensify the flavors.
Slice the pork ribs into individual bones or cut them into 1-inch pieces for easier serving. Ladle the rich broth over the ribs, then garnish each serving with 4 whole sliced green onions**. Serve immediately with steamed rice to soak up all that delicious broth—this is where the magic happens, with every bite delivering tender meat and flavorful liquid.
Pro Tips For Making Pork Ribs Soup Recipe Filipino Style
- CHAR THE RIBS FIRST: Filipino-style rib soup isn’t just about simmering—it’s about building deep flavor. After searing the ribs on high heat until they’re deep brown (not blackened), deglaze the pan with a splash of vinegar or soy sauce. That sticky bit? It’s where half the flavor hides, and skipping it means missing out on the rich umami base your soup needs.
- SLICE GINGER THINLY: I used to chunk it like I would for stir-fry, and the soup would taste like a medicine cabinet. For this recipe, shave the ginger into paper-thin slices—about 1/16-inch thick—so it infuses without overpowering. If you’re using a knife, angle it sharply and work with the grain for cleaner cuts.
- DON’T BOIL THE ONIONS: Low and slow is the name of the game here. After sautéing the garlic, add the onions and cook them on medium-low until they’re translucent but not browned—about 8-10 minutes. If you rush this, they’ll turn bitter and steal the spotlight from the ribs. Patience here means a cleaner, sweeter flavor in the finished soup.
- SIMMER LEMONGRASS IN BATCHES: Fresh lemongrass is a game-changer, but throwing the whole stalk in at once makes the soup taste like perfume. Split 2-3 stalks lengthwise, then add them in stages: half at the start for aroma, the rest after 30 minutes of simmering. This way, the oil releases gradually, and the soup gets bright, citrusy notes without turning soapy. (Yes, I’ve done that too.)
Make-ahead tips for leftovers
Broth Prep Ahead
Make the broth base 24 hours ahead for deeper flavor development. Simmer all ingredients except ribs, then cool completely and refrigerate in an airtight container. The next day, reheat gently on the stove—this concentrated broth will make your ribs even more tender.
I often double the batch to have extra for rice or noodles later. 💛
Rib Prep Shortcut
Save time by prepping ribs the night before. Pat them dry, season with 1 tsp salt and ½ tsp black pepper, and refrigerate uncovered on a wire rack.
This dries the surface for better browning later. When ready to cook, just sear as directed—no extra steps needed. This trick is a game-changer for weeknight cooking. ✨
Freezer-Friendly Ribs
Cook the ribs completely, then freeze them in the broth for up to 3 months. Store in a freezer-safe bag with 1 cup extra broth to prevent freezer burn.
To serve, thaw overnight in the fridge, then reheat in the broth on the stove. The texture stays perfect—just as tender as fresh. Perfect for busy nights! ❄️
Make-Ahead Garnishes
Pre-chop all garnishes (green onions, cilantro) and store them in a small airtight container in the fridge for up to 5 days. Keep the calamansi juice separate—add it fresh when reheating to preserve its bright tang.
This saves time and keeps everything fresh-tasting. A little prep goes a long way! 🌿
Double Batch Strategy
Double the recipe and freeze half the broth in ice cube trays for easy portioning later. These broth cubes are perfect for quick soups, rice cooking, or even as a flavorful addition to pasta.
Label them clearly—trust me, you'll thank yourself next month when you're craving that rich Filipino flavor. 💡
Reheating Leftovers
Reheat leftovers gently on the stove over low heat to preserve texture. Add 2-3 tbsp water or broth to prevent drying. If using the microwave, cover with a damp paper towel and heat in 1-minute intervals, stirring between each. The ribs should stay moist and flavorful every time. 🔥
Nutrition facts
Frequently asked questions
Can I substitute calamansi if I can't find it?
Yes, you can use ½ cup lime juice plus 1 teaspoon extra sugar to mimic calamansi's tangy-sweet balance. For a closer match, blend ¼ cup lime juice + ¼ cup orange juice + 1 teaspoon sugar—this combination captures the citrus complexity. Just remember, calamansi has a unique tartness that's hard to replicate perfectly.
How do I know when the pork ribs are fully tender?
The ribs are done when they're fork-tender—they should separate easily at the bones with minimal pressure. For baby back ribs, this usually takes 1 hour 15 minutes of simmering. Test by inserting a fork between the bones: if it slides in effortlessly, they're ready. For spare ribs, add 15-20 extra minutes as they're denser.
Can I make this soup in an Instant Pot or pressure cooker?
Sear the ribs in the pot first, then add all broth ingredients and pressure cook for 45 minutes on high pressure. Let the pressure release naturally for 15 minutes before opening. The ribs will be just as tender, though the broth may be slightly less reduced. For extra depth, finish with 10 minutes of uncovered simmering on the stove.
What's the best way to store and reheat leftovers?
Store in an airtight container in the fridge for up to 4 days or freeze for 3 months. Reheat gently on the stove over low heat with 2 tbsp extra broth or water to prevent drying. For microwave reheating, cover with a damp paper towel and heat in 1-minute intervals, stirring between each. The ribs stay moist and flavorful this way.
Can I add vegetables to this soup?
Yes! Add 1 cup sliced potatoes or ½ cup sliced carrots during the last 30 minutes of cooking. For a traditional touch, include ½ cup sliced cabbage or ½ cup green beans. Just avoid adding delicate veggies like spinach—they'll turn mushy. The key is timing: add denser veggies earlier, softer ones later.
