Beef Arroz Caldo Recipe: Fragrant Coconut-Lime Broth With Silky Rice

Soups & Stews

Beef Arroz Caldo Recipe: Fragrant Coconut-Lime Broth With Silky Rice

This beef arroz caldo recipe brings the comforting warmth of Filipino home cooking to your table with its fragrant coconut-lime broth and silky rice. The dish starts with tender beef simmered until melt-in-your-mouth perfection, while the rice absorbs the aromatic broth infused with ginger, garlic, and calamansi.

Every spoonful delivers a balance of savory, tangy, and slightly sweet flavors that make it a staple in Filipino households.

The secret to this dish lies in the slow simmering process, which transforms tough beef into tender slices while developing a rich, velvety broth. Traditional ingredients like coconut milk, lime leaves, and ginger create the signature fragrant profile that sets arroz caldo apart from other soups.

This recipe delivers restaurant-quality results with simple techniques that any home cook can master.

What you'll achieve is a steaming bowl of comfort food that's perfect for chilly evenings or when you need nourishing warmth. The silky rice sits atop tender beef slices floating in a golden broth, garnished with crisp green onions and toasted garlic for extra flavor.

Each bite combines the hearty beef, fragrant rice, and aromatic broth into a harmonious dish that's both satisfying and deeply comforting.

Serve this arroz caldo as a complete meal with extra lime wedges on the side for brightness. The leftovers reheat beautifully, making it ideal for meal prep or feeding a crowd. Here's how to create this Filipino classic in your own kitchen.

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

Ingredients for beef arroz caldo

These fragrant ingredients create a comforting Filipino classic with tender beef and silky rice.

Ingredient Amount Notes
Beef Chuck Roast 🥩 1 ½ lb Pre-sliced thin or cut yourself
Jasmine Rice 🍚 1 cup Uncooked, long-grain preferred
Coconut Milk 🥥 1 can (13.5 oz) Full-fat for creaminess
Calamansi or Lime Juice 🍋 ½ cup Calamansi if available, lime works
Garlic Cloves 🧄 6 cloves Minced for broth
Fresh Ginger 🌿 ½ inch Peeled, sliced thin
Fresh Ginger 🌿 2 tbsp Grated, for broth
Onion 🧅 1 whole Yellow or white, sliced
Green Onions 🧅 ¼ cup Sliced, for garnish
Lime Leaves or Bay Leaves 🌿 4 whole Lime leaves preferred, bay as substitute
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Peppercorns 🌶️ ½ tsp Crushed, for seasoning
Chicken or Beef Broth 💧 4 cups Homemade or quality store-bought
Vegetable Oil 🫒 2 tbsp For searing beef

The beef is the star here—chuck roast gives the best texture, but sirloin tips work too. Slice it thin before cooking so it tenderizes faster. For the ginger, fresh is non-negotiable—dried just won't cut it. Look for bright, firm ginger roots at Asian markets if you want extra punch. Lime leaves are the secret weapon for that authentic aroma, but bay leaves will do in a pinch. If you can't find calamansi, lime juice with a pinch of sugar mimics the tang.

No lime leaves? Kaffir lime leaves are even better, but dried bay leaves work if you're desperate. Fresh ginger too fibrous? Use 1.5 tbsp ground ginger instead, but toast it first for depth. The coconut milk should be full-fat for creaminess—light versions won't give that velvety texture. For the broth, homemade is ideal, but Swanson or Pacific Foods brands are solid shortcuts. The rice? Jasmine or long-grain white—never instant rice for this dish.

This reheats beautifully—taste even better the next day as flavors meld. Store leftovers in the fridge for 4-5 days or freeze for 3 months. I always double the recipe because it's that good. The broth freezes perfectly, so make extra for quick meals. Garnish with crisp green onions right before serving—adds that fresh pop of color.

❤️

Why You'll Love This Recipe

  • Here’s the truth: the first night might feel like a feast, but the second? Even better. The flavors deepen overnight, and reheating it turns that beef into melt-in-your-mouth goodness. Pack it for lunch or freeze it—it’s always a hit.
  • One-Pot Magic: I swear by this—just dump everything in a pot, simmer, and walk away. No chopping, no fuss, no extra bowls. The beef practically melts into tender perfection while the rice soaks up all that rich, garlicky broth.
  • Tangy-Creamy Balance: That squeeze of calamansi (or lime) cuts through the coconut milk’s richness like a breath of fresh air. It’s the kind of harmony that makes you reach for seconds without thinking—sweet, savory, and just a little bright.
  • Leftovers That Shine: Here’s the truth: the first night might feel like a feast, but the second? Even better. The flavors deepen overnight, and reheating it turns that beef into melt-in-your-mouth goodness. Pack it for lunch or freeze it—it’s always a hit.

