Here’s an authentic Mexican albondigas soup (sopa de albondigas) – a rich, comforting broth with tender, rice-studded meatballs and fresh vegetables. This is the real home-style version, not the bland “meatball soup” often found in restaurants.
Authentic Mexican Albondigas (Meatball Soup)
For the Meatballs (Albondigas)
Ingredients:
-
1 lb ground beef (85/15 or 80/20)
-
½ lb ground pork (adds moisture & authentic flavor)
-
½ cup uncooked white rice (short-grain – this is traditional, not a binder but part of the meatball)
-
¼ cup finely chopped fresh mint (YES – signature Mexican albondigas ingredient)
-
¼ cup finely chopped fresh cilantro
-
1 small white onion, finely minced
-
2 cloves garlic, minced
-
1 large egg, lightly beaten
-
1 tsp dried oregano (Mexican oregano if possible)
-
1 tsp ground cumin
-
1 tsp salt
-
½ tsp black pepper
Note: The rice cooks inside the meatballs as they simmer, giving them a unique fluffy texture. Do not substitute breadcrumbs.
For the Broth (Caldo)
Ingredients:
-
2 tbsp vegetable oil or lard (manteca – traditional)
-
1 medium white onion, diced
-
3 cloves garlic, minced
-
4 ripe Roma tomatoes, blended until smooth (or 1 can (15 oz) fire-roasted tomatoes, blended)
-
8 cups beef or chicken broth (homemade is best; low-sodium store-bought works)
-
2 medium carrots, sliced into rounds or diagonals
-
2 medium potatoes (Yukon gold or russet), cut into 1-inch chunks
-
2 chayotes (optional but authentic) – peeled, pitted, and cubed
-
1 cup green beans (ejotes), trimmed and cut into 1-inch pieces
-
1 dried chile guajillo or ancho (optional – for depth & mild heat)
-
1 sprig fresh epazote (optional, very authentic – about 4–5 leaves) OR ½ cup fresh cilantro
-
Salt and pepper to taste
For serving (optional but recommended):
-
Lime wedges
-
Chopped fresh cilantro
-
Diced white onion
-
Sliced radishes
-
Warm corn tortillas or tostadas
Instructions
Step 1 – Prepare the meatball mixture
In a large bowl, combine ground beef, ground pork, uncooked rice, mint, cilantro, minced onion, garlic, egg, oregano, cumin, salt, and pepper. Mix gently with your hands until just combined. Do not overwork or meatballs will be dense.
Form into small meatballs (about 1 to 1½ inches in diameter – the size of a golf ball). You should get roughly 20–25 meatballs. Set aside on a plate or tray.
Step 2 – Prepare the broth base
In a large heavy pot (Dutch oven or Mexican cazuela), heat oil or lard over medium heat. Add diced onion and cook until translucent, about 3–4 minutes. Add minced garlic and cook 1 minute more.
Add the blended tomatoes and cook, stirring frequently, until the tomato deepens in color and thickens slightly – about 5–7 minutes. This fritada step is crucial for an authentic, non-acidic broth.
If using dried chile guajillo: stem, seed, and toast it on a dry comal for a few seconds, then soak in hot water for 10 minutes, blend with ½ cup water, and strain into the tomato mixture.
Step 3 – Simmer the broth
Pour in the broth (beef or chicken) and bring to a gentle boil. Add carrots, potatoes, and chayote if using. Season with salt and pepper. Reduce heat to medium-low and simmer for 10 minutes.
Step 4 – Add the meatballs
Carefully drop the raw meatballs into the simmering broth one by one, trying not to crowd or break them. Add green beans and epazote sprig (or cilantro). Simmer uncovered for 20–25 minutes – do NOT stir vigorously for the first 15 minutes to let the meatballs set.
Key tip: The rice inside the meatballs will expand slightly, so don’t make them too large.
Step 5 – Finish and rest
Taste the broth and adjust salt. The meatballs are done when they float and are cooked through (cut one open to check – no pink inside). Remove epazote sprig if used.
Let soup rest off heat for 5–10 minutes before serving.
Step 6 – Serve
Ladle into deep bowls. Garnish with fresh cilantro, diced onion, radish slices, and a generous squeeze of lime. Serve with warm corn tortillas or tostadas.
Authentic Variations & Regional Notes
| Region | Twist |
|---|---|
| Jalisco | Adds chopped hard-boiled egg inside meatballs |
| Central Mexico | Uses hierbabuena (spearmint) instead of mint |
| Norteño (Northern) | Adds a chipotle in adobo to the broth for smoky heat |
| With vegetables | Some families add corn on the cob (cut into rounds) or zucchini (calabacitas) |
Why This Is Authentic
-
Uncooked rice inside meatballs – Not a filler; it absorbs broth and swells, creating a tender, traditional texture
-
Mint (hierbabuena) – The single most distinctive flavor of Mexican albondigas, often surprising to those used to Italian or Swedish meatballs
-
Fritada (tomato base) – Blended tomatoes are fried before adding liquid, which removes raw acidity
-
Chayote & epazote – Classic Mexican soup vegetables and herbs; optional but deeply authentic
Storage & Reheating
-
Refrigerate up to 3 days – flavors improve overnight
-
Reheat gently; the rice inside meatballs may soften further but remains delicious
-
Freezes well (without potatoes – add fresh potatoes after thawing)
Pro Tip for Best Results
Do not brown the meatballs first. Authentic albondigas are simmered raw in the broth – this keeps them tender and allows the rice to cook perfectly. Browning creates a crust that prevents the rice from swelling properly.
¡Buen provecho!