Caldo de Albóndigas (Mexican Meatball Soup)

Caldo de Albóndigas is one of the most comforting soups in Mexican home cooking, a warm, nourishing bowl of tender meatballs simmered in a light tomato broth with vegetables.

The word albóndiga comes from the Arabic al-bunduq, meaning “hazelnut” or “small ball,” a culinary legacy brought to Spain by the Moors and later carried to Mexico, where cooks made it their own with local flavors like cumin, cilantro, and chiles. Today, it’s a cherished family recipe in kitchens across Mexico and the American Southwest, the kind of soup grandmothers make on chilly days or when someone needs a little extra care.

This homestyle version is simple, hearty, and flexible, just the way it’s made in many family kitchens where measurements are guided by taste rather than measuring spoons. Lean ground beef is mixed with a bit of uncooked rice, egg, flour, and warm spices like cumin, garlic powder, and onion powder, then rolled into tender meatballs. The broth starts with potatoes and onion sautéed in oil and lightly thickened with flour, then simmered with tomato sauce, fresh cilantro, carrots, and jalapeño. As the meatballs gently cook, the rice inside swells and softens, giving them a signature tender texture, while the broth becomes savory, aromatic, and gently spicy. It’s honest, satisfying comfort food in every spoonful.

Why People Will Love Caldo de Albóndigas Recipe Caldo de Albóndigas (Mexican Meatball Soup)

A cherished family classic: It’s a traditional Mexican soup passed down through generations.

Tender, flavorful meatballs: Rice, egg, and spices make the meatballs soft and well-seasoned.

Light yet hearty broth: A savory tomato broth with vegetables that’s satisfying without being heavy.

Comforting and nourishing: Perfect for cold days or when you’re feeling under the weather.

Simple ingredients: Made with everyday pantry staples and fresh vegetables.

Flexible, taste-as-you-go style: Easy to adjust the seasoning and tomato flavor to your liking.

Gentle heat: Jalapeño adds warmth without overwhelming spice.

One-pot meal: Everything cooks together in a single pot.

Budget-friendly: Affordable ingredients feed the whole family.

Kid-friendly: Mild, familiar flavors that children enjoy.

Freezer-friendly: Make a big batch and freeze for later.

Even better the next day: The flavors deepen as it rests.

Key Ingredients

Lean ground beef: The base of the meatballs. Lean beef keeps the broth from becoming greasy while still adding rich flavor. Some families use a mix of beef and pork.
Long-grain rice: A traditional addition. The uncooked rice expands as the meatballs simmer, making them tender and adding a pleasant texture.

Egg: Binds the meatball mixture so the meatballs hold their shape in the broth.

Flour: Helps bind the meatballs and lightly thickens the broth.

Cumin (comino): Adds warm, earthy flavor, a classic seasoning in Mexican cooking.

Garlic powder and onion powder: Add savory depth to both the meatballs and broth.

Salt and black pepper: Season and balance the flavors.

Potatoes: Make the soup hearty and filling, and their starch adds body to the broth.

Onion: Adds sweetness and savory depth.

Tomato sauce: Gives the broth its warm color and gentle tomato flavor.

Carrots: Add natural sweetness, color, and tenderness.

Jalapeño: Brings fresh, mild heat.

Fresh cilantro: Adds bright, herbal flavor. Some cooks also add fresh mint (hierbabuena), a traditional touch.

Expert Tips

Don’t overmix the meatballs: Mix gently until just combined to keep them tender.

Wet your hands: Lightly dampening your hands keeps the meat from sticking while rolling.

Make even meatballs: Uniform size ensures they cook evenly. Aim for about 1½ inches.

Chill the meatballs: Refrigerating them for 15–20 minutes helps them hold their shape.

Add fresh mint: A few chopped mint leaves in the meatballs is a traditional flavor in many Mexican families.

Use enough rice: For more tender meatballs with visible rice, use up to ¼ cup of rice per pound of meat.

