Caldo de Albóndigas

Photo of author
Author: Ellie
Published:

Caldo de Albóndigas: An Authentic Mexican Meatball Soup Recipe for Cozy Nights

Few dishes bring comfort quite like a steaming bowl of Caldo de Albóndigas, a traditional Mexican meatball soup filled with tender, seasoned meatballs, hearty vegetables, and a rich, savory broth. This beloved family recipe combines the satisfying heartiness of a stew with the light, brothy comfort of a classic soup, making it the perfect dish for chilly nights, family dinners, or whenever you’re craving something warm and nourishing.

This guide walks you through everything you need to make an authentic, flavorful Caldo de Albóndigas from scratch — from forming perfectly tender rice-studded meatballs to building a rich, well-seasoned broth loaded with fresh vegetables. Along the way, you’ll find ingredient breakdowns, expert tips, variations, storage guidance, and answers to the most common questions about this comforting Mexican classic.

What Is Caldo de Albóndigas?

“Caldo” translates to “broth” or “soup” in Spanish, while “albóndigas” refers to meatballs — making this dish, quite literally, meatball soup. It’s a staple of Mexican home cooking, beloved for its comforting simplicity and the way it transforms a handful of everyday ingredients into a deeply satisfying, complete meal. Unlike heavier stews, Caldo de Albóndigas keeps a light, flavorful broth as its base, allowing the tender meatballs and fresh vegetables to shine.

This soup is often passed down through generations, with each family adding their own personal touch — whether it’s a specific blend of spices in the meatballs, a favorite combination of vegetables, or a particular way of serving it at the table.

Why This Caldo de Albóndigas Recipe Works

This recipe focuses on building layered, comforting flavor through a few key techniques:

  • Rice-studded meatballs. Adding uncooked rice directly to the meatball mixture allows it to cook inside the meatballs as they simmer, creating a tender, hearty bite with a subtle textural contrast.
  • A properly built broth base. Sautéing onion, garlic, and tomatoes before adding the broth creates a flavorful foundation that elevates the entire soup.
  • A hearty vegetable medley. Carrots, potatoes, zucchini, and corn make this soup a complete, filling meal, while also adding natural sweetness and texture.
  • Fresh, bright garnishes. A finishing touch of fresh cilantro and lime wedges adds brightness that balances the richness of the broth and meatballs.
  • A naturally gluten-free, hearty meal. Between the protein-packed meatballs and the hearty vegetables, this dish is filling enough to serve as a complete meal on its own.

Ingredients You’ll Need

Let’s break this recipe down into its two main components: the meatballs and the soup itself.

For the Meatballs (Albóndigas)

  • 1 pound ground beef (or a mix of beef and pork) – The protein base of the meatballs. A combination of beef and pork can add extra richness and flavor, though beef alone works wonderfully as well.
  • ⅓ cup uncooked rice – A defining feature of traditional albóndigas. The rice cooks inside the meatballs as they simmer in the broth, adding heartiness and a distinctive texture.
  • 1 egg – Acts as a binder, helping hold the meatball mixture together as it cooks.
  • ¼ cup chopped cilantro – Adds fresh, herbaceous flavor directly into the meatballs.
  • ¼ cup finely chopped onion – Infuses the meatballs with savory, aromatic depth.
  • 1 teaspoon garlic powder – Reinforces the garlic flavor throughout the meatball mixture.
  • 1 teaspoon ground cumin – Adds warm, earthy flavor that’s essential to the overall character of the dish.
  • ½ teaspoon oregano – Contributes a subtle herbal note, rounding out the meatball seasoning.
  • Salt and pepper, to taste – Essential for properly seasoning the meatballs.

