Caldo de Albondigas Recipe: Mexican Meatball Soup with Vegetables

This caldo de albondigas recipe makes a comforting Mexican meatball soup with tender beef-and-rice albondigas, a tomato-rich broth, and hearty vegetables. The recipe yields 6 servings and takes about 25–30 minutes to prepare, 50–60 minutes to cook, and about 1 hour 20 minutes in total.

Each spoonful brings savory beef, fluffy rice, sweet carrots, creamy potatoes, and tender zucchini together in a fragrant broth flavored with garlic, cilantro, mint, oregano, and lime. Naturally gluten-free when you use certified gluten-free broth and bouillon, this nourishing soup fits beautifully into a balanced diet while still tasting like a generous family meal.

Jump to Recipe

Why You’ll Love This Recipe

Bowl of homemade caldo de albondigas with meatballs and vegetables

Caldo de albondigas is the kind of soup that feels both wholesome and deeply satisfying. The meatballs cook directly in the broth, allowing the rice to expand inside them while their savory juices season the soup.

This is also a practical one-pot meal for a busy weeknight. You get protein from the beef, comforting carbohydrates from the rice and potatoes, and several colorful vegetables in every serving.

  • Comforting and filling: Tender albondigas and hearty vegetables make this soup substantial without feeling heavy.
  • Freshly flavored: Mint, cilantro, garlic, tomato, and lime create a bright Mexican-inspired profile.
  • Family-friendly: The broth is mild, while lime, extra herbs, or optional toppings can be added at the table.
  • Naturally gluten-free: Choose certified gluten-free broth and bouillon when needed.

Ingredients You’ll Need

Ingredients for caldo de albondigas meatball soup

The albondigas begin with 1 pound of ground beef, preferably 80–90% lean. A little fat keeps the meatballs moist, while the uncooked long-grain white rice gives them their classic texture as it cooks in the soup.

One egg binds the mixture, and finely minced white onion, garlic, cilantro, mint, salt, and black pepper build the seasoning. Mint is especially important because it gives many traditional versions of caldo de albondigas their recognizable aroma.

For the broth, use vegetable oil, onion, garlic, four Roma tomatoes, and 8 cups of beef or chicken broth. You may substitute one 14.5-ounce can of diced tomatoes for the fresh tomatoes.

Carrots and potatoes go in early because they need time to soften. Zucchini cooks more quickly, so it is added during the last 10–12 minutes, while celery, bay leaves, and optional Mexican oregano add depth to the broth.

How to Make It Step-by-Step

Shaping beef and rice meatballs for Mexican soup

Step 1: Rinse the long-grain rice under cool water and drain it thoroughly. Add the rice to a bowl with the ground beef, egg, minced onion, garlic, cilantro, mint, kosher salt, and black pepper, then mix only until everything is evenly distributed.

Step 2: Shape the meat mixture into approximately 1 1/2-inch balls. You should have about 24–28 albondigas, and chilling them while you prepare the broth helps them hold their shape when they enter the hot liquid.

Step 3: Warm 2 tablespoons of vegetable oil in a large soup pot. Add the chopped half onion and sauté for 3–4 minutes, then stir in the minced garlic and cook for about 30 seconds, just until fragrant.

Step 4: Blend the four chopped Roma tomatoes with about 1 cup of the broth until smooth. Pour this mixture into the pot and cook for 5–7 minutes, stirring occasionally, until the tomato base becomes slightly thicker and more aromatic.

Step 5: Pour in the remaining broth and add the carrots, potatoes, sliced celery, bay leaves, optional Mexican oregano, 1 to 1 1/2 teaspoons of kosher salt, and 1/4 teaspoon of black pepper. Bring the pot to a gentle boil, giving the vegetables a head start before the meatballs are added.

Step 6: Carefully place the chilled meatballs into the broth one at a time. Lower the heat to maintain a gentle simmer, since vigorous boiling can break apart the albondigas before they have a chance to set.

Step 7: Partially cover the pot and simmer for 25–30 minutes. The rice should be tender, the carrots and potatoes should be nearly cooked, and each meatball must reach at least 160°F (71°C) internally for safe serving.

Step 8: Add the thick zucchini half-moons during the final 10–12 minutes. They should become tender while retaining enough structure to stand up in the hot broth.

Step 9: Remove both bay leaves and taste the broth carefully. Adjust the salt if necessary, stir in 1/2 cup of chopped cilantro, and ladle the soup into bowls with lime wedges on the side.

Chef’s Tips for Tender Albondigas

Albondigas simmering gently in tomato broth

The most important technique is gentle cooking. Once the meatballs are in the pot, avoid a hard boil because strong bubbling can cause the meat to separate and make the broth cloudy.

Do not overmix the beef mixture. Combining the ingredients only until they come together keeps the meatballs tender rather than dense or springy.

  • Keep the meatballs close to 1 1/2 inches so the rice cooks evenly throughout.
  • Drain the rinsed rice well so excess water does not loosen the mixture.
  • Add the meatballs one at a time so the broth temperature remains steady.
  • Cut carrots and potatoes into similar-sized pieces for even cooking.
  • Reserve zucchini for the final 10–12 minutes to protect its texture.
  • Use fresh mint whenever possible, since it makes a noticeable difference in the finished soup.

Flavor Variations and Vegetable Swaps

Some cooks replace part or all of the beef with a combination of ground beef and ground pork, using 1/2 pound of each instead of 1 pound of beef. This creates a slightly richer meatball while preserving the rice-and-herb mixture.

