Beef Arroz Caldo Recipe: Filipino Comfort Bowl With Silky Ginger Broth

Soups & Stews

Beef Arroz Caldo Recipe: Filipino Comfort Bowl With Silky Ginger Broth

This beef arroz caldo recipe brings the warmth of Filipino home cooking to your table, where every spoonful of silky ginger broth and tender beef creates comfort in a bowl. 💛 The dish is more than a meal—it’s a tradition, often made for gatherings and celebrations, where the broth simmers for hours to develop deep, aromatic flavors that wrap around each bite of rice and beef.

The heart of arroz caldo lies in its rich, savory broth, built layer by layer with ginger, garlic, and optional additions like chicken feet or pork ribs for extra depth. While traditional versions call for these ingredients, this recipe keeps it approachable without sacrificing authenticity.

The rice, cooked directly in the broth, absorbs all the flavors, making every mouthful tender and fragrant.

What makes this dish truly special is its versatility—it’s hearty enough for a cold day but light enough to feel comforting without being heavy. The broth’s silky texture comes from slow simmering, while the beef becomes melt-in-your-mouth tender, and the rice soaks up every bit of flavor.

It’s the kind of meal that feels like a hug in a bowl, perfect for sharing with family or savoring on your own.

Serve it with crisp lettuce leaves for dipping or a sprinkle of chopped green onions for freshness, and you’ve got a dish that’s as nourishing as it is delicious.

Whether you’re making it for a special occasion or a cozy weeknight dinner, this arroz caldo delivers the kind of comfort that’s hard to resist.

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

Ingredients for beef arroz caldo

Here’s what you’ll need to create this Filipino comfort classic with rich ginger broth and melt-in-your-mouth beef.

Ingredient Amount Notes
Beef Chuck Roast 🥩 2 lb Cut into 1-inch cubes
Jasmine Rice 🍚 2 cups Uncooked, long-grain preferred
Fresh Ginger Root 🌿 4 oz Peeled, sliced into 1/4-inch pieces
Garlic Cloves 🧄 6 cloves Minced, about 1 tbsp
Onion 🧅 1 whole Yellow or white, chopped
Canned Tomato Sauce 🍅 1 cup San Marzano preferred
Beef Broth 💧 6 cups Homemade or high-quality store-bought
Bay Leaves 🌿 2 whole For deep flavor infusion
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Peppercorns 🌶️ ½ tsp Freshly cracked preferred
Green Onions 🧅 4 whole Chopped, for garnish
Iceberg Lettuce 🥬 1 head For crisp dipping leaves
Vegetable Oil 🫒 2 tbsp For searing beef
Soy Sauce 🍶 1 tbsp For umami depth

The beef is the star here—chuck roast gives you that tender, melt-in-your-mouth texture after hours of simmering. Look for well-marbled cuts at your local butcher or the meat section of Costco or Whole Foods. If you’re short on time, pre-cubed beef from the grocery store works too, but cutting your own ensures even cooking. The ginger? Fresh is non-negotiable—peel it yourself for maximum aroma, and don’t skimp on the amount. The broth’s silky texture comes from slow simmering, so use the good stuff: homemade if possible, or Pacific Foods or Kettle & Fire for store-bought.

No fresh ginger? Powdered works at half the amount, but it won’t have the same depth. Running low on beef broth? Chicken broth with a splash of soy sauce gets you close. The rice soaks up all the flavor, so jasmine rice is ideal—it stays separate and fragrant. No jasmine? Long-grain white rice is fine, but rinse it well first. The green onions and lettuce are just for serving, but they add that fresh crunch that balances the richness. Skip the lettuce if you’re serving this as a main dish—it’s optional but classic for dipping.

This dish tastes even better the next day, so make extra if you can. Store leftovers in the fridge for 4-5 days, covered with a tight lid to keep the broth from drying out. For longer storage, freeze portions in airtight containers for up to 3 months. The rice will soften further when reheated, so add a splash of water or broth when warming. Garnish with extra green onions right before serving—it’s the finishing touch that makes it feel special. Serve with extra lettuce leaves on the side for dipping, just like in Filipino homes.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—dump everything in one pot, walk away, and come back to actual flavor. No fancy techniques, just beef simmering until it falls apart on its own, while the rice soaks up that ginger-garlic broth like a sponge.
  • Ginger-Garlic Bomb: That fresh ginger? It’s the star. Thinly sliced, not chopped—it infuses the broth with heat that lingers, while the garlic cloves (roasted until golden) add a deep, toasty sweetness. The beef? So tender it melts, but with enough bite to keep things interesting.
  • Lunchbox Hero: Between us, this is my secret weapon for meal prep. Cook a big batch on Sunday, and you’ve got hearty lunches all week—just reheat, add a splash of water, and it’s like you made it fresh. My kids actually finish their rice bowls, and that’s saying something.
  • Budget Beef Stretch: A chuck roast is cheap, but it feels fancy. The slow cook transforms tough cuts into something luxurious, and the rice stretches it further—perfect for when you’ve got mouths to feed but not a lot to spend. Honestly, I’ve fed six people for under $15 with this, and no one complains.