Step-by-step instructions for beef arroz caldo

This comforting Filipino classic delivers tender beef, fragrant coconut broth, and silky rice in just one pot.

1

Sear the Beef Chuck Roast

Heat the 2 tablespoons vegetable oil in a large pot over medium-high heat until shimmering. Pat the 1.5 lb Beef Chuck Roast dry with paper towels—this ensures a good sear. Working in batches if needed, add the beef to the pot and brown on all sides for 3-4 minutes per side. You want deep golden-brown color, not blackened spots.

The reason for searing is simple: it locks in flavors and builds the rich foundation for your broth. If you notice the beef releases easily from the pot, it's ready to move to the next step. Don't overcrowd the pot—this prevents proper browning. Once seared, remove the beef and set it aside temporarily.

2

Build the Flavorful Broth Base

In the same pot, add the 1 whole Onion (sliced), 6 cloves Garlic Cloves (minced), 0.5 inch Fresh Ginger (peeled and sliced thin), and 2 tablespoons Fresh Ginger (grated). Sauté for 3-4 minutes until the onions become translucent and the garlic begins to turn golden. You'll smell that aromatic punch developing—this is where the magic happens.

Pour in the 4 cups Chicken or Beef Broth and bring to a gentle boil. Add the 4 whole Lime Leaves or Bay Leaves, 1.5 teaspoons Salt, and 0.5 teaspoon Black Peppercorns (crushed). Return the seared beef to the pot, making sure it's fully submerged in the broth. Reduce heat to medium-low and let it simmer uncovered for 45-60 minutes until the beef becomes fork-tender.

3

Prepare the Coconut-Lime Rice

While the beef simmers, rinse the 1 cup Jasmine Rice under cold water until the water runs clear. This removes excess starch that would make the rice gummy. In a separate bowl, combine the rinsed rice with the 0.5 cup Calamansi or Lime Juice and mix well. Let it sit for 10 minutes—this infuses the rice with bright citrus flavor.

After the beef has simmered for 45 minutes, carefully transfer the beef to a plate using tongs. Pour the broth through a fine-mesh strainer into a clean pot, discarding the solids. Return the broth to medium heat and bring it to a gentle simmer. Add the lime-infused rice and stir once. Cover the pot with a tight-fitting lid and cook for 15-18 minutes on low heat until the rice absorbs the liquid and becomes tender.

4

Finish with Coconut Milk and Garnish

Once the rice is cooked, stir in the 1 can (13.5 oz) Coconut Milk until fully incorporated. The mixture will look creamy and inviting—this is the signature element of arroz caldo. Let it simmer for an additional 5 minutes to meld the flavors. Taste and adjust seasoning if needed, adding more salt or lime juice to balance the flavors.

Return the beef to the pot and gently stir to coat the rice and beef with the coconut-lime broth. Turn off the heat and let it sit covered for 5 minutes to allow the beef to absorb the flavors. Garnish with 0.25 cup Green Onions (sliced) and serve immediately with extra lime wedges on the side. The aroma alone will make your kitchen feel like a Filipino comfort food haven.

👨‍🍳

Pro Tips For Making Beef Arroz Caldo

  • Sear the Chuck Hard: Get that beef browned deep and fast—no pale pink slices. I learned this the hard way: skipping the sear leaves the broth tasting like it’s missing something. Hit 450°F (or as hot as your pan gets) and let those edges crisp for 3-4 minutes per side before you even think about adding liquid.
  • Toast Jasmine Rice First: Dry-toast the rice in coconut oil for 2 minutes before adding water—this banishes that sticky, gluey texture later. My grandmother swore by this, and she was right: the grains stay separate, and the nutty aroma doubles. (Yes, even if you’re impatient like me.)
  • Simmer, Don’t Boil: Once the beef is submerged, keep the heat low enough that you barely see bubbles—no rolling boil. I used to rush this, and the broth turned cloudy and the beef tough. A gentle simmer (about 15 minutes after adding water) keeps everything tender and the flavors rich.
  • Acid Last, Not First: Add the calamansi or lime juice after the beef is cooked, not at the start. I was skeptical until I tried it—splashing it in early makes the beef turn mushy. Wait until the broth is thickened and the beef is fork-tender, then finish with a bright squeeze. The difference is noticeable.

