Caldereta Pork Ribs Recipe Panlasang Pinoy: Creamy Tomato-Coconut Stew With Melty Celery Crown

Main Courses

Caldereta Pork Ribs Recipe Panlasang Pinoy: Creamy Tomato-Coconut Stew With Melty Celery Crown

This Panlasang Pinoy caldereta pork ribs recipe brings the rich, tangy comfort of Filipino home cooking to your table—where fall-off-the-bone ribs swim in a velvety tomato-coconut sauce. 🌟 After perfecting this dish in my Austin kitchen (and countless taste tests with David), I’ve cracked the code for balancing that signature sour-salty depth while keeping the sauce luxuriously creamy.

The secret? A slow simmer that transforms tough ribs into tender perfection, all while vegetables melt into the sauce like a dream.

The beauty of caldereta lies in its simplicity—just a handful of ingredients that work together to create a dish bursting with flavor. We’re talking pork ribs braised until they’re fork-tender, potatoes that soak up the sauce, and a celery crown that adds both texture and visual appeal.

The sauce itself is where the magic happens: a perfect marriage of tomatoes, coconut milk, and a touch of vinegar for that unmistakable Filipino tang. This isn’t just a recipe; it’s a taste of home, whether you’re serving it to family or treating yourself to a restaurant-quality meal.

What makes this version stand out is the foolproof technique for achieving that signature creamy consistency without lumps or separation.

I’ve tested it with different rib cuts and adjusted the cooking times to ensure you get golden-brown ribs every time, surrounded by a sauce so rich it’ll have everyone asking for seconds. The best part?

It’s a one-pot wonder that simmers while you handle the rest of dinner—no fancy equipment required, just patience and a little love.

Serve this caldereta over steamed rice to soak up every last drop of that luscious sauce, or pair it with crusty bread for dipping. The aroma alone will fill your kitchen with warmth, and the first bite will transport you straight to a Filipino kitchen table.

Let’s get cooking—your taste buds will thank you.

👨‍🍳
Difficulty
Medium
🥩
Category
Meat
🔥
Calories
Med Cal

Ingredients for caldereta pork ribs recipe panlasang pinoy

Pantry staples meet Filipino magic—just 15 ingredients for ribs that melt in your mouth.

Ingredient Amount Notes
Pork Ribs 🥩 3 lb Baby back or spare ribs preferred
Canned Tomatoes 🍅 14 ½ oz San Marzano preferred, no salt added
Coconut Milk 🥥 13 ½ oz Full-fat for creaminess
Celery Stalk 🧅 1 whole Large, for crown presentation
Yellow Onion 🧅 1 whole Medium, chopped
Russet Potatoes 🥔 2 lb Baby or fingerling preferred
Garlic Cloves 🧄 6 cloves Minced for sauce
Canned Tomato Sauce 🍅 1 cup No sugar added
Cane Vinegar 🍶 ¼ cup For signature tang
Olive Oil 🫒 ¼ cup Extra-virgin for richness
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Bay Leaves 🍃 2 whole Dried, for aroma
Ground Black Peppercorns 🌶️ ½ tsp For finishing
Fresh Parsley 🌿 ¼ cup Chopped, for garnish

The ribs are the star, so baby back or spare ribs work best—they're more tender. Costco or local butchers often have them pre-cut, but if buying whole, ask for the meatier sections. For the tomatoes, San Marzano cans are worth the splurge—they're sweeter and less acidic. Coconut milk? Full-fat only—the creaminess is non-negotiable here. The celery crown isn't just for looks; it adds a subtle crunch that balances the rich sauce. Look for stalks with vibrant green leaves still attached—they'll stay fresh longer.

No San Marzano tomatoes? Any good-quality crushed tomatoes will do—just taste and adjust the vinegar if it's too sweet. Vinegar substitute? Lime juice at half the amount, but you'll lose that classic caldereta tang. Running low on coconut milk? Heavy cream plus a splash of coconut extract mimics it, though it won't be identical. The potatoes can be any variety, but baby or fingerling potatoes hold their shape better. For the celery crown, if your stalk is too small, use two smaller ones—just make sure they're thick enough to stand upright when braided.