Step-by-step instructions for beef arroz caldo

This Filipino comfort bowl comes together with layers of rich, aromatic flavors—let's build it step by step.

1

🔥 Step 1: Sear the Beef for Deep Flavor

Heat the 2 tablespoons vegetable oil in a large Dutch oven over medium-high heat. Add the 2 lb beef chuck roast, cut into 1-inch cubes, and sear in batches for 2-3 minutes per side until deep golden brown. You're looking for a nice crust that develops—this locks in juices and builds flavor.

As you sear, I like to work in batches so the beef doesn't steam instead of brown. Remove the beef to a plate and set aside. Keep the browned bits in the pot—they'll form the base of your silky broth. Here's the thing: don't skip this step, even if it takes a few minutes. That caramelized crust is what makes this dish taste homemade.

2

🍳 Step 2: Build the Ginger-Garlic Broth

In the same Dutch oven, add the 1 whole onion and 4 oz fresh ginger root (sliced into ¼-inch pieces). Sauté for 3-4 minutes until the onion softens and the ginger becomes fragrant—you should smell that warm, spicy aroma wafting through your kitchen. Add the 6 cloves garlic cloves (minced) and cook for another 30 seconds until golden.

Now pour in the 1 cup canned tomato sauce and stir to scrape up all those delicious browned bits from the bottom of the pot. This deglazing step captures all that meaty flavor. Add the 6 cups beef broth, 2 whole bay leaves, 1.5 teaspoons salt, and 0.5 teaspoon black peppercorns. Bring to a gentle boil, then reduce heat to medium-low and let it simmer for 20 minutes to develop the flavors.

3

👨‍🍳 Step 3: Cook the Jasmine Rice Perfectly

While the broth simmers, rinse the 2 cups jasmine rice under cold water until the water runs clear. This removes excess starch that would make the rice gummy. Add the rice to the simmering broth and stir gently. The rice should be fully submerged—if not, add a splash of water.

Bring the mixture back to a gentle boil, then reduce heat to low and cover with a tight-fitting lid. Let it cook for 15 minutes without peeking. After that, stir the rice gently once more, then cover and cook for another 15 minutes. The rice is done when it's tender but still has a slight bite—this ensures it doesn't turn mushy in the broth.

4

🥘 Step 4: Finish with Umami Depth

Once the rice is tender, stir in the 1 tablespoon soy sauce and let the mixture simmer uncovered for 5-7 minutes. This allows the flavors to meld together and the broth to thicken slightly. Taste and adjust seasoning—you might want to add a pinch more salt or a splash of water if the broth is too thick.

Here's where it gets cozy: the beef should be fork-tender. If it's not quite there, let it simmer in the broth for another 10-15 minutes until it pulls apart easily. The broth should be rich and silky, with just enough body to coat the rice and beef beautifully. If the broth is too thin, simmer it uncovered for a few more minutes to reduce it slightly.

5

🍽️ Step 5: Assemble and Serve

Divide the beef arroz caldo among 6 bowls, making sure each serving has a good portion of rice and beef. Garnish with chopped green onions and serve with iceberg lettuce on the side for crisp dipping leaves. The contrast of the cool, crunchy lettuce with the warm, comforting broth is what makes this dish truly special.

I like to serve this with a side of steamed vegetables or a simple green salad to round out the meal. The key to a great arroz caldo is in the details—the silky broth, the tender beef, and that perfect balance of ginger and garlic. Enjoy it while it's hot, and don't forget to save some leftovers for another cozy meal!

👨‍🍳

Pro Tips For Making Beef Arroz Caldo

  • Sear the Chuck First: That beef chuck roast won’t caramelize properly if you’re gentle—crank the heat to medium-high and let it brown for 3-4 minutes per side. The crust locks in flavor and keeps the meat from drying out later, especially when you’re simmering it for hours. I used to skip this, and the broth always tasted flat.
  • Slice Ginger Thinly: No need for fancy julienne skills—just shave the ginger root with a knife or peeler into paper-thin strips. Thinner slices infuse the broth faster without turning it bitter, and you’ll actually taste the freshness instead of just a vague spiciness. (Yes, even if you’re impatient like me.)
  • Don’t Crowd the Pot: If you’re using a heavy pot or Dutch oven, add the onions and garlic first, then let them cook until soft and golden before tossing in the rice. Packing everything in at once steams the aromatics instead of building flavor—wait until the base is fragrant, or you’ll end up with bland rice.
  • Use Cold Water for Rice: Rinse the jasmine rice until the water runs clear, then add it to the broth after the beef and aromatics have simmered for 20 minutes. Cold water keeps the grains from absorbing too quickly, so you get fluffy, separate rice instead of a gluey mess. (Your future self will thank you.)

