Mexican albondigas soup - caldo de albondigas - is one of Mexico’s most beloved comfort foods. Rice-studded beef and pork meatballs simmer in a light tomato broth with carrots, zucchini, potatoes, and corn. The raw rice inside the meatballs hydrates as they cook, creating a bouncy, snappy texture that sets Mexican albondigas apart from Italian-style meatballs. This 50-minute one-pot recipe delivers the real thing.
Key Takeaways
- Raw rice goes into the meatballs uncooked - it expands during simmering, creating the signature bouncy texture of authentic Mexican albondigas.
- Fresh mint is the secret herb. It adds a bright, cool note that balances the rich meat and tomato broth.
- Blend the broth base - tomato, onion, garlic, and chicken broth blended together creates the light, clear broth that defines this soup.
- Gentle simmer, never boil - boiling breaks the meatballs apart. Keep the heat at a gentle bubble.
- 50 minutes total - 20 minutes prep, 30 minutes cooking. One pot, no special equipment.
How to Make Mexican Albondigas Soup (Caldo de Albondigas)
- Blend the broth base. Add 3 chopped Roma tomatoes, 1/2 diced onion, 3 chopped garlic cloves, and 1 tsp salt to a blender. Blend on high until smooth. Pour into a large pot or Dutch oven, add 10 cups chicken broth, and bring to a boil over high heat. (See prep hint: Uncooked Rice in Meatballs)
- Make the meatball mixture. While the broth heats, combine 1 lb ground beef, 1 lb ground pork, 1/2 cup uncooked rice, 1 egg, 1/2 finely chopped onion, 3 grated garlic cloves, 1 tbsp flour, 1 tbsp fresh mint, 1 tbsp oregano, 1 tsp cumin seeds, 1 tbsp salt, and 2 tsp pepper in a large bowl. Mix gently with your hands until just combined. (See prep hint: Mix Until Just Combined)
- Shape the meatballs. Pinch off 20 portions (about 2 ounces each) and roll into round balls. Wet your hands if the mixture sticks. Transfer to a plate.
- Cook the meatballs. Gently lower meatballs into the boiling broth one at a time. Reduce heat to maintain a gentle simmer and cook for 20 minutes. Do not stir aggressively - the meatballs are fragile at first.
- Add the vegetables. Add halved baby red potatoes and simmer for 5 minutes. Then add carrot rounds, zucchini pieces, and corn pieces. Continue simmering for 10 more minutes until vegetables are fork-tender and meatballs reach an internal temperature of 165F (74C).
- Serve. Ladle soup into bowls. Top with fresh cilantro and a squeeze of lime. Serve with warm tortillas if desired.
Ingredients
For the broth base:
- 3 medium Roma tomatoes, chopped
- 1/2 medium white onion, diced
- 3 cloves garlic, chopped
- 10 cups low-sodium chicken broth
- 1 tsp kosher salt
For the meatballs:
- 1 lb ground beef, 80/20
- 1 lb ground pork
- 1/2 cup uncooked long-grain white rice
- 1 large egg
- 1/2 medium white onion, finely chopped
- 3 cloves garlic, grated
- 1 tbsp all-purpose flour
- 1 tbsp finely chopped fresh mint
- 1 tbsp fresh oregano, chopped (or 1 tsp dried)
- 1 tsp cumin seeds
- 1 tbsp kosher salt
- 2 tsp black pepper
For the soup:
- 2 medium carrots, cut into 1/4-inch rounds
- 2 medium zucchini, quartered lengthwise and cut into 3/4-inch pieces
- 1 lb baby red potatoes, halved
- 2 ears corn, cut into 3 pieces each
- Fresh cilantro, for serving
- Lime wedges, for serving
What Is Albondigas Soup?
Albondigas comes from the Arabic word al-bunduq, meaning hazelnut - a reference to the small, round shape of the meatballs. The term traveled from the Middle East to Spain during Moorish rule, then crossed the Atlantic with Spanish conquistadors in the 16th century. In Spain, albondigas are typically served in a thick paprika-tomato sauce. In Mexico, albondigas always means soup.
Caldo de albondigas is one of Mexico’s most widely known comfort foods. Every family has their own version - some add celery, green beans, or chayote. The constants are rice-studded meatballs, a light tomato-based broth, and fresh vegetables. Unlike menudo or pozole, which rely on bold chile flavors, albondigas has a delicate, vegetal quality that makes it nourishing without being heavy.
The raw rice inside the meatballs is what makes Mexican albondigas unique. As the meatballs simmer, the rice grains hydrate and expand, creating a pleasantly bouncy texture - not the tender, breadcrumb-bound texture of Italian-American meatballs. This is intentional. Albondigas are meant to have snap.
Tips for the Best Albondigas Soup
Use a beef-pork blend. Equal parts ground beef and pork gives the best flavor and fat content. All-beef works but is leaner. All-pork is too soft.
Grind your own meat when possible. Freshly ground chuck and pork shoulder have better texture than pre-ground supermarket meat. If using pre-ground, 80/20 beef is ideal.
Do not skip the mint. Fresh mint is the signature herb in Mexican albondigas. It adds a bright, slightly cool note that balances the richness of the meat. Dried mint does not work - use fresh.
Blend the broth base. Blending the tomatoes, onion, and garlic into the broth creates the light, smooth consistency that defines this soup. Skipping the blend leaves chunky bits of tomato floating in the broth.
Simmer, do not boil. Once the meatballs go in, reduce to a gentle simmer. Boiling causes the meatballs to break apart and the rice to dissolve into the broth.
Add vegetables in stages. Potatoes take longer than zucchini and corn. Adding them in stages ensures everything finishes at the same time - tender but not mushy.
Variations
Chicken albondigas. Substitute 2 lbs ground chicken thigh for the beef-pork blend. Chicken meatballs are lighter and cook slightly faster - check that they reach 165F (74C).
Turkey albondigas. Ground turkey works well. Add 1 tbsp olive oil to the meatball mixture to compensate for the leaner meat.
Spicy version. Add 1-2 chipotle peppers in adobo to the blender with the tomatoes. This gives the broth a smoky heat without changing the character of the soup.
Vegetable swaps. Chayote, green beans, celery, or diced butternut squash all work in place of or alongside the standard vegetables. Add harder vegetables earlier, softer ones later.
Low-carb. Omit the rice from the meatballs and use 2 tbsp almond flour instead. The meatballs will be tender rather than bouncy - a different texture but still delicious.
Storage and Meal Prep
Refrigerator: Store soup in an airtight container for up to 4 days. The rice in the meatballs continues to absorb broth as it sits - add a splash of water when reheating.
Freezer: Freeze soup (without the fresh cilantro) for up to 3 months. Thaw in the refrigerator overnight. Reheat on the stovetop over medium heat until hot.
Meal prep: Divide into individual containers. The soup reheats well in the microwave - about 3 to 4 minutes on high. Top with fresh cilantro and lime after reheating.
FAQ
What is the difference between Mexican albondigas and Italian meatballs?
Mexican albondigas use uncooked rice as a binder instead of breadcrumbs. The rice expands during simmering, creating a bouncy, snappy texture. Italian meatballs use breadcrumbs or bread, which breaks up the meat texture and produces tender meatballs. Mexican albondigas also feature fresh mint and are always served in broth, never with pasta.
Can I make albondigas soup in a slow cooker?
Yes. Blend the broth base and add it to the slow cooker with the chicken broth. Shape the meatballs and add them raw. Cook on low for 6 to 7 hours or high for 3 to 4 hours. Add potatoes halfway through, and zucchini and corn in the last 30 minutes.
What vegetables are traditional in albondigas soup?
There is no single traditional mix - every family has their version. The most common vegetables are carrots, zucchini, potatoes, and corn. Other additions include chayote, green beans, celery, or diced tomatoes. The key is a mix of textures and colors.
Why are my albondigas falling apart?
The most common cause is boiling instead of simmering. Once the meatballs go into the broth, reduce the heat immediately. The other cause is overmixing the meatball mixture - mix only until the ingredients are combined. If the meatballs still break apart, add 1 more tbsp of flour to help bind them.
Can I use ground beef only?
Yes, but the texture will be denser. A beef-pork blend gives the best balance of flavor and tenderness. If using all beef, choose 80/20 for enough fat to keep the meatballs moist during the long simmer.
How do I know when the meatballs are done?
The meatballs need to reach an internal temperature of 165F (74C). They will also float to the surface of the broth and feel firm when pressed with a spoon. The rice inside should be fully cooked and expanded.
Sources
- Serious Eats: Sopa de Albondigas Recipe - https://www.seriouseats.com/albondigas-mexican-meatball-soup-recipe-8785183
- Simply Recipes: Albondigas Soup - https://www.simplyrecipes.com/recipes/albondigas_soup/
- The Kitchn: Albondigas Soup Recipe - https://www.thekitchn.com/albondigas-soup-recipe-23622769
- Muy Bueno: Albondigas con Caldo - https://muybuenoblog.com/albondigas-the-ultimate-comfort-soup/
- Mexico in My Kitchen: Mexican Meatball Soup - https://www.mexicoinmykitchen.com/mexican-meatball-soup-recipe/
Related recipes: Colombian Albondigas Soup, Cuban Albondigas, Chipotle Beef Meatballs, Italian Wedding Soup