This sauce gets better the next day—make extra if you can. Store leftovers in the fridge for 4-5 days, covered with a splash of coconut milk to keep it creamy. Freezes beautifully for 3 months—just thaw overnight in the fridge. The ribs reheat best in the sauce, so don't drain them. For serving, I always keep a small bowl of extra sauce on the table—trust me, everyone will want seconds.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: that perfect push-and-pull of sweet tomatoes, rich coconut milk, and the faintest hint of sour from the vinegar or calamansi. The ribs soak up the sauce until every bite is tender yet packed with layers—like a hug in a bowl.
  • One-Pot Magic: I swear by this recipe when I’m too tired to wash extra dishes—just brown the ribs, toss in the onions, celery, and tomatoes, then let the coconut milk do its creamy work. No straining, no fuss, and the ribs fall off the bone by the end.
  • Creamy-Tangy Balance: Here’s what sold me: that perfect push-and-pull of sweet tomatoes, rich coconut milk, and the faintest hint of sour from the vinegar or calamansi. The ribs soak up the sauce until every bite is tender yet packed with layers—like a hug in a bowl.
  • Weeknight to Party: Between us, this feeds a crowd without breaking the bank. Double the batch for Sunday dinner, or serve it at a potluck—it’s hearty enough to satisfy but light enough to feel special. My in-laws still ask for the recipe after three years.

Step-by-Step instructions for creamy tomato-coconut stew

Here's how to make this rich, velvety Filipino classic with tender ribs and melty celery crown.

1

🔥 Step 1: Sear the Pork Ribs for Deep Flavor

Pat the 3 lb pork ribs dry with paper towels—this helps the sear develop properly. Heat a large Dutch oven over medium-high heat and add 0.25 cup olive oil. Once shimmering, add the ribs in a single layer and sear for 8-10 minutes, turning occasionally, until they develop a deep golden-brown crust. This step builds flavor that infuses into the sauce later.

Real talk: Don't crowd the pan or the ribs will steam instead of sear. If you can't fit them all at once, work in batches. Once browned, remove the ribs and set them aside on a plate.

2

🍳 Step 2: Build the Tomato-Coconut Base

In the same Dutch oven, add 1 whole yellow onion (chopped) and 1 whole celery stalk (chopped, save the crown for garnish) and cook for 5 minutes until softened. Add 6 cloves garlic cloves (minced) and stir for 30 seconds until fragrant—this prevents burning.

Pour in 14.5 oz canned tomatoes (crushed by hand) and 1 cup canned tomato sauce. Stir in 0.25 cup cane vinegar, 1.5 tsp salt, 0.5 tsp black pepper, and 2 whole bay leaves. Bring to a gentle simmer for 10 minutes, stirring occasionally, until the mixture thickens slightly and the raw tomato taste mellows.

3

🥘 Step 3: Add Potatoes and Coconut Milk

Peel and cut the 2 lb russet potatoes into 1-inch chunks (no need to soak—they'll cook in the sauce). Add them to the Dutch oven along with 13.5 oz coconut milk. Stir gently to combine, then return the seared ribs to the pot, arranging them on top of the potatoes. The ribs should be mostly submerged in the sauce.

Here's the thing—coconut milk can curdle if added too hot. That's why we wait until the tomato base is simmering gently before adding it. Bring everything back to a simmer over medium-low heat and cover partially with a lid. Let it cook for 45 minutes, stirring occasionally to prevent sticking.

4

⏰ Step 4: Simmer Until Tender and Creamy

After 45 minutes, check for doneness. The ribs should pull away from the bone with minimal resistance, and the potatoes should be fork-tender. If the sauce is too thick, add ½ cup water to loosen it. If it's too thin, uncover and simmer uncovered for 5-10 minutes to reduce.

The sauce should now be velvety and rich, with a perfect balance of tangy tomato and creamy coconut. Taste and adjust seasoning—you might need a pinch more salt or a splash of vinegar to brighten the flavors. Remove and discard the bay leaves.

5

🍽️ Step 5: Garnish and Serve with Celery Crown

Transfer the stew to a serving platter or individual bowls. Garnish with the reserved celery crown (blanched for 1 minute in boiling water, then shock-chilled in ice water for 30 seconds to soften slightly) and sprinkle with 0.25 cup chopped fresh parsley. Finish with a generous sprinkle of 0.5 tsp ground black peppercorns for a peppery kick.

Serve immediately with steamed rice to soak up that luscious sauce. The celery crown adds a beautiful presentation while staying crisp-tender. This dish tastes even better the next day as the flavors meld further—just reheat gently on the stove with a splash of water.

👨‍🍳

Pro Tips For Making Caldereta Pork Ribs Recipe Panlasang Pinoy

  • SEAR THE RIB BONES FIRST: I learned this the hard way—skipping the initial sear means your ribs will turn out bland and gray. Get your pan screaming hot, lay the ribs bone-side down, and let them brown for 3-4 minutes. That caramelized crust is what makes the coconut milk sing later.
  • CHOP ONIONS AND CELERY SMALL: Does it look weird? Yes. Does it work? Every single time. Tiny diced onion and celery (about ¼-inch pieces) dissolve into the sauce instead of sitting as chunks, giving you a smoother, richer base. No one wants to bite into a celery spear in their caldereta.
  • ADD COCONUT MILK GRADUALLY: After burning three batches, I finally figured out the coconut milk needs patience. Start with half the can, simmer until it thickens slightly, then add the rest. Dumping it all at once turns your sauce into a watery mess—this way, you get that creamy, clingy texture without curdling.
  • USE TOMATO PASTE AS A BACKUP: I skip this when I'm lazy, but the dish is noticeably better when I do: mix 1 tablespoon tomato paste with the canned tomatoes before adding them to the pot. It deepens the color and flavor, especially if your canned tomatoes are bland or watery. (Yes, even if you're impatient like me.)