Troubleshooting your beef arroz caldo

Broth Too Weak?

If your broth lacks depth, simmer the beef longer—60-90 minutes for maximum flavor extraction. Use bone-in beef next time for richer gelatin, or add 1 beef marrow bone to the pot during simmering. I also recommend reducing the broth by 10-15% uncovered at the end to concentrate flavors. 💫

Rice Too Mushy?

Overcooked rice happens when heat isn't controlled. After adding coconut milk, switch to lowest heat setting and stir constantly for the final 5 minutes. For extra insurance, use 1 cup rice to 1.5 cups broth ratio instead of 1:1.

I've found basmati rice holds up better than jasmine if you struggle with texture.

Beef Not Tender?

Tough beef usually means insufficient simmering time. For chuck roast, aim for 90-120 minutes total simmering. Add 1 tbsp apple cider vinegar to the broth to help break down connective tissue. I also recommend slicing the beef against the grain before cooking to shorten fibers and improve tenderness.

Lime Leaves Missing?

Without lime leaves, your broth will lack that signature aroma. Substitute with 2 kaffir lime leaves (even better) or 1 tsp lime zest + 1 bay leaf. For extra brightness, add 1 tbsp fresh lime juice at the end.

I keep dried lime leaves in my spice cabinet—just rehydrate them in warm water for 5 minutes before using.

Coconut Milk Curdling?

This happens when coconut milk hits high heat. Always stir gently when adding it to hot broth, and keep heat at low-medium. For extra stability, whisk in 1 tbsp cornstarch mixed with 2 tbsp water first.

I've also had success using light coconut milk (less fat = less curdling risk) when in a hurry.

Rice Too Dry?

If your rice absorbs all liquid too quickly, add ¼ cup warm broth at the end and cover for 5 more minutes. For next time, try the "parboil method": cook rice in plain broth for 10 minutes before adding coconut milk.

I also recommend using short-grain rice (like Calrose) for better moisture retention in creamy dishes.

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 15g75%
Cholesterol 110mg37%
Sodium 1200mg52%
Total Carbohydrate 42g15%
Dietary Fiber 3g11%
Sugars 6g
Protein 32g64%
* 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 chicken for the beef in this recipe?

You can absolutely use chicken! For best results, swap the beef chuck roast with 1.5 lbs boneless, skinless chicken thighs (they stay juicier than breasts). Simmer for 25-30 minutes instead of 45-60 minutes—chicken cooks faster. The dish will have a lighter texture but keep that comforting coconut-lime flavor profile.

2

What makes this arroz caldo different from regular beef soup?

The magic lies in the coconut-lime broth and lime-infused rice—this isn't your typical beef soup. The coconut milk creates a velvety texture while lime leaves and calamansi add bright citrus notes. Traditional beef soups focus on hearty broths, but arroz caldo balances rich, tangy, and creamy flavors in every bite.

3

How can I make this dish vegetarian?

Swap the beef for 1.5 lbs extra-firm tofu (pressed and cubed) or mushrooms (shiitake or oyster). Use vegetable broth instead of beef/chicken broth, and add 1 tbsp soy sauce for umami depth. The coconut-lime rice remains the star—just ensure your protein simmers long enough to absorb flavors.

4

Can I prepare this ahead of time?

This dish tastes even better the next day! Cook the broth and beef completely, then refrigerate. Store the rice separately in the fridge for 2-3 days. When ready to serve, reheat the broth and beef gently, then mix with the rice and coconut milk. The flavors meld beautifully overnight—just add fresh green onions before serving.

5

What's the best way to serve arroz caldo?

Serve it steaming hot in deep bowls with extra lime wedges on the side for squeezing. Pair with crispy garlic fried rice (sinangag) or steamed greens (like bok choy) for a complete meal. For extra indulgence, top with crispy fried shallots or toasted garlic bits right before serving.

★★★★★4.7(3 reviews)
Categories Soups & Stews