Bring the broth to a simmer first: Add the meatballs only when the broth is simmering so they set quickly.

Lower them gently: Use a spoon to add the meatballs one at a time to prevent breaking.

Don’t stir right away: Let the meatballs cook for 10 minutes before stirring so they firm up.

Use broth instead of water: Chicken or beef broth adds richer flavor.

Add zucchini: Many families add sliced zucchini during the last 10 minutes.

Taste as you go: Adjust the seasoning and tomato sauce gradually to your liking.

Finish with lime: A squeeze of fresh lime brightens the flavors beautifully.

Caldo de Albóndigas (Mexican Meatball Soup)

Ingredients

For the meatballs:

Lean ground beef: 1 pound

Long-grain rice: 2 heaping teaspoons, uncooked

Egg: 1

All-purpose flour: 1 teaspoon

Seasonings: salt, black pepper, ground cumin (comino), garlic powder, and onion powder (start with about ½ teaspoon each and adjust to taste)

For the soup:

Cooking oil: a drizzle

Potatoes: 2, chopped

Onion: ½, chopped

All-purpose flour: 1 teaspoon

Water: enough to cover the potatoes by about 2 inches

Tomato sauce: 1 can (8 oz), start with half and add more to taste

Fresh cilantro: ½ cup

Carrots: 2, sliced

Jalapeño: 1, sliced

Seasonings: salt, black pepper, cumin, garlic powder, and onion powder (about 1 teaspoon total to start)

Instructions

Make the Meatballs

1. Mix the meat.

In a large bowl, combine the ground beef, rice, egg, flour, and seasonings.

Mix gently with your hands until evenly combined.

2. Shape.

Roll the mixture into meatballs about 1½ inches wide and set them aside.

Tip: Start with about ½ teaspoon of each seasoning and adjust to your taste.

Make the Soup

3. Sauté the potatoes and onion.

Heat a drizzle of oil in a large pot over medium heat.

Add the potatoes and onion and cook for about 3 minutes, stirring often.

Sprinkle in 1 teaspoon of flour and stir for about 1 minute more.

4. Add the water and tomato sauce.

Pour in enough water to cover the potatoes by about 2 inches.

Stir in half the can of tomato sauce, adding more later if you like a richer tomato flavor.

5. Season and add the vegetables.

Add the cilantro, about 1 teaspoon of the seasoning mix, the sliced carrots, and the sliced jalapeño.

Taste and adjust the seasoning.

Bring to a gentle boil.

6. Cook the meatballs.

Carefully lower the meatballs into the simmering broth.

Cover and simmer for about 30 minutes, until the meatballs are cooked through and the potatoes and carrots are tender.

Smaller meatballs may need less time.

7. Serve.

Taste and adjust the seasoning one last time, then ladle into bowls and enjoy.

Important Notes When Making Caldo de Albóndigas (Mexican Meatball Soup)

Seasoning is flexible: This is a taste-as-you-go recipe. Start with less seasoning and add more as needed.

Cook meatballs thoroughly: They should reach an internal temperature of 160°F (71°C).

Meatball size affects cooking time: Smaller meatballs cook faster; larger ones may need a bit longer.

The rice expands: Uncooked rice in the meatballs swells as it cooks, making them slightly larger.

Heat level: Jalapeño adds mild heat. Remove the seeds for less spice or add more for extra kick.

Watch the salt: Tomato sauce can be salty, so taste before adding more salt.

Storage: Refrigerate leftovers in airtight containers for up to 4 days.

Freezing: Freezes well for up to 3 months, though potatoes may soften slightly.

Gluten-free option: Use cornstarch or rice flour instead of all-purpose flour.

Allergens: Contains eggs and wheat (from flour).

How to Enjoy Caldo de Albóndigas (Mexican Meatball Soup) After Cooking

