Main Courses
This beef and pork caldereta recipe brings the rich, spiced flavors of Filipino comfort food to your table—slow-braised until tender, with crispy tortilla crowns floating on top. 💛 I first tasted this dish during a trip to Manila, where it was served family-style in a steaming clay pot, and I knew I had to recreate it at home.
The secret lies in the balance of garlic, vinegar, and spices that transform tough cuts into melt-in-your-mouth perfection.
The beauty of caldereta is its versatility—it’s hearty enough for a weeknight dinner but special enough for gatherings. We’ll start by browning the meat for deep flavor, then simmer it low and slow with tomatoes, potatoes, and a touch of vinegar to tenderize.
The tortilla crowns add a crispy contrast that makes every bite irresistible. This recipe delivers restaurant-quality results without the fuss, using simple ingredients you likely already have on hand.
What you’ll end up with is a slow-braised stew that’s rich, aromatic, and packed with layers of savory-spiced goodness. The meat falls apart with the slightest touch of your fork, while the potatoes soak up all the flavorful juices.
The tortilla crowns—lightly fried until golden—add a delightful crunch that cuts through the richness. Serve it over steamed rice or with crusty bread to soak up every last drop of that velvety sauce.
This dish is a celebration of Filipino comfort food, but it’s also adaptable—swap in local vegetables or adjust the spice level to suit your taste. The key is patience; letting it simmer until the flavors meld together creates a dish that’s both comforting and impressive. Let’s get cooking!
Ingredients for beef and pork caldereta
Simple, hearty ingredients for a slow-simmered Filipino classic—rich with meat, garlic, and vinegar.
| Ingredient | Amount | Notes |
|---|---|---|
| Chuck Roast Beef 🥩 | 1 ½ lb | Cut into 1.5-inch cubes |
| Pork Shoulder 🐖 | 1 ½ lb | Cut into 1.5-inch cubes |
| Large Yellow Onions 🧅 | 3 whole | Chopped, medium dice |
| Garlic Cloves 🧄 | 8 cloves | Minced, peeled |
| Canned Tomatoes 🍅 | 28 oz | San Marzano preferred |
| Potatoes 🥔 | 2 lb | Russet or Yukon gold |
| White Vinegar 💧 | ½ cup | Distilled preferred |
| Vegetable Oil 🫒 | ½ cup | For browning meat |
| Ground Black Pepper 🌶️ | 1 tbsp | Freshly ground |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Bay Leaves 🍃 | 2 whole | Dried, crushed |
| Ground Cumin 🌿 | 1 tsp | Toasted for depth |
| Tortillas 🌯 | 6 whole | Flour, 10-inch |
| Vegetable Broth 💧 | 2 cups | Low-sodium preferred |
The meat is everything here. Chuck roast for beef and pork shoulder for pork—both give that melt-in-your-mouth texture. Grab these at Costco or your local butcher if they're pre-cut. If not, ask for 1.5-inch cubes yourself. The potatoes should be firm—Russet or Yukon gold work best. For the tomatoes, San Marzano is ideal, but any good-quality canned tomatoes will do. The vinegar is key—distilled white vinegar keeps the flavor clean. If you can't find it, apple cider vinegar works too, but you might need to adjust the sweetness later.
No San Marzano tomatoes? Crushed tomatoes in a can work fine—just drain the excess liquid. Running short on pork? Substitute another pound of beef or even chicken thighs. The tortillas can be any flour variety, but 10-inch size works best for those classic crowns. If you want to skip the tortillas, add extra potatoes or carrots instead. The broth is just for depth—low-sodium so you can control the seasoning. For extra richness, splash in a tablespoon of soy sauce or a pinch of sugar to balance the acidity from the vinegar.
This stew tastes even better the next day, so make extra if you can. Store in the fridge for 4-5 days or freeze for 3 months. The tortillas? Keep them in a cool, dry place—they'll stay fresh for weeks. For the meat, if you're not using it right away, vacuum-seal or wrap tightly and freeze. The potatoes will keep in a paper bag in the fridge for up to a week. The garlic and onions? Store them in a mesh bag in the fridge to keep them fresh longer.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—throw everything in one pot, and walk away. The onions caramelize while you’re still chopping garlic, and by the time the beef and pork get tender, the house smells like a fiesta you didn’t plan.
- Garlic Bomb Flavor: That moment when the garlic cloves sizzle in the oil? Pure gold. The slow simmer lets the pork shoulder melt into the tomatoes, while the beef stays rich and juicy—like a hug in a bowl, but with way more umami.
- Budget-Friendly Feast: Chuck roast and pork shoulder stretch for miles, and canned tomatoes? Always on sale. You’re basically making restaurant-quality stew for half the price, and honestly, who doesn’t need that kind of win?
Step-by-step instructions for slow-braised spiced stew with tortilla crowns
Here's how to create this rich, aromatic caldereta that transforms tough cuts into melt-in-your-mouth meat.
🔥 Step 1: Brown the Meat for Maximum Flavor
Heat the 0.5 cup vegetable oil in a large Dutch oven over medium-high heat. Working in batches, add the 1.5 lb chuck roast beef and 1.5 lb pork shoulder (cut into 1.5-inch cubes) and brown on all sides for 4-5 minutes per batch. You want deep golden-brown color—this builds the foundation of your stew's flavor.
As you brown, don't overcrowd the pan or the meat will steam instead of sear. Transfer the browned meat to a plate and set aside. The meat should release easily from the pan when ready to flip—if it sticks, let it cook a bit longer before trying again.
🍳 Step 2: Build the Aromatic Base
In the same Dutch oven, add the 3 whole large yellow onions (chopped) and cook over medium heat for 5-6 minutes until softened and golden. Add the 8 cloves garlic cloves (minced) and cook for 30 seconds until fragrant—this prevents burning and maximizes flavor.
Stir in the 1 tsp ground cumin and 1 tbsp ground black pepper, cooking for another 30 seconds until the spices are toasted and aromatic. This step develops the warm, earthy notes that define caldereta's complex flavor profile.
🥘 Step 3: Simmer the Stew to Perfection
Pour in the 28 oz canned tomatoes, scraping up any browned bits from the bottom of the pot. Add the 2 cups vegetable broth, 0.5 cup white vinegar, 1.5 tsp salt, and 2 whole bay leaves. Return the meat to the pot, bring to a boil, then reduce heat to low and cover.
Simmer for 1 hour 30 minutes until the meat is fork-tender. The potatoes should be cooked through but still hold their shape. If the stew reduces too quickly, add ½ cup water to maintain the proper consistency. Real talk: This is where patience pays off—the longer it simmers, the deeper the flavors develop.
🍽️ Step 4: Prepare the Tortilla Crowns
While the stew simmers, heat a dry skillet over medium heat. Place one 10-inch tortilla in the skillet and press gently with a spatula to form a shallow bowl shape. Cook for 30-45 seconds until lightly browned on the bottom.
Remove from heat and fill each crown with about 1 cup of the stew. Repeat with remaining tortillas. The tortillas will crisp up slightly as they absorb the stew's juices, creating that perfect textural contrast between the soft meat and crispy crown.
⏰ Step 5: Finish and Serve
Once the meat is tender, stir in the 2 lb potatoes (cut into 1-inch chunks) and cook for another 15-20 minutes until the potatoes are fork-tender. Taste and adjust seasoning if needed—caldereta should be rich but balanced, with bright acidity from the vinegar cutting through the richness.
Serve the stew hot, topped with the tortilla crowns filled with extra meat and sauce. The tortillas will soften slightly from the heat of the stew, creating the perfect vessel for every bite. Garnish with additional black pepper if desired—this dish tastes even better the next day as the flavors meld further.
Pro Tips For Making Beef And Pork Caldereta
- Brown the Meat Twice: Chuck roast and pork shoulder release more flavor when seared in batches. I learned this the hard way—crowding the pan steams the meat instead of browning it. Use a large, heavy skillet or Dutch oven and work in two rounds, letting the first batch get a deep crust before adding the second.
- Slice Onions Thinly: Thinly sliced yellow onions (about 1/8-inch) soften faster and blend into the sauce without chunks. I used to chop them roughly, and they’d turn mushy instead of sweet. A mandoline makes this easy, but a sharp knife works too—just take your time.
- Deglaze with Tomatoes Early: Don’t wait until the end to add the canned tomatoes. Pour them in right after browning the meat to dissolve the fond (those sticky bits) and build flavor from the start. Skipping this step means losing depth in the sauce—trust me, it matters.
- Simmer Slow and Covered: Caldereta needs low heat (180°F/82°C) and a lid to tenderize the tough cuts. I used to rush it, and the meat stayed chewy. After two hours, uncover and let it reduce slightly—this concentrates the sauce without drying it out. Patience here makes all the difference.
Make-ahead tips for this beef and pork caldereta
Prep Ahead Strategy
Start by prepping all your ingredients the night before—this is a game-changer for busy weeknights. Cut the 1.5 lb chuck roast and 1.5 lb pork shoulder into 1.5-inch cubes and store in a ziplock bag in the fridge.
Chop the 3 onions and mince the 8 garlic cloves, then store in separate containers. The potatoes can be peeled and cubed ahead too—just keep them in cold water to prevent browning. 💡
Slow Cooker Option
For hands-off cooking, brown the meat as directed, then transfer everything (including the onions and spices) to a 6-quart slow cooker. Add the tomatoes, broth, vinegar, and bay leaves, then cook on low for 8 hours or high for 5 hours.
The meat will be tender and flavorful with minimal effort. I use my Hamilton Beach slow cooker for this—it’s my go-to for busy days.
Tortilla Prep Shortcut
Save time by prepping the tortilla crowns in advance. Lightly fry the tortillas as directed, then store them in a single layer on a wire rack until completely cool. Once cooled, place them in a ziplock bag with a paper towel to absorb moisture.
They’ll stay crisp for up to 2 days at room temperature. Just reheat in a 350°F oven for 5 minutes before serving.
Freezer-Friendly Assembly
Assemble the entire stew (without the tortillas) and freeze it in a quart-sized freezer bag. When ready to eat, thaw in the fridge overnight, then reheat on the stovetop over medium-low heat for 15-20 minutes.
The potatoes might need a few extra minutes, so keep an eye on them. The meat will stay tender, and the sauce will thicken slightly—just add a splash of water if needed. ❄️
Make-Ahead Serving Tips
If serving leftovers, reheat the stew in a pot with a splash of water or broth to loosen the sauce. For the tortilla crowns, warm them separately in a dry skillet for 30 seconds per side to restore crispness.
Pro tip: Serve the stew with extra tortillas on the side so guests can make their own crowns—it’s always a crowd-pleaser at gatherings. My family loves this for Sunday dinners!
Nutrition facts
Frequently asked questions
Can I use chicken instead of beef and pork in this recipe?
You can absolutely substitute chicken, but the texture and flavor will differ slightly. Use 2.5 lbs of chicken thighs (bone-in, skin-on works best) and reduce the simmering time to 45-50 minutes since chicken cooks faster than beef and pork. The vinegar and spices will still tenderize it beautifully, but the dish will be lighter in texture.
How do I make the tortilla crowns extra crispy?
For maximum crispiness, heat your dry skillet over medium-high heat and cook the tortillas for 45-60 seconds per side until they're golden brown. Press them gently with a spatula to help them puff slightly. After filling with stew, place them under a 200°F oven broiler for 1-2 minutes to crisp up again before serving.
What if I don't have white vinegar?
You can substitute with apple cider vinegar or rice vinegar, but use ½ cup instead of ½ cup white vinegar since they're milder. For a non-vinegar option, try 1 tablespoon lemon juice plus ½ cup water to maintain the stew's balance. The acidity helps tenderize the meat, so don't skip it entirely.
Can I make this recipe in an Instant Pot?
Yes! Brown the meat as directed, then add all ingredients to your Instant Pot. Cook on high pressure for 30 minutes, then quick-release the pressure. Finish by adding potatoes and cooking for 5 more minutes. The tortillas should be prepared separately and added just before serving to maintain crispness.
Why does my caldereta taste too acidic?
If the vinegar flavor is overpowering, balance it by adding 1 tablespoon of sugar or ½ cup of heavy cream to the stew. For a more traditional approach, stir in 1 small potato (peeled and diced) and let it cook for 10 minutes—the starch will help mellow the acidity while thickening the sauce.