For the Soup

  • 8 cups beef or chicken broth – Forms the flavorful liquid base of the soup. Using a good-quality broth makes a noticeable difference in the final flavor.
  • 3 medium carrots, peeled and sliced – Add natural sweetness and vibrant color to the soup.
  • 2 medium potatoes, peeled and diced – Contribute heartiness, helping make this soup a filling, complete meal.
  • 1 zucchini, diced – Adds a tender vegetable component that cooks relatively quickly, best added toward the end.
  • 2 ears of corn, cut into chunks – A classic addition to Mexican-style soups, adding sweetness and a satisfying bite.
  • 2 Roma tomatoes, diced – Add acidity and body to the broth base.
  • ¼ onion, diced and 2 cloves garlic, minced – Build the aromatic foundation of the soup.
  • 1 tablespoon olive oil – Used to sauté the aromatics at the start of the recipe.
  • 1 teaspoon ground cumin – Reinforces the warm, earthy flavor found in the meatballs, tying the dish together.
  • ½ teaspoon chili powder (optional, for spice) – Adds a gentle kick of heat for those who enjoy a little extra spice.
  • Salt and pepper, to taste – Essential for seasoning the broth throughout the cooking process.
  • Chopped cilantro, for garnish – A fresh, bright finishing touch that complements the rich broth.

Step-by-Step Instructions

Step 1: Prepare the Meatballs

In a bowl, mix the ground meat, rice, egg, cilantro, onion, and seasonings until well combined. Be careful not to overmix, as this can result in denser, tougher meatballs.

Step 2: Form the Meatballs

Form small meatballs, about 1 inch in diameter, and set them aside on a plate or tray while you prepare the broth.

Step 3: Sauté the Aromatics

Heat the olive oil in a large pot over medium heat. Sauté the diced onion and minced garlic until fragrant, about 2–3 minutes.

Step 4: Add the Tomatoes

Add the diced Roma tomatoes to the pot and cook until softened, allowing them to break down slightly and release their juices into the aromatics.

Step 5: Build the Broth

Pour in the beef or chicken broth, bring to a boil, and season with cumin, chili powder (if using), salt, and pepper.

Step 6: Add the Sturdier Vegetables

Add the carrots, potatoes, and corn to the pot. Simmer for 10 minutes, allowing these heartier vegetables to begin softening.

Step 7: Add the Meatballs

Carefully drop the meatballs into the simmering broth, one at a time, to prevent them from sticking together or breaking apart.

Step 8: Add the Zucchini and Finish Cooking

After the meatballs have simmered for about 10 minutes, add the diced zucchini and cook for another 10–15 minutes, or until the meatballs are fully cooked through and the vegetables are tender.

Step 9: Adjust the Seasoning

Taste the soup and adjust the seasoning with additional salt and pepper as needed.

Step 10: Garnish and Serve

Serve the soup hot in bowls, garnished with fresh cilantro and lime wedges on the side. This Caldo de Albóndigas pairs wonderfully with warm tortillas or crusty bread.

Tips for the Best Caldo de Albóndigas

A few key techniques can elevate this soup from good to exceptional:

  1. Don’t overmix the meatball mixture. Overworking the meat can result in dense, tough meatballs rather than tender, juicy ones.
  2. Use uncooked rice, not pre-cooked. The rice is meant to cook inside the meatballs as they simmer in the broth — using pre-cooked rice will result in a mushier texture.
  3. Drop meatballs in gently. Carefully lowering each meatball into the simmering broth helps prevent them from breaking apart before they have a chance to firm up.
  4. Don’t overcrowd the pot. If making a large batch, ensure there’s enough broth and room in the pot for the meatballs to cook evenly without sticking together.
  5. Add the zucchini later in the cooking process. Zucchini cooks relatively quickly, so adding it too early can result in overly soft, mushy pieces by the time the soup is finished.
  6. Taste before serving. Because broths vary in sodium content, always taste the soup before adding any extra salt.

Ingredient Substitutions and Variations

This recipe is flexible and easy to adapt based on what you have on hand or your family’s preferences:

  • Swap the protein. Ground turkey or ground chicken can be used in place of beef or a beef-pork blend for a lighter version of the meatballs.
  • Adjust the vegetables. Green beans, chayote, or cabbage can be added alongside or in place of some of the vegetables listed for extra variety.
  • Make it spicier. Add a diced jalapeño to the broth, or increase the chili powder for more heat throughout the soup.
  • Add fresh mint to the meatballs. Some traditional recipes include a small amount of fresh mint in the meatball mixture for a distinctive, aromatic twist.
  • Make it gluten-free. This recipe is naturally gluten-free as written, since it relies on rice rather than any wheat-based binders.

