Side Dishes
This arroz caldo recipe transforms simple cooked rice into a fragrant, heartwarming Filipino comfort bowl that warms the soul. The secret lies in the aromatic broth—simmered ginger, star anise, and garlic—infusing every grain with deep, earthy warmth. I developed this version after years of perfecting the balance between traditional techniques and modern convenience, ensuring the dish stays true to its roots while fitting seamlessly into a busy weeknight.
The beauty of arroz caldo is its versatility—whether you stick to the classic chicken and pork or opt for a lighter vegan twist with tofu and mushrooms, the broth remains the star. The rice absorbs the rich, savory flavors while staying tender, creating a dish that’s both nourishing and deeply satisfying. What makes this recipe special is the slow-simmered broth, which develops layers of complexity as it reduces, turning a simple bowl of rice into a restaurant-quality comfort meal.
By the time you serve this dish, your kitchen will smell like home, and every spoonful will deliver that perfect harmony of ginger’s zing, star anise’s warmth, and the comforting embrace of perfectly cooked rice. The broth is thick enough to coat the rice yet light enough to let the natural flavors shine through, making it a dish that’s as comforting as it is delicious. Whether you’re feeding a family or treating yourself, this arroz caldo is the ultimate Filipino comfort food.
Pair it with a crisp green salad or steamed vegetables for a balanced meal, or serve it as a standalone dish to soak up every drop of that fragrant broth. The recipe scales effortlessly, so you can make it for two or a crowd—just adjust the broth and rice accordingly. Let’s get cooking!
Ingredients for arroz caldo recipe cooked rice
Simple ingredients that pack a punch of warmth and tradition—this is arroz caldo done right.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 2 cups | Uncooked, long-grain preferred |
| Chicken Breast 🍗 | 1 ½ lb | Boneless, skinless, cut into bite-sized pieces |
| Fresh Ginger Root 🌿 | 2 tbsp | Grated, peeled, fresh preferred |
| Star Anise 🌶️ | 2 whole | Whole pods, crushed lightly |
| Garlic Cloves 🧄 | 6 cloves | Peeled, minced finely |
| Yellow Onion 🧅 | 1 whole | Medium, chopped into half-moons |
| Coconut Milk 🥥 | 1 can | 13.5 oz can, full-fat preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium, homemade or quality store-bought |
| Green Onions 🧅 | 4 whole | Thinly sliced, for garnish |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt, adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Vegetable Oil 🫒 | 2 tbsp | For sautéing, neutral flavor preferred |
| Fresh Chili Peppers 🌶️ | 1 whole | Optional, sliced, for heat |
The ginger and star anise are non-negotiable—they’re what makes this dish smell like home. Grab fresh ginger from the produce section, not the jarred kind. Star anise might be in the spice aisle or the international foods section—look for whole pods, not ground. For the rice, jasmine rice is ideal, but any long-grain white rice works. The chicken breast should be cut into even pieces so it cooks through perfectly. If you’re feeling lazy, pre-cut chicken from the deli section saves time without sacrificing flavor.
No star anise? 1 tsp ground anise or 1 cinnamon stick will work in a pinch, but it won’t be the same. Fresh ginger too strong? Powdered ginger at half the amount gets you close. The coconut milk can be swapped for light coconut milk if you’re watching calories, but full-fat gives that creamy richness. For extra depth, add 1 tbsp fish sauce (if not vegetarian) or soy sauce instead. The green onions are purely for garnish—skip them if you’re not a fan, but they add that fresh pop of color.
This broth reheats beautifully—better the next day, honestly. Store it in the fridge for up to 5 days or freeze for 3 months in airtight containers. I like to make a double batch and freeze half for lazy nights. The rice stays best if you cook it fresh, but you can reheat leftovers with a splash of water or broth to keep it moist. Garnish with extra green onions or a squeeze of lime if you’ve got it—trust me, it’s worth it.
Why You'll Love This Recipe
- No Chopping Chaos: I swear by this recipe because the prep is ridiculously simple—just slice the chicken, mince a thumb of ginger, and crush a few garlic cloves. That’s it. The star anise and jasmine rice do all the heavy lifting while you sip your coffee.
- Ginger-Garlic Magic: Between us, that fresh ginger and garlic combo? It’s the secret weapon. The ginger’s sharp bite softens into warmth, while the garlic lingers just enough to make every bite feel like a hug. (Yes, even on a Tuesday night.)
- Leftovers That Don’t Suck: Honestly, I make this on Sundays because the flavor deepens overnight. Reheat it with a splash of water, and it’s just as good—maybe even better—than day one. No sad, dry rice here.
- Budget-Friendly Comfort: Chicken breast and jasmine rice won’t break the bank, and a single star anise pod stretches across multiple batches. It’s the kind of meal that feeds a family without emptying your wallet—or your patience.
Step-by-step instructions for Filipino comfort bowl with ginger and star anise
This aromatic rice dish delivers warmth and healing in every bite—let's build it layer by layer.
Sauté the Aromatics for Deep Flavor
Heat the 2 tablespoons vegetable oil in a large pot over medium heat. Add the 1 whole yellow onion chopped into half-moons and cook for 4-5 minutes until softened and translucent. You'll smell that sweet onion aroma filling your kitchen—that's your first sign the base is ready.
Add the 6 cloves garlic and 2 tablespoons grated fresh ginger root to the pot. Stir constantly for 1-2 minutes until the garlic turns golden and the ginger releases its bright, zesty scent. This is where the magic happens—these aromatics form the soul of your arroz caldo. Be careful not to let the garlic burn; it should smell sweet and nutty, not bitter.
Toast the Star Anise and Build the Broth
Add the 2 whole star anise pods and let them toast in the pot for 30 seconds until fragrant. You'll notice the kitchen filling with their warm, licorice-like aroma—this is essential for authentic flavor. Immediately pour in the 4 cups chicken broth and bring to a gentle boil over medium-high heat. Once boiling, reduce heat to medium-low and let it simmer for 5 minutes to infuse all the flavors.
Here's where we prepare the rice. Rinse the 2 cups jasmine rice under cold water until the water runs clear, then add it to the simmering broth. Stir gently once to distribute the rice evenly. The rice will absorb the broth gradually, so don't worry if it doesn't disappear immediately. This step creates the perfect balance of tender rice and flavorful broth.
Cook the Chicken Until Tender
While the rice simmers, heat a separate skillet over medium heat and add the 1.5 lb chicken breast cut into bite-sized pieces. Season with 1.5 teaspoons salt and 0.5 teaspoon black pepper. Cook for 5-6 minutes until the chicken turns opaque and reaches 165°F internally. Remove from heat and set aside—you'll add it back later when everything comes together.
If using the 1 whole fresh chili pepper, slice it thinly and set aside for garnish. The heat is optional but adds a nice kick to balance the creamy coconut milk we'll add next. While the chicken cooks, keep an eye on the rice—it should be about 70% cooked by now, with some liquid still visible on top.
Finish with Coconut Milk and Green Onions
After the chicken has rested for 5 minutes, gently stir it back into the rice pot. Add the 1 can coconut milk and mix carefully to combine. The coconut milk will create a creamy, comforting texture that makes this dish so special. Let the mixture simmer together for 5-7 minutes until the rice is fully tender and the liquid has reduced slightly but still coats the rice.
Taste and adjust seasoning if needed—you might need a touch more salt to balance the coconut milk's richness. The dish should be fragrant with ginger, star anise, and chicken aromas. Remove from heat and let it sit covered for 5 minutes to allow all the flavors to meld together.
Serve with Fresh Garnishes
Before serving, give the arroz caldo a final stir and divide it among bowls. Garnish each serving with thinly sliced green onions and, if using, the sliced fresh chili pepper. The green onions add a fresh contrast to the rich, creamy rice, while the chili pepper brings a touch of heat that cuts through the coconut milk's richness.
Serve immediately while hot—this dish is all about warmth and comfort. The tender chicken pieces will be perfectly cooked, the rice will be fragrant and slightly sticky, and the broth will be infused with all those beautiful aromatics. Each spoonful delivers that perfect balance of savory, creamy, and slightly spicy flavors that make arroz caldo so beloved. Enjoy with extra green onions on the side if you're feeling extra fancy!
Pro Tips For Making Arroz Caldo Recipe Cooked Rice
- SIMMER GINGER LOW AND SLOW: The moment you add fresh ginger, drop the heat to a bare simmer—no rushing. I learned this the hard way when I burned the edges off my pot and ended up with bitter, charred ginger instead of fragrant, aromatic broth. Let it steep for at least 10 minutes so the star anise and ginger can work their magic without turning into medicine.
- TOSS COOKED CHICKEN IN BROTH: Don’t just slice and serve the chicken—toss the cooked pieces directly into the simmering broth for the last 5 minutes. The residual heat finishes cooking the meat while infusing it with the aromatic flavors. (Yes, even if it means pulling the pot off the stove once to do it properly.)
- RICE TO WATER RATIO MATTERS: For arroz caldo, use a 1:1.5 ratio of jasmine rice to water—not the 1:2 you might see elsewhere. The dish relies on the chicken broth for moisture, and too much water will turn your rice mushy. If the broth is rich, you can even go as low as 1:1.25.
- STAR ANISE: CRUSH IT: Don’t just drop whole star anise into the pot. Give it a light smash with the flat side of a knife before adding it to the broth—this releases the oils and flavor faster. I skip this sometimes, and the dish still works, but crushing it makes a real difference in depth.
Regional styles of this dish
Filipino Original
The classic arroz caldo from the Philippines centers on a ginger-garlic-chicken broth with tender rice and shredded chicken. The broth is built by simmering star anise, garlic, and ginger until fragrant, then combining with chicken broth and rice. This version often includes pork ribs or fish sauce for extra umami depth. The dish is traditionally served with hard-boiled eggs and green onions for garnish, creating a balanced, protein-rich meal that’s both comforting and nourishing. 🌶️
Cebuano Style
In Cebu, arroz caldo often incorporates shrimp or squid alongside chicken, giving it a briny, oceanic twist. The broth here is lighter, with less coconut milk and more lemon juice for brightness. Locals use dried shrimp for a deeper umami flavor, and the rice is sometimes cooked in half broth, half coconut milk for a creamier texture. Garnish with kalamansi (Filipino lime) slices to cut through the richness. This version is perfect for seafood lovers!
Modern Filipino-American
This adaptation keeps the soul of arroz caldo but updates it with easy-to-find ingredients. Swap traditional star anise for 1 tsp ground cinnamon (if unavailable) and use pre-minced garlic for convenience. Add bell peppers or mushrooms for extra veggies, and top with crumbled feta for a creamy, tangy finish. Many Filipino-American households also include corn kernels for sweetness and texture. The broth is often made with store-bought chicken bouillon for quick prep, though homemade is always better. 🥥
Vegan Adaptation
For a plant-based version, replace chicken with firm tofu or mushrooms, and use vegetable broth instead of chicken broth. Boost umami with 1 tbsp soy sauce or miso paste, and add coconut milk for creaminess. Garnish with thinly sliced scallions, lime wedges, and crispy fried shallots for crunch. This version still delivers that comforting, fragrant warmth—just without the meat. It’s a great way to enjoy arroz caldo while keeping it vegan-friendly!
Southern Tagalog Twist
In Southern Tagalog regions, arroz caldo often includes pork belly or longganisa (Filipino sausage) for extra richness. The broth is sometimes thickened with a splash of cornstarch for a velvety texture, and turmeric is added for a golden hue. Serve with pickled vegetables or sliced cucumbers on the side to balance the dish’s heartiness. This version is heartier and more indulgent, perfect for cooler weather or special occasions. 💛
Nutrition facts
Frequently asked questions
Can I make arroz caldo with leftover rice instead of fresh?
Yes! Use 2 cups cooked rice (about 1 cup uncooked) and add it to the simmering broth with the coconut milk. You may need ½ cup extra broth to keep the texture creamy. The rice will absorb flavors differently, so taste and adjust seasoning—you might need a pinch more salt or a splash of fish sauce for depth. This works especially well for reheating leftovers!
How do I adjust this recipe for a larger crowd?
Double the broth, rice, and protein (use 3 cups uncooked rice and 3 lbs chicken for 8 servings). Keep the same ratio of 4 cups broth per 1 cup rice, and add 1 extra can coconut milk. Cook in a large stockpot or Dutch oven—stir occasionally to prevent sticking. For extra flavor, add 1 more star anise pod and 1 extra tbsp ginger. Serve family-style with extra garnishes!
What if I don’t have star anise? Can I substitute it?
Use 1 tsp ground anise or 1 cinnamon stick for warmth, or ½ tsp ground cloves for depth. Skip it entirely if nothing’s available—the dish will still taste delicious, just less aromatic. For a modern twist, add ½ tsp smoked paprika to mimic the earthy notes. The key is balancing the spices with extra ginger or garlic to maintain flavor.
Why does my arroz caldo turn out too watery?
This usually happens if the rice absorbs too much broth or the coconut milk isn’t reduced enough. Simmer uncovered for 5-7 extra minutes to thicken, stirring occasionally. If still too thin, mix 1 tbsp cornstarch with 2 tbsp water, stir into the pot, and cook for 2 more minutes until thickened. For prevention, use less broth initially (start with 3 cups for 2 cups rice) and simmer longer.
Can I make arroz caldo ahead of time?
Yes! The broth and rice reheat beautifully—store in the fridge for up to 5 days or freeze for 3 months. Reheat gently on the stove with 2 tbsp water or broth per cup to restore moisture. The flavors actually deepen overnight! For best texture, add fresh garnishes (green onions, chili) when serving. Pro tip: Freeze in portions for quick meals.