Serve it hot. Ladle the soup into deep bowls, making sure each serving has several meatballs, plenty of vegetables, and flavorful broth.

Add classic toppings.

Fresh lime wedges
Chopped cilantro
Diced onion
Sliced jalapeños or serranos
Chopped fresh mint
A spoonful of salsa
Diced avocado

Serve with traditional sides.

Warm corn or flour tortillas: Perfect for dipping into the broth.
Mexican rice: Spoon into the soup or serve on the side.
Bolillo rolls: Great for soaking up the broth.
Tostadas: Add a crunchy contrast.

Make it a family meal. Serve the soup with warm tortillas, lime, and fresh toppings for a comforting, homestyle dinner.

Pair with drinks. Agua fresca, horchata, iced tea, Mexican lager, or warm herbal tea.

Store and reheat.

Refrigerate: Store in airtight containers for up to 4 days.
Stovetop: Reheat over medium heat until steaming, adding water or broth if needed.
Microwave: Heat in 1–2 minute intervals, stirring between each.
Freeze: Portion into containers for up to 3 months.

Repurpose leftovers.

Serve the meatballs in warm tortillas for albóndiga tacos.
Spoon over rice for a hearty meatball bowl.

Nutrition Information

Estimated per serving (about 1½ cups), based on 6 servings, made with 1 pound of 90% lean ground beef, potatoes, carrots, about ¾ of an 8 oz can of tomato sauce, and about ¾ teaspoon of salt total.

Calories: 250 kcal | Total Fat: 10.9 g | Saturated Fat: 3.5 g | Monounsaturated Fat: 5.1 g | Polyunsaturated Fat: 1.2 g | Cholesterol: 80 mg | Sodium: 470–560 mg (depending on tomato sauce and added salt) | Total Carbohydrates: 18.9 g | Dietary Fiber: 2.2 g | Sugars: 3 g | Protein: 18.2 g

Note: Using low-sodium broth instead of water adds richer flavor with only about 100–150 mg of extra sodium per serving. Increasing the rice to ¼ cup adds about 20 calories and 4 g of carbohydrates per serving. Each corn tortilla adds about 50–60 calories.

Smart FAQs About This Recipe

What does “albóndigas” mean?
Albóndigas means “meatballs” in Spanish. The word comes from the Arabic al-bunduq, meaning “small ball,” reflecting the dish’s Moorish and Spanish roots.

Why is rice added to the meatballs?
The rice is a traditional ingredient that cooks inside the meatballs, making them tender and giving them a distinctive texture.

Can I use other meats?
Yes. A mix of ground beef and pork is very traditional. Ground turkey or chicken also works for a lighter version.

Is caldo de albóndigas spicy?
It’s mildly spicy from the jalapeño. Remove the seeds for a milder soup, or add serrano peppers for more heat.

Can I add other vegetables?
Absolutely. Zucchini, celery, green beans, chayote, and corn are all popular additions.

How do I keep the meatballs from falling apart?
Use the egg and flour as binders, avoid overmixing, chill the meatballs before cooking, and add them gently to simmering, not boiling, broth.

Can I make it in a slow cooker?
Yes. Add the broth, vegetables, tomato sauce, and seasonings to the slow cooker, then gently add the meatballs. Cook on low for 6–7 hours or high for 3–4 hours, until the meatballs are cooked through.

Can I use cooked rice in the meatballs?
Yes, but use a little less. Cooked rice makes the meatballs softer, while uncooked rice expands as it cooks and gives a firmer texture.

How do I make the broth richer?
Use chicken or beef broth instead of water, add a little extra tomato sauce, or stir in a spoonful of tomato bouillon for deeper flavor.

Can I make the meatballs ahead of time?
Yes. Shape the meatballs and refrigerate them for up to 1 day, or freeze them uncooked for up to 3 months. Add frozen meatballs directly to the simmering broth, cooking a few extra minutes.

Comments (0)
Add Comment