Soups & Stews
This arroz caldo soup recipe brings warmth to chilly days with its fragrant blend of ginger, star anise, and tender chicken—just like my abuela used to make. The secret lies in slow-simmered broth infused with aromatic spices, creating a comforting embrace in every spoonful.
What makes this soup special is its perfect balance of savory chicken, hearty vegetables, and fluffy rice that absorbs all the rich flavors.
The beauty of arroz caldo is its simplicity—just a few key ingredients transformed into a deeply satisfying meal. You'll start with a fragrant broth built on ginger and star anise, then add chicken that becomes fork-tender after hours of simmering.
The vegetables—cabbage, green beans, and potatoes—soften just enough to melt in your mouth while maintaining their natural sweetness.
By the time you're done, you'll have a steaming bowl of comfort food that's perfect for family dinners or cozy nights in. The aroma alone will fill your kitchen with warmth, while the first bite delivers that perfect harmony of tender chicken, flavorful broth, and satisfying rice.
This is the kind of soup that reminds you why home cooking is worth every minute.
Serve it with a squeeze of calamansi or crispy garlic on top for extra brightness and texture. The leftovers taste even better the next day, making this an ideal meal prep option. Let's get cooking—your taste buds will thank you.
Ingredients for arroz caldo soup
Six aromatic ingredients transform into fragrant arroz caldo that warms the soul.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Skin-on for best flavor |
| Medium Russet Potatoes 🥔 | 3 whole | Cut into 2-inch chunks |
| Green Cabbage 🥬 | ½ head | Cut into wedges |
| Green Beans 🌱 | 1 lb | Trimmed, cut in half |
| White Rice 🍚 | 1 ½ cups | Long-grain preferred |
| Fresh Ginger 🌿 | 2 tbsp | Grated, aromatic |
| Star Anise Pods 🌟 | 2 whole | Lightly crushed |
| Garlic Cloves 🧄 | 6 cloves | Minced for depth |
| Onion 🧅 | 1 large | Chopped, yellow or white |
| Chicken Broth 💧 | 6 cups | Homemade or quality low-sodium |
| Bay Leaves 🍃 | 2 whole | For subtle aroma |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Calamansi or Lemon Juice 🍋 | 2 tbsp | For brightness |
| Crispy Garlic 🧄 | ¼ cup | For garnish, optional |
The chicken thighs are non-negotiable here—they stay juicy while the broth develops deep flavor. Look for bone-in, skin-on thighs at Whole Foods or your local butcher for maximum richness. If you can't find them, bone-in, skinless works too. The ginger and star anise are the soul of this soup—fresh ginger from the produce section (not the jarred kind) and whole star anise pods from the spice aisle. If your grocery store doesn't carry star anise, Asian markets have it in bulk for pennies. The potatoes should be firm and unblemished—Yukon Golds add natural sweetness, but Russets work perfectly too.
No star anise? Anise seeds or a pinch of anise extract will work in a pinch, though the flavor won't be identical. Fresh ginger too expensive? Powdered ginger at half the amount gets you close. The chicken broth can be store-bought, but homemade or low-sodium makes a world of difference. For the cabbage, green or savoy varieties hold up better than red—just make sure it's crisp. The rice? Jasmine rice adds a subtle floral note if you're feeling fancy, but long-grain white is classic. And if you're short on time, pre-cut green beans from the frozen section save 10 minutes of trimming.
This soup tastes even better the next day—4-5 days in the fridge, 3 months frozen. I always double the batch because it reheats beautifully. Store the broth separately if you're freezing—just reheat the broth first, then add the rice and veggies. The crispy garlic? Toast thin garlic slices in oil until golden for that restaurant-quality crunch. Garnish with a squeeze of calamansi (or lemon) right before serving—trust me on this. The aroma alone will have everyone gathering around the table.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss chicken, potatoes, and veggies into one pot, simmer, then stir in rice at the end. No separate pots, no mess, and honestly? The steam does half the work while you sip your coffee.
- Chicken That Melts: That crispy thigh skin turns tender, soaking up the garlic and ginger broth like a sponge. Between us, it’s the kind of flavor that makes you pause mid-bite—wait, is this actually homemade?
- Leftovers? Better Than Day One: The rice thickens beautifully the next day, turning the soup into a hearty, comforting stew. I’ll be real: my kids beg for seconds even after lunch, and I’ve never thrown a single bowl away.
- Pantry Staple Power: Russet potatoes, cabbage, and green beans? Things I always have lying around. No fancy ingredients, no last-minute grocery runs—just reliable, budget-friendly comfort that works for sick days, lazy Sundays, or when you’re too tired to think.
Step-by-step instructions for arroz caldo soup
This fragrant one-pot masterpiece delivers warmth in every spoonful—let's build it together.
Sear the Chicken for Deep Flavor
Heat a large pot over medium-high heat and add the 1.5 lb boneless chicken thighs skin-side down. Let them sear for 4-5 minutes until golden brown on both sides. You'll see the skin crisp slightly and the meat release easily from the pan—that's your signal it's ready.
Remove the chicken and set aside. In the same pot, add 1 tablespoon olive oil (not listed but essential for cooking the aromatics) and sauté the 1 large chopped onion for 3 minutes until soft and translucent. This step forms the flavor base that infuses the entire soup.
Build the Aromatic Ginger-Garlic Base
Add the 2 tbsp grated fresh ginger and 6 minced garlic cloves to the pot, stirring constantly for 1 minute until fragrant. The kitchen should fill with that bright, zesty aroma—this is where the magic begins. Immediately add the 2 lightly crushed star anise pods and 2 whole bay leaves, letting them toast for 30 seconds until you smell their earthy notes.
Pour in the 6 cups chicken broth and bring to a gentle boil. Return the chicken to the pot, skin-side up, and add the 1.5 tsp salt and 0.5 tsp black pepper. Partially cover and simmer for 20 minutes until the chicken is fork-tender and easily pulls away from the bone.
Add Vegetables and Rice for Perfect Texture
Remove the chicken from the pot and shred the meat, discarding skin and bones. Return the shredded chicken to the pot. Add the 3 whole medium russet potatoes cut into 2-inch chunks, 0.5 head green cabbage cut into wedges, and 1 lb green beans trimmed and cut in half. Stir gently to combine.
Add the 1.5 cups white rice and 2 tbsp calamansi or lemon juice to brighten the broth. The rice should be fully submerged—if not, add enough hot water to cover. Bring to a gentle simmer and cook for 15 minutes until the potatoes are tender and the rice is almost fully cooked.
Finish with Crispy Garlic and Rest
Remove the 2 star anise pods and 2 bay leaves after simmering. Taste and adjust seasoning with additional salt if needed. The soup should be rich but not overly salty, with the ginger and star anise flavors shining through.
Let the soup rest for 5 minutes before serving. This allows the rice to finish absorbing liquid and the flavors to meld completely. Ladle into bowls and garnish with the 0.25 cup crispy garlic for that perfect crunch and aromatic finish. Each spoonful delivers that comforting blend of tender chicken, fragrant rice, and bright citrus notes.
Pro Tips For Making Arroz Caldo Soup
- Parboil the Potatoes First: I learned this the hard way—chucking raw potatoes into the broth makes them gummy no matter how long you simmer. Instead, cut them into 1-inch chunks and boil them in salted water for 5 minutes before adding to the soup. This keeps their texture firm and prevents that sad, mushy collapse later.
- Trim Chicken Fat Early: Chicken thighs render fat fast, and too much in the broth can make the soup greasy. After browning the thighs, use a paper towel to blot off excess fat before adding liquid. If you’re short on time, just scrape off the surface fat with a spoon after the initial sear—it makes a real difference.
- Skip the Overcrowded Pot: I used to toss everything in at once, thinking it’d save time. Wrong. The cabbage wilts into a sad pulp, and the green beans turn to mush. Instead, add the cabbage and green beans in the last 10 minutes of cooking—just enough time to soften without turning to sludge.
- Toast the Rice Separately: Sounds weird, but it works: Cook the rice in a separate pot with a splash of water and a pinch of salt until just tender (about 12 minutes). Then fold it into the finished soup. This keeps the grains distinct instead of turning the broth into a gluey rice porridge. (Yes, even if you’re impatient like me.)
Make-ahead tips for this dish
Prep Ahead Ingredients
Chop all vegetables—the potatoes, cabbage, and green beans—and store them in airtight containers in the fridge for up to 3 days. I like to keep them separate so they stay crisp.
The chicken thighs can be prepped and refrigerated for 24 hours before cooking, which actually enhances the flavor when seared. 🥔
Broth Base Prep
Make the aromatic base ahead by sautéing the onion, ginger, garlic, star anise, and bay leaves in oil, then storing it in the fridge for 2 days. Just reheat it gently with the broth when you're ready to cook.
This shortcut saves 15 minutes of prep time on busy days. The flavors intensify overnight, making your soup even more fragrant.
Cooking in Stages
Simmer the chicken and broth separately first, then add the vegetables and rice in the final 15 minutes of cooking. This two-stage approach ensures the rice absorbs all the flavor without turning mushy.
I often do this when hosting—cook the chicken and broth while guests arrive, then finish the soup just before serving. 🍗
Freezer-Friendly Components
Freeze the cooked broth (without rice) in quart-sized freezer bags for up to 3 months. When ready to serve, simply reheat the broth, add fresh rice and vegetables, and simmer for 10 minutes.
The rice cooks perfectly in the hot broth. This makes arroz caldo a perfect meal prep option for busy weeks.
Garnish Prep
Make the crispy garlic in advance and store it in a small airtight container at room temperature for up to 5 days. Toast 10 garlic cloves in oil until golden, then drain on paper towels. Keep it handy for quick garnishing—it adds that restaurant-quality crunch without extra effort. 🧄
Make-Ahead Serving
Assemble the complete soup (without garnish) and refrigerate for up to 4 days. Reheat gently on the stove with a splash of water or broth to restore moisture.
The flavors actually deepen overnight, making the second day's portions even more comforting. Just add fresh crispy garlic and calamansi when serving. 💫
Nutrition facts
Frequently asked questions
Can I make arroz caldo without star anise?
While star anise adds depth, you can substitute with 2 teaspoons ground anise seed or 1 cinnamon stick for warmth. For a different flavor profile, try 1 teaspoon ground coriander instead. The ginger and garlic will still provide that signature aromatic punch.
Why does my arroz caldo turn out too watery?
This usually happens when the rice absorbs too much liquid. The fix? Use less broth initially (start with 5 cups instead of 6) and let the rice cook uncovered for the last 5 minutes to absorb excess liquid. For extra heartiness, add 1 cup diced carrots or 1 cup corn kernels to bulk up the texture.
What's the best rice for arroz caldo?
Long-grain white rice is classic, but jasmine rice adds a subtle floral note that pairs beautifully. For a creamier texture, use arborio rice (like risotto rice) - it absorbs more liquid but stays tender. Always rinse your rice before adding to prevent mushiness.
Can I use chicken breast instead of thighs?
You can, but thighs create richer, more flavorful broth due to their higher fat content. If using breasts, add 1 tablespoon olive oil to the pot and cook them for 5 minutes longer to prevent dryness. For extra depth, add 1/2 cup chicken livers (removed after cooking) to the broth.
How do I make arroz caldo vegetarian?
Replace chicken with 1 lb firm tofu or mushrooms (shiitake work best). Use vegetable broth and add 1 tablespoon soy sauce for umami. Boost the ginger to 3 tablespoons and include 1 teaspoon turmeric for color. The star anise and bay leaves remain essential for that comforting aroma.
