Warm, hearty, and loaded with comforting Mexican-inspired flavors, this Caldo de Albóndigas with Green Chile combines tender homemade beef-and-rice meatballs with potatoes, carrots, zucchini, and a deeply flavorful green chile broth.
The meatballs are seasoned with fresh cilantro, garlic, onion, cumin, and oregano, with uncooked rice mixed directly into the beef. As they gently simmer, the rice cooks inside the meatballs while absorbing the savory broth. Meanwhile, roasted green chiles, tomatillos, Roma tomatoes, onion, and garlic create a vibrant broth with smoky, tangy, and savory notes.
Finished with fresh cilantro and lime juice, this caldo is hearty enough to serve as a complete dinner. Add sliced avocado, extra cilantro, lime wedges, and warm corn tortillas at the table for an especially comforting bowl.
Why You’ll Love This Caldo de Albóndigas with Green Chile
This soup combines homemade meatballs, vegetables, and a flavorful chile broth in one satisfying meal.
Tender homemade meatballs. Ground beef, rice, egg, onion, garlic, cilantro, and spices create hearty meatballs that cook directly in the broth.
Smoky green chile flavor. Roasted green chiles provide the defining flavor of the soup.
Bright tomatillo broth. Tomatillos add a distinctive tanginess that balances the rich beef.
Loaded with vegetables. Potatoes, carrots, zucchini, tomatoes, tomatillos, onions, and chiles make every bowl substantial.
One-pot comfort food. Once the green chile base is prepared, the meatballs and vegetables simmer together in one soup pot.
Fresh finish. Cilantro and lime juice brighten the caldo just before serving.
Great for leftovers. The soup keeps for several days and can also be frozen for longer storage.
What Makes This Green Chile Albóndigas Soup So Flavorful?
The broth is what sets this version of caldo de albóndigas apart.
Instead of relying only on broth and tomatoes, this recipe builds its base with roasted green chiles, fresh tomatillos, Roma tomatoes, onion, and garlic.
The vegetables are sautéed first to soften them and begin developing their flavors. They’re then blended with some of the broth to create a flavorful green chile base.
Cumin and oregano reinforce the warm, earthy flavors, while the bay leaf slowly infuses the broth during simmering.
The meatballs add another layer. Because they cook directly in the soup, their beef, garlic, onion, cilantro, and spices mingle with the broth.
Finally, fresh lime juice and cilantro are stirred in at the end. This provides a fresh contrast to the long-simmered meatballs, potatoes, and vegetables.
Ingredients for Caldo de Albóndigas with Green Chile