What to Serve with Caldo de Albóndigas

This soup is hearty enough to stand on its own, but a few accompaniments can round out the meal beautifully:

  • Warm corn or flour tortillas, perfect for scooping up meatballs and vegetables or enjoying alongside each spoonful of broth.
  • Crusty bread, ideal for soaking up the flavorful broth.
  • Mexican rice, for an even heartier spread, especially for larger gatherings.
  • Extra lime wedges and fresh cilantro on the table so everyone can adjust the flavor to their liking.
  • A simple side salad with a light vinaigrette to balance the richness of the soup.

How to Store and Reheat Leftovers

Caldo de Albóndigas is a fantastic make-ahead dish, and the flavor often deepens after a day in the refrigerator as the broth continues to develop.

Refrigerating

Store the soup in an airtight container in the refrigerator for up to 4 days.

Reheating

Reheat the soup gently on the stovetop over medium-low heat, stirring occasionally, until warmed through. If the broth has thickened slightly in the refrigerator, add a splash of water or additional broth to loosen it back to your desired consistency.

Freezing

This soup freezes well, making it a great option for meal prep. Allow it to cool completely, then transfer it to freezer-safe containers, leaving a little room at the top for expansion. Store in the freezer for up to 3 months, and thaw overnight in the refrigerator before reheating on the stovetop.

Frequently Asked Questions

Can I make the meatballs ahead of time? Yes, the meatball mixture can be formed and refrigerated for up to a day in advance, or the raw meatballs can be frozen on a tray and transferred to a freezer bag for longer storage. Cook them directly in the simmering broth when ready.

Why is rice added to the meatballs? Uncooked rice is a traditional addition to albóndigas, cooking inside the meatballs as they simmer in the broth. This adds heartiness and a distinctive texture that’s characteristic of authentic Mexican meatball soup.

Can I use a different type of broth? Yes, either beef or chicken broth works well in this recipe. Beef broth tends to create a richer, more robust flavor, while chicken broth results in a slightly lighter soup.

How spicy is this soup? As written, this soup has a very mild heat level, primarily from the optional chili powder. For more spice, consider adding a diced jalapeño to the broth or increasing the chili powder to taste.

Can I make this soup in a slow cooker? Yes. Prepare the broth base on the stovetop as directed, then transfer everything to a slow cooker along with the meatballs and vegetables. Cook on low for 6–7 hours or high for 3–4 hours, until the meatballs and vegetables are fully cooked.

Is this soup gluten-free? Yes, this recipe is naturally gluten-free, as it relies on rice rather than breadcrumbs or any other wheat-based binder in the meatballs.

Can I make this soup ahead of time for a gathering? Yes, this soup reheats well and can be made a day or two in advance. Keep in mind that the flavors often deepen and improve after resting in the refrigerator overnight.

Final Thoughts

Caldo de Albóndigas is the kind of dish that turns an ordinary evening into something warm and comforting. With tender, rice-studded meatballs, a rich and flavorful broth, and a colorful medley of hearty vegetables, this soup delivers everything you want in a satisfying, homemade meal. It comes together with simple, accessible ingredients, yet the result feels like a dish that’s been perfected over generations.

Whether you’re making this for a family dinner, a chilly night, or simply craving a comforting bowl of traditional Mexican home cooking, this Caldo de Albóndigas recipe is one you’ll find yourself returning to again and again.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Caldo de Albóndigas


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Ellie

Ingredients

Scale

Let’s break this recipe down into its two main components: the meatballs and the soup itself.