Make-ahead tips for this dish

Prep Ahead Sauce

Make the sauce base the night before—it develops deeper flavor when allowed to sit. Combine 14.5 oz canned tomatoes, 1 cup tomato sauce, 0.25 cup cane vinegar, 1.5 tsp salt, and 2 bay leaves in a saucepan.

Simmer for 15 minutes, then cool completely before refrigerating in an airtight container. This shortcut saves 30 minutes of active cooking time the next day. 🥄

Rib Prep Shortcut

Save time by pre-searing the ribs the day before. Pat 3 lb pork ribs dry, sear in batches as directed, then store them in an airtight container in the fridge.

When ready to cook, simply reheat the sauce base (from Step 2) and add the pre-seared ribs back in. This two-stage approach ensures maximum flavor without morning stress.

Vegetable Prep

Chop all vegetables in advance and store them separately in sealed containers. The 1 yellow onion, 1 celery stalk, and 2 lb potatoes can be prepped up to 2 days ahead.

Keep the celery crown whole until serving—it stays crisp when stored in a damp paper towel in the fridge. This method keeps your cooking day efficient and organized. ✨

Slow Cooker Option

For a hands-off approach, sear the ribs as directed, then transfer everything to a 6-quart slow cooker after Step 2. Cook on low for 6-7 hours or high for 4 hours, adding ½ cup water if needed.

The slow cooker maintains perfect tenderness while you handle other tasks. Just add the celery crown and parsley at the end for freshness.

Freezer-Friendly Components

Freeze the sauce base (without ribs) for up to 3 months in a sealed bag. Thaw overnight in the fridge, then proceed with cooking. For the ribs, freeze them raw in a vacuum-sealed bag—thaw in the fridge for 24 hours before searing.

This lets you prep components separately and assemble when ready, perfect for busy weeks. ❄️

Make-Ahead Serving Prep

Assemble the entire dish (except garnishes) up to 2 days ahead and refrigerate. Reheat gently on the stove with a splash of water or coconut milk until steaming. The celery crown and parsley should be added fresh for best texture.

This makes it ideal for meal prep—just reheat and serve with rice when ready. The flavors only get better with time! 💫

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 24g120%
Cholesterol 155mg52%
Sodium 1250mg54%
Total Carbohydrate 32g11%
Dietary Fiber 4g14%
Sugars 12g
Protein 42g84%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why does my caldereta sauce look curdled or separated?

Curdling happens when coconut milk is added too hot or the sauce boils vigorously. To fix it, whisk in 1 tablespoon cornstarch mixed with 2 tablespoons water while stirring constantly over low heat. For prevention, always add coconut milk to a gently simmering (not boiling) sauce and stir continuously for 2 minutes after adding.

2

Can I substitute regular vinegar for cane vinegar?

Yes, but expect a slightly different flavor profile. Use white vinegar or apple cider vinegar at the same 0.25 cup amount. Cane vinegar gives that authentic Filipino tang, but these alternatives work well. If using apple cider, you may need an extra pinch of salt to balance the sweetness.

3

How do I make the ribs extra tender?

The key is patience! After searing, simmer the ribs uncovered for the first 30 minutes to render fat, then cover and reduce heat to low for the remaining 30 minutes. For even more tenderness, add 1 cup water to the pot during the final 15 minutes of cooking to create steam.

4

What vegetables can I add besides potatoes?

This dish works beautifully with carrots, green beans, or eggplant. Add them with the potatoes in Step 3—they'll absorb the sauce perfectly. For a traditional touch, try bell peppers (red or green) or string beans. Just adjust cooking time by 5-10 minutes if using denser vegetables.

5

Is this caldereta spicy? Can I make it milder?

The recipe is naturally mild, but if you want to adjust, reduce the black pepper to 0.25 tsp and omit the ground peppercorns during garnish. For a completely mild version, skip the vinegar and use lemon juice instead at half the amount. The coconut milk already provides natural sweetness that balances any acidity.

★★★★★4.7(11 reviews)
Categories Main Courses