For the Meatballs 🥩
- 1 lb ground beef
- 1/2 cup uncooked white rice
- 1 large egg
- 1/4 cup finely diced onion
- 2 cloves garlic, minced
- 2 tbsp fresh cilantro, chopped
- 1 tsp ground cumin
- 1/2 tsp dried oregano
- 1/2 tsp salt
- 1/4 tsp black pepper
For the Green Chile Broth 🌶️🍲
- 2 tbsp olive oil
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 3 roasted green chiles, chopped
- 2 medium tomatillos, husked and rinsed
- 2 Roma tomatoes, chopped
- 6 cups chicken or beef broth
- 2 cups water
- 1 tsp ground cumin
- 1/2 tsp dried oregano
- 1 bay leaf
- 1 tsp salt, or to taste
- 1/2 tsp black pepper
Vegetables 🥔🥕
- 3 medium potatoes, peeled and cut into chunks
- 2 large carrots, sliced
- 1 medium zucchini, cut into thick half-moons
- 1/2 cup fresh cilantro, chopped
- 1 tbsp fresh lime juice
For Serving
- Fresh cilantro
- Lime wedges
- Sliced avocado
- Warm corn tortillas
Ingredient Notes
Ground beef: Provides a rich, savory foundation for the meatballs. Handle it gently when mixing to help keep the meatballs tender.
Uncooked white rice: The rice is mixed directly into the meatballs and cooks as they simmer in the broth.
Egg: Helps bind the beef and rice mixture so the meatballs hold their shape during cooking.
Onion: Finely diced onion adds moisture and savory flavor to the meatballs, while additional onion builds the broth.
Garlic: Garlic appears in both the meatballs and green chile base, giving the entire soup plenty of aromatic flavor.
Fresh cilantro: Cilantro seasons the meatballs and is also added near the end for a fresh herbal finish.
Roasted green chiles: These provide the characteristic green chile flavor. Roasting adds a smoky dimension that works especially well with the beef and tomatillos.
Tomatillos: Their bright, tangy flavor keeps the broth from becoming overly rich and complements the green chiles.
Roma tomatoes: Tomatoes provide additional body, color, acidity, and savory flavor.
Chicken or beef broth: Either works. Beef broth gives the soup a richer meat-forward character, while chicken broth creates a slightly lighter base.
Cumin: Used in both the meatballs and broth to provide earthy warmth.
Dried oregano: Adds another aromatic layer to both components of the soup.
Potatoes: Potatoes make the caldo hearty and absorb plenty of flavor as they simmer.
Carrots: Add gentle sweetness and color to the broth.
Zucchini: Zucchini cooks more quickly than the potatoes and carrots, which is why it’s added toward the end.
Fresh lime juice: Added after cooking to brighten the finished soup.
How to Make Caldo de Albóndigas with Green Chile
Step 1: Prepare the Meatball Mixture
Add the ground beef, uncooked white rice, egg, finely diced onion, minced garlic, chopped cilantro, cumin, oregano, salt, and black pepper to a large bowl.
Using clean hands or a fork, gently combine the ingredients.
Mix only until everything is evenly distributed.
Avoid aggressively working or compacting the beef, which can result in firmer meatballs.
Step 2: Shape the Meatballs
Shape the mixture into approximately 1 1/2-inch meatballs.
Place them on a clean plate as you work.
Try to make them relatively uniform so they cook at roughly the same rate.
Set the meatballs aside while you prepare the broth.
Step 3: Sauté the Onion
Heat 2 tablespoons olive oil in a large Dutch oven or soup pot over medium heat.
Add the diced yellow onion.
Cook for approximately 4 to 5 minutes, stirring occasionally, until the onion has softened.
Step 4: Add the Garlic
Stir in the three minced garlic cloves.
Cook for approximately 30 seconds, just until fragrant.
Avoid letting the garlic brown excessively.
Step 5: Cook the Green Chiles, Tomatillos, and Tomatoes
Add the chopped roasted green chiles, tomatillos, and Roma tomatoes.
Cook for approximately 5 to 6 minutes, stirring occasionally.
The vegetables should begin softening and releasing their juices.
Step 6: Blend the Green Chile Base
Carefully transfer the cooked vegetable mixture to a blender.
Add approximately 1 cup of the broth.
Blend until mostly smooth.
For a more rustic, chunky caldo, pulse the blender briefly rather than completely puréeing the mixture.
Use appropriate caution when blending warm ingredients.
Step 7: Build the Broth
Pour the blended green chile mixture back into the soup pot.
Add the remaining broth and 2 cups water.
Stir in the cumin, oregano, bay leaf, salt, and black pepper.
Bring the mixture to a gentle simmer.
Step 8: Add the Meatballs
Carefully lower the prepared meatballs into the simmering broth one at a time.
Try to distribute them evenly throughout the pot.
Avoid vigorous stirring immediately after adding them. The meatballs are still delicate and need several minutes of cooking before they firm up.
Step 9: Simmer the Meatballs
Partially cover the pot and simmer the meatballs for 20 minutes.
Keep the soup at a gentle simmer rather than a vigorous boil.
During this time, the meatballs begin cooking through and the rice inside them starts becoming tender.
Step 10: Add the Potatoes and Carrots
Add the potato chunks and sliced carrots.
Continue simmering for another 15 minutes.
The potatoes and carrots require more cooking time than the zucchini, so they’re added first.
Step 11: Add the Zucchini
Stir in the zucchini half-moons.
Cook for another 10 to 12 minutes, or until the zucchini, potatoes, and carrots are tender and the meatballs are fully cooked.
Step 12: Remove the Bay Leaf
Find the bay leaf and remove it from the soup.
Discard it before serving.
Step 13: Add Cilantro and Lime
Stir in the 1/2 cup chopped fresh cilantro and 1 tablespoon fresh lime juice.
Taste the broth and adjust the salt or green chile flavor if needed.
Adding these ingredients near the end preserves their fresher flavors.
Step 14: Serve
Ladle the hot caldo into bowls, making sure every serving gets plenty of meatballs, potatoes, carrots, zucchini, and flavorful broth.
Serve with additional fresh cilantro, lime wedges, sliced avocado, and warm corn tortillas.
Time and Yield
Prep time: 25 minutes
Cook time: 55 minutes
Total time: 1 hour 20 minutes
Servings: 6
Estimated calories: approximately 375 calories per serving
Tips for the Best Caldo de Albóndigas
Don’t overmix the meatballs. Mix the ground beef only until the ingredients are evenly distributed.
Dice the meatball onion finely. Smaller onion pieces incorporate more easily and help the meatballs hold together.
Keep the meatballs uniform. Approximately 1 1/2-inch meatballs should cook more evenly than a mixture of very large and small ones.
Use uncooked rice as directed. The rice cooks inside the meatballs while they simmer.
Roasted green chiles make a difference. They give the broth the smoky chile flavor that defines this version.
Blend to your preferred consistency. Blend thoroughly for a smoother broth or pulse briefly for a rustic texture.
Keep the broth at a gentle simmer. A hard boil can be rough on the meatballs, especially during their first few minutes in the pot.
Don’t stir immediately. Give the meatballs time to firm up before moving them around.
Add vegetables in stages. Potatoes and carrots go in before zucchini because they require more cooking time.
Finish with lime and cilantro. Adding them at the end keeps the soup tasting fresh and balanced.
What to Serve With Caldo de Albóndigas
This caldo already contains meat, rice, potatoes, and vegetables, so it works beautifully as a complete meal.
Warm corn tortillas: Use them for dipping into the flavorful green chile broth.
Sliced avocado: Creamy avocado provides a cooling contrast to the chiles and warm broth.
Fresh lime wedges: Let everyone add additional acidity according to taste.
Fresh cilantro: Sprinkle extra cilantro over individual bowls for color and fresh herbal flavor.
A simple plate of warm tortillas, avocado, cilantro, and lime is really all you need alongside a steaming bowl.
Variations and Flavor Ideas
The recipe is already packed with flavor, but small adjustments can change its character.
Chunkier green chile broth: Pulse the cooked chiles, tomatoes, and tomatillos only briefly rather than blending until smooth.
Smoother broth: Blend the vegetables more thoroughly for a more uniform soup base.
Extra green chile flavor: Increase the prominence of roasted chile according to your preferred flavor and heat level.
Extra lime: Serve additional lime wedges at the table rather than adding excessive juice directly to the entire pot.
More cilantro: Cilantro lovers can add additional fresh leaves to each serving.
Avocado-topped caldo: Add generous avocado slices to individual bowls for a creamy contrast.
Troubleshooting Common Problems
Why are my meatballs falling apart?
The mixture may have been too loosely formed, or the soup may have been stirred too vigorously immediately after the meatballs were added.
Shape them gently but securely, then lower them into the broth one at a time and avoid vigorous stirring during the first few minutes.
Why is the rice inside my meatballs still firm?
The meatballs may need additional simmering time.
Because the rice starts uncooked, it needs enough time and moisture to become tender inside the meatballs.
Why are my meatballs tough?
Overmixing or tightly compacting the beef mixture can produce firmer meatballs.
Handle the mixture gently and stop mixing once the ingredients are evenly distributed.
Why are my potatoes still hard?
Potato chunks can vary considerably in size.
Continue simmering until they’re tender when pierced. Cutting them into relatively even chunks helps them finish at approximately the same time.
Why is my zucchini too soft?
Zucchini cooks faster than potatoes and carrots.
Add it only during the final 10 to 12 minutes rather than at the same time as the potatoes.
My broth is too mild. What can I do?
Green chiles naturally vary in flavor and heat. Adjust the green chile component according to your preference, or serve additional chile alongside the soup.
Why does my broth taste heavy?
A little fresh lime juice and cilantro at the end help brighten the broth. Serve extra lime wedges so each person can adjust their bowl.
Storage and Reheating
Caldo de albóndigas stores well and makes excellent leftovers.
Allow the soup to cool before transferring it to airtight containers.
Refrigerator: Store for up to 4 days.
Stovetop reheating: Warm gently in a saucepan or soup pot until the broth, vegetables, and meatballs are heated through.
Microwave reheating: Reheat individual portions until thoroughly hot, stirring as needed for even heating.
Freezer: Transfer cooled soup to freezer-safe containers and freeze for up to 3 months.
For convenient portions, divide the soup into smaller freezer containers rather than freezing the entire batch together.
Thaw frozen soup in the refrigerator before reheating when possible.
Frequently Asked Questions
What is Caldo de Albóndigas with Green Chile?
It’s a hearty meatball soup featuring beef-and-rice meatballs simmered in a broth flavored with roasted green chiles, tomatillos, tomatoes, cumin, oregano, vegetables, cilantro, and lime.
Do you cook the rice before adding it to the meatballs?
No. This recipe calls for 1/2 cup uncooked white rice, which is mixed directly into the ground beef and cooks as the meatballs simmer.
What size should the meatballs be?
Shape them to approximately 1 1/2 inches in diameter.
Why shouldn’t I stir the soup immediately after adding the meatballs?
Freshly formed meatballs are more delicate before cooking. Allowing them to simmer undisturbed for the first few minutes gives them time to firm up.
Can I use chicken broth instead of beef broth?
Yes. The recipe works with either chicken or beef broth.
Do I need to blend the green chile mixture completely smooth?
No. Blend until mostly smooth for the standard version, or pulse briefly if you prefer a chunkier, more rustic soup.
Why are the vegetables added at different times?
Potatoes and carrots require longer cooking than zucchini. Adding zucchini later prevents it from becoming overly soft while the other vegetables finish cooking.
Can I make this soup ahead?
Yes. Store cooled soup in an airtight container in the refrigerator for up to 4 days and reheat gently when ready to serve.
Can I freeze Caldo de Albóndigas?
Yes. The cooled soup can be frozen in freezer-safe containers for up to 3 months.
What should I serve with it?
Fresh cilantro, sliced avocado, lime wedges, and warm corn tortillas are excellent accompaniments.
Final Thoughts
This Caldo de Albóndigas with Green Chile brings together tender beef-and-rice meatballs, smoky roasted green chiles, tangy tomatillos, tomatoes, potatoes, carrots, and zucchini in one deeply comforting bowl.
The meatballs simmer directly in the broth, allowing their garlic, cilantro, cumin, and oregano flavors to mingle with the green chile base while the rice becomes tender inside. Adding fresh cilantro and lime at the end keeps the finished soup bright despite all those rich, slow-simmered flavors.
Serve generous bowls with sliced avocado, fresh cilantro, lime wedges, and warm corn tortillas for a hearty family dinner that’s especially satisfying when you’re craving something warm, savory, and full of green chile flavor.
Print
Caldo de Albóndigas with Green Chile
- Total Time: 1 hour 20 minutes
Ingredients
For the Meatballs 🥩
- 1 lb ground beef
- 1/2 cup uncooked white rice
- 1 large egg
- 1/4 cup finely diced onion
- 2 cloves garlic, minced
- 2 tbsp fresh cilantro, chopped
- 1 tsp ground cumin
- 1/2 tsp dried oregano
- 1/2 tsp salt
- 1/4 tsp black pepper
For the Green Chile Broth 🌶️🍲
- 2 tbsp olive oil
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 3 roasted green chiles, chopped
- 2 medium tomatillos, husked and rinsed
- 2 Roma tomatoes, chopped
- 6 cups chicken or beef broth
- 2 cups water
- 1 tsp ground cumin
- 1/2 tsp dried oregano
- 1 bay leaf
- 1 tsp salt, or to taste
- 1/2 tsp black pepper
Vegetables 🥔🥕
- 3 medium potatoes, peeled and cut into chunks
- 2 large carrots, sliced
- 1 medium zucchini, cut into thick half-moons
- 1/2 cup fresh cilantro, chopped
- 1 tbsp fresh lime juice
For Serving
- Fresh cilantro
- Lime wedges
- Sliced avocado
- Warm corn tortillas
Instructions
Add the ground beef, uncooked white rice, egg, finely diced onion, minced garlic, chopped cilantro, cumin, oregano, salt, and black pepper to a large bowl.
Using clean hands or a fork, gently combine the ingredients.
Mix only until everything is evenly distributed.
Avoid aggressively working or compacting the beef, which can result in firmer meatballs.
Step 2: Shape the Meatballs
Shape the mixture into approximately 1 1/2-inch meatballs.
Place them on a clean plate as you work.
Try to make them relatively uniform so they cook at roughly the same rate.
Set the meatballs aside while you prepare the broth.
Step 3: Sauté the Onion
Heat 2 tablespoons olive oil in a large Dutch oven or soup pot over medium heat.
Add the diced yellow onion.
Cook for approximately 4 to 5 minutes, stirring occasionally, until the onion has softened.
Step 4: Add the Garlic
Stir in the three minced garlic cloves.
Cook for approximately 30 seconds, just until fragrant.
Avoid letting the garlic brown excessively.
Step 5: Cook the Green Chiles, Tomatillos, and Tomatoes
Add the chopped roasted green chiles, tomatillos, and Roma tomatoes.
Cook for approximately 5 to 6 minutes, stirring occasionally.
The vegetables should begin softening and releasing their juices.
Step 6: Blend the Green Chile Base
Carefully transfer the cooked vegetable mixture to a blender.
Add approximately 1 cup of the broth.
Blend until mostly smooth.
For a more rustic, chunky caldo, pulse the blender briefly rather than completely puréeing the mixture.
Use appropriate caution when blending warm ingredients.
Step 7: Build the Broth
Pour the blended green chile mixture back into the soup pot.
Add the remaining broth and 2 cups water.
Stir in the cumin, oregano, bay leaf, salt, and black pepper.
Bring the mixture to a gentle simmer.
Step 8: Add the Meatballs
Carefully lower the prepared meatballs into the simmering broth one at a time.
Try to distribute them evenly throughout the pot.
Avoid vigorous stirring immediately after adding them. The meatballs are still delicate and need several minutes of cooking before they firm up.
Step 9: Simmer the Meatballs
Partially cover the pot and simmer the meatballs for 20 minutes.
Keep the soup at a gentle simmer rather than a vigorous boil.
During this time, the meatballs begin cooking through and the rice inside them starts becoming tender.
Step 10: Add the Potatoes and Carrots
Add the potato chunks and sliced carrots.
Continue simmering for another 15 minutes.
The potatoes and carrots require more cooking time than the zucchini, so they’re added first.
Step 11: Add the Zucchini
Stir in the zucchini half-moons.
Cook for another 10 to 12 minutes, or until the zucchini, potatoes, and carrots are tender and the meatballs are fully cooked.
Step 12: Remove the Bay Leaf
Find the bay leaf and remove it from the soup.
Discard it before serving.
Step 13: Add Cilantro and Lime
Stir in the 1/2 cup chopped fresh cilantro and 1 tablespoon fresh lime juice.
Taste the broth and adjust the salt or green chile flavor if needed.
Adding these ingredients near the end preserves their fresher flavors.
Step 14: Serve
Ladle the hot caldo into bowls, making sure every serving gets plenty of meatballs, potatoes, carrots, zucchini, and flavorful broth.
Serve with additional fresh cilantro, lime wedges, sliced avocado, and warm corn tortillas.
- Prep Time: 25 minutes
- Cook Time: 55 minutes
Nutrition
- Serving Size: 6
- Calories: approximately 375 calories per serving