You can also make the broth clearer by using beef broth with only chopped tomatoes rather than blending the tomatoes into a smooth base. For additional vegetables, try chayote, green beans, corn, cabbage, or other squash.

These changes are flexible, but keep the cooking order in mind. Dense vegetables should enter early, while quick-cooking vegetables belong near the end so the soup remains colorful and textured.

Serving Suggestions

Caldo de albondigas garnished with cilantro and lime

Serve caldo de albondigas piping hot in wide bowls so every portion includes meatballs, vegetables, rice, and plenty of broth. Finish with fresh cilantro and a generous squeeze of lime just before eating.

For a simple diet-friendly meal, enjoy it on its own. The soup already contains protein, vegetables, rice, and potatoes, so it does not need a heavy side dish to feel complete.

  • Offer extra lime wedges for a bright, fresh finish.
  • Add more chopped cilantro or fresh mint for a herbal note.
  • Serve with warm corn tortillas if you want something alongside the broth.
  • Keep garnishes at the table so each person can adjust the flavor.

Storage and Reheating

Let leftover soup cool promptly, then transfer it to airtight containers and refrigerate it. The meatballs and vegetables may continue absorbing broth as they sit, so the soup can become thicker overnight.

Reheat gently in a saucepan over medium-low heat until steaming hot throughout. Avoid aggressive boiling, which may break the meatballs and soften the zucchini more than desired.

If you plan to freeze the soup, the potatoes and zucchini may change texture after thawing. For the freshest result, freeze the broth and meatballs separately when possible, then add freshly cooked vegetables during reheating.

Caldo de Albondigas Recipe: Mexican Meatball Soup with Vegetables

Caldo de Albondigas

A traditional Mexican-inspired soup featuring beef meatballs with uncooked rice, fresh herbs, and vegetables simmered in a tomato-based broth. Serve it hot with cilantro and lime wedges.
Prep Time 25 minutes
Cook Time 50 minutes
Total Time 1 minute
Servings: 6 servings

Ingredients
  

For the Albondigas
  • 1 lb (450 g) Ground beef, preferably 80-90% lean
  • 1/3 cup Uncooked long-grain white rice
  • 1 large Large egg
  • 1/4 cup Finely minced white onion
  • 2 cloves Garlic, minced
  • 2 tablespoons Fresh cilantro, finely chopped
  • 1 tablespoon Fresh mint, finely chopped
  • 1 teaspoon Kosher salt
  • 1/2 teaspoon Ground black pepper
For the Soup
  • 2 tablespoons Vegetable oil
  • 1/2 medium Medium white onion, chopped
  • 2 cloves Garlic, minced
  • 4 medium Roma tomatoes, roughly chopped
  • 8 cups Beef or chicken broth
  • 2 medium Carrots, peeled and cut into thick slices
  • 2 medium Russet or Yukon Gold potatoes, peeled and cut into 1-inch chunks
  • 2 medium Zucchini, cut into thick half-moons
  • 1 stalk Celery, sliced
  • 2 leaves Bay leaves
  • 1 teaspoon Dried Mexican oregano, optional
  • 1 to 1 1/2 teaspoons Kosher salt
  • 1/4 teaspoon Black pepper
For Serving
  • 1/2 cup Chopped fresh cilantro
  • as needed Lime wedges

Method
 

Step-by-Step
  1. Rinse the rice and drain it well. Combine it with the ground beef, egg, minced onion, garlic, cilantro, mint, salt, and pepper, mixing only until combined. Shape the mixture into approximately 1 1/2-inch meatballs, making about 24–28, and chill them while preparing the soup.
  2. Heat the vegetable oil in a large soup pot over medium heat. Sauté the chopped onion for 3–4 minutes, add the garlic, and cook for about 30 seconds.
  3. Blend the tomatoes with about 1 cup of the broth until smooth. Pour the tomato mixture into the pot and cook for 5–7 minutes, stirring occasionally, until slightly thickened.
  4. Add the remaining broth, carrots, potatoes, celery, bay leaves, oregano, salt, and black pepper. Bring the soup to a gentle boil.
  5. Carefully add the raw meatballs one at a time. Lower the heat immediately so the liquid maintains a gentle simmer instead of a rolling boil.
  6. Partially cover the pot and simmer for 25–30 minutes. The rice should be tender, the vegetables nearly cooked, and the meatballs should reach at least 160°F (71°C) internally.
  7. Add the zucchini during the final 10–12 minutes of cooking. This timing keeps the zucchini tender and flavorful without allowing it to become mushy.
  8. Remove the bay leaves, taste the broth, and adjust the salt if needed. Stir in the chopped cilantro and serve each bowl with lime wedges.

Notes

Keep the broth at a gentle simmer to prevent the meatballs from breaking apart. Fresh mint gives the albondigas their characteristic flavor; if using dried mint, use only about 1 teaspoon. The soup is naturally gluten-free when the broth and bouillon are certified gluten-free.

Final Thoughts

This caldo de albondigas recipe brings together the best qualities of a home-cooked soup: tender meatballs, nourishing vegetables, fragrant herbs, and a tomato broth that tastes even better with lime. The uncooked rice inside the albondigas cooks gently as the soup simmers, creating a classic texture with very little extra work.

Take your time shaping the meatballs, keep the pot at a gentle simmer, and add the zucchini at the proper moment. With those simple details, you will have a warm, balanced, naturally gluten-free meal that is comforting enough for Sunday dinner and practical enough for a weeknight.

Leave a Comment

Recipe Rating