Storing and reheating this recipe

Refrigerator Storage

Let your arroz caldo cool to room temperature (about 1 hour) before transferring to airtight containers—I use glass Pyrex with snap-on lids. Store in the fridge at 40°F or below for up to 4-5 days.

The broth will thicken slightly as it cools, but the rice stays tender. I always make extra because it reheats beautifully and tastes even better the next day. 💛

Freezer-Friendly Tips

For longer storage, freeze portions in quart-sized freezer bags or airtight containers, leaving 1-inch headspace for expansion. Label with the date—this dish keeps well for 3 months without losing its rich flavor.

Thaw overnight in the fridge before reheating. The rice may soften further, so add a splash of broth when reheating to restore texture.

Stovetop Reheating

My preferred method is stovetop reheating—it preserves the silky broth texture best. Pour the arroz caldo into a pot and heat over medium-low heat for 10-15 minutes, stirring occasionally. If the broth looks too thick, add ¼ cup water or beef broth to loosen it.

Taste and adjust seasoning—it often needs a pinch of salt after reheating. Keep it covered to prevent evaporation.

Microwave Method

For quick reheating, transfer a single serving to a microwave-safe bowl, cover with a damp paper towel, and heat on 70% power for 2-3 minutes. Stir halfway through, then continue in 30-second intervals until steaming hot.

Add a splash of broth if the rice seems dry. This method works best for individual portions and keeps the beef tender.

Broth Refresh Tricks

If the broth tastes flat after reheating, boost it with 1 tsp soy sauce or a pinch of white pepper. For extra richness, stir in 1 tbsp butter or a splash of coconut milk**—this adds creaminess without altering the dish's authenticity.

Garnish with fresh green onions right before serving to brighten the flavors. The key is to restore that comforting, aromatic warmth!

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 7g35%
Cholesterol 120mg40%
Sodium 1100mg48%
Total Carbohydrate 52g18%
Dietary Fiber 3g11%
Sugars 6g
Protein 38g76%
* 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

Can I substitute beef with another protein in this recipe?

For a lighter option, use chicken thighs (cut into similar-sized pieces) or pork belly for extra richness. If you prefer seafood, shrimp or white fish fillets work beautifully—they cook faster, so add them in the last 10 minutes of simmering. Traditional versions often include chicken feet or pork ribs for extra collagen, but these are optional.

2

Why does my arroz caldo broth turn out too thin or too thick?

Broth consistency depends on simmering time. For a thicker broth, simmer uncovered for 10-15 extra minutes to reduce it naturally. If it's too thin, blend ½ cup of the broth with 1 tbsp cornstarch, then stir it back in. For a thinner broth, add ½ cup water or beef broth while reheating. The key is balancing the rice texture—it should be tender but not mushy.

3

How do I make this vegetarian?

Swap the beef for mushrooms (shiitake or portobello) or tofu (extra-firm, pressed and cubed). Use vegetable broth instead of beef broth, and add 1 tbsp soy sauce for umami. For a richer texture, include 1 cup cooked chickpeas or lentils. The ginger and garlic will still shine, but the broth will have a lighter, earthier flavor. Garnish with extra green onions for freshness.

4

What’s the best way to reheat arroz caldo without drying it out?

Stovetop reheating is ideal—heat over medium-low for 10-15 minutes, stirring occasionally, and add ¼ cup broth or water if needed. For the microwave, use 70% power in 30-second bursts, stirring between each. Cover with a damp paper towel to retain moisture. If the rice seems dry, splash in a little broth or water and let it sit covered for 2-3 minutes to reabsorb.

5

Can I make arroz caldo in an Instant Pot or pressure cooker?

Yes! Sear the beef first, then add all ingredients except rice. Pressure cook on high for 25 minutes, then quick-release. Stir in rice and cook on high pressure for 5 minutes. The broth will be rich but slightly thinner—reduce it uncovered on the stove afterward if needed. For extra tenderness, add the beef back in for the last 5 minutes of cooking.

★★★★★4.8(6 reviews)
Categories Soups & Stews