For the Meatballs (Albóndigas)

  • 1 pound ground beef (or a mix of beef and pork) – The protein base of the meatballs. A combination of beef and pork can add extra richness and flavor, though beef alone works wonderfully as well.
  • ⅓ cup uncooked rice – A defining feature of traditional albóndigas. The rice cooks inside the meatballs as they simmer in the broth, adding heartiness and a distinctive texture.
  • 1 egg – Acts as a binder, helping hold the meatball mixture together as it cooks.
  • ¼ cup chopped cilantro – Adds fresh, herbaceous flavor directly into the meatballs.
  • ¼ cup finely chopped onion – Infuses the meatballs with savory, aromatic depth.
  • 1 teaspoon garlic powder – Reinforces the garlic flavor throughout the meatball mixture.
  • 1 teaspoon ground cumin – Adds warm, earthy flavor that’s essential to the overall character of the dish.
  • ½ teaspoon oregano – Contributes a subtle herbal note, rounding out the meatball seasoning.
  • Salt and pepper, to taste – Essential for properly seasoning the meatballs.

For the Soup

  • 8 cups beef or chicken broth – Forms the flavorful liquid base of the soup. Using a good-quality broth makes a noticeable difference in the final flavor.
  • 3 medium carrots, peeled and sliced – Add natural sweetness and vibrant color to the soup.
  • 2 medium potatoes, peeled and diced – Contribute heartiness, helping make this soup a filling, complete meal.
  • 1 zucchini, diced – Adds a tender vegetable component that cooks relatively quickly, best added toward the end.
  • 2 ears of corn, cut into chunks – A classic addition to Mexican-style soups, adding sweetness and a satisfying bite.
  • 2 Roma tomatoes, diced – Add acidity and body to the broth base.
  • ¼ onion, diced and 2 cloves garlic, minced – Build the aromatic foundation of the soup.
  • 1 tablespoon olive oil – Used to sauté the aromatics at the start of the recipe.
  • 1 teaspoon ground cumin – Reinforces the warm, earthy flavor found in the meatballs, tying the dish together.
  • ½ teaspoon chili powder (optional, for spice) – Adds a gentle kick of heat for those who enjoy a little extra spice.
  • Salt and pepper, to taste – Essential for seasoning the broth throughout the cooking process.
  • Chopped cilantro, for garnish – A fresh, bright finishing touch that complements the rich broth.

Instructions

Step 1: Prepare the Meatballs

In a bowl, mix the ground meat, rice, egg, cilantro, onion, and seasonings until well combined. Be careful not to overmix, as this can result in denser, tougher meatballs.

Step 2: Form the Meatballs

Form small meatballs, about 1 inch in diameter, and set them aside on a plate or tray while you prepare the broth.

Step 3: Sauté the Aromatics

Heat the olive oil in a large pot over medium heat. Sauté the diced onion and minced garlic until fragrant, about 2–3 minutes.

Step 4: Add the Tomatoes

Add the diced Roma tomatoes to the pot and cook until softened, allowing them to break down slightly and release their juices into the aromatics.

Step 5: Build the Broth

Pour in the beef or chicken broth, bring to a boil, and season with cumin, chili powder (if using), salt, and pepper.

Step 6: Add the Sturdier Vegetables

Add the carrots, potatoes, and corn to the pot. Simmer for 10 minutes, allowing these heartier vegetables to begin softening.

Step 7: Add the Meatballs

Carefully drop the meatballs into the simmering broth, one at a time, to prevent them from sticking together or breaking apart.

Step 8: Add the Zucchini and Finish Cooking

After the meatballs have simmered for about 10 minutes, add the diced zucchini and cook for another 10–15 minutes, or until the meatballs are fully cooked through and the vegetables are tender.

Step 9: Adjust the Seasoning

Taste the soup and adjust the seasoning with additional salt and pepper as needed.

Step 10: Garnish and Serve

Serve the soup hot in bowls, garnished with fresh cilantro and lime wedges on the side. This Caldo de Albóndigas pairs wonderfully with warm tortillas or crusty bread.

Hi, I’m Ellie!

The home cook and heart behind RecipesByEllie.com! I share comforting, flavorful recipes made with love—perfect for bringing people together around the table. From timeless classics to creative twists, every dish is crafted to nourish both body and soul. Welcome to my kitchen, where tenderness meets taste!

You Might Also Like...

Mexican Pork Pozole Rojo

Mexican Pork Pozole Rojo

Menudo Rojo con Pata de Res

Menudo Rojo con Pata de Res

Italian Giardiniera Pickles

Italian Giardiniera Pickles

Bread and Butter Pickles

Bread and Butter Pickles

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star