My Family’s Nourishing Mexican Meatball Soup Is Perfect for a Cold Day

Mexican sopa de albondigas features meatballs enriched with rice, alliums, and herbs served in a light, tomato-based broth with a medley of fresh vegetables. It’s a comforting soup perfect for a cold or rainy day.

Feb 4, 2025 - 13:10
 0
My Family’s Nourishing Mexican Meatball Soup Is Perfect for a Cold Day
Overhead view of Mexican Albondigas in a bowl with pot and water
Serious Eats / Lorena Masso

In my favorite children’s book, Cloudy With a Chance of Meatballs, the fabled town of Chewandswallow deals with tomato tornados and hailing meatballs. After reading the book, I remember wishing an unfathomable amount of sopa de albondigas, Mexican meatball soup, would pour down from the sky. In Mexican albondigas, meatballs speckled with rice, alliums, and herbs are served in a light, tomato-based broth along with a variety of fresh vegetables. It’s a dish I grew up eating, and one I still enjoy immensely—I especially love the contrast of textures between the snappy meatballs and tender vegetables. 

My family reserves sopa de albondigas—often referred to in Mexico just as albondigas—for rainy days or anytime we need a nourishing and comforting boost, such as when we’re not feeling well. While other popular Mexican soups such as menudo and pozole have bold flavors from chiles and spices, sopa de albondigas has a subtle vegetal flavor that balances the hearty meatballs.

Side view of plated albondigas
Serious Eats / Lorena Masso

While the meatball soup is a household staple throughout Mexico, its origin actually lies in the Middle East. The name albondigas comes from the Arabic word for hazelnut, al-bunduq, a reference to the meatball's shape. They were then introduced to Spain during Muslim rule, and were later introduced to Mexico in the 16th century by Spanish conquistadors during colonization. While in Spain albondigas are frequently served coated in a paprika-heavy tomato sauce, in Mexico albondigas always refers to the soup.

Mexican albondigas’ preparation is fairly simple: Onion, garlic, broth, and tomatoes are blended together to make the broth base. The meatballs are then simmered in the broth along with a medley of fresh vegetables, such as corn, potatoes, carrots, and zucchini. The result is a delicate soup with tender vegetables and savory meatballs. It’s simple to prepare, but the most important part to its preparation is making sure the meatballs are flavorful with a welcome bouncy texture—you're actually not going for a tender texture for albondigas.

Preparing the Meatballs

It’s important to note that Mexican albondigas have a noticeably different texture and flavor profile than the Italian American–style meatballs that are common in the US. Italian American–style meatballs often use breadcrumbs (or sometimes softened bread chunks) to bind the meatball mixture together. The breadcrumbs, when thoroughly mixed in with the meat, break up its texture, resulting in very tender meatballs. But Mexican albondigas do not use bread to bind the meatballs. Instead, they rely on uncooked rice to bind the meat mixture. The grains of rice soften and hydrate as the meatballs simmer and keep them from falling apart as they cook. The result is meatballs with a pleasantly bouncy (or what I like to refer to as “snappy”) texture.

Overhead image of rolling albondigas mixture into balls
Serious Eats / Lorena Masso

Albondigas in Mexico typically use ground pork or beef or a combination of the two. The type of meat used varies by family. My family has always used equal parts beef and pork, since we like the blend of both flavors together.

Finishing the Soup

Fresh vegetables are always added to sopa de albondigas to turn the soup into a nourishing, complete meal. In Mexico no two albondigas recipes are the same—some families add celery, diced tomatoes, or green beans, but for this recipe I chose a hearty combination of potatoes, corn, carrots, and zucchini, which I add towards the end of the soup's simmering time to ensure that everything is properly cooked at the same time. Once the meatballs are added, the soup is cooked at a gentle simmer—never boiled—to prevent the meatballs from overcooking. 

Overhead view of mixing soup together
Serious Eats / Lorena Masso

Once you’re familiar with making albondigas, you can adapt it as you see fit: Experiment with grinding your own meat, making your own stock from scratch, or swap in your preferred seasonal vegetables. The recipe isn’t quite as simple as standing under a meatball rain cloud with an empty bowl, but it’s pretty close—and just as delicious as those storms of meatballs of my childhood dreams.

In a blender on high speed, blend the tomatoes, onion, garlic, and salt until smooth. Transfer to a large stock pot or Dutch oven. Add chicken stock and bring to a boil over high heat.

Two image collage of tomato mixture in blender and poured into pot
Serious Eats / Lorena Masso

Meanwhile, in a large bowl, combine pork, beef, rice, egg, onion, garlic, flour, mint, oregano, cumin, salt and pepper, and use your hands to knead into a homogenous mixture, being careful to not over-mix. 

Two image collage of overhead view of albondigas mixture before and after being combined
Serious Eats / Lorena Masso

Pinch off meatball mixture into 20 portions (about 2 ounces; 60g each) and roll in between hands into round balls and transfer to a large plate. If the meat mixture is sticky in your hands, moisten your hands with water and continue rolling meatballs.

Overhead image of rolling albondigas mixture into balls
Serious Eats / Lorena Masso

Gently add meatballs to boiling broth mixture. Reduce heat as needed to maintain a simmer and cook for 20 minutes. Add potatoes and continue to simmer for 5 minutes. 

Adding meatballs to broth in dutch oven
Serious Eats / Lorena Masso

Add carrots, zucchini, and corn and continue to simmer, stirring occasionally, until meatballs are tender and reach an internal temperature of at least 165°F and vegetables are fork tender, about 10 minutes longer.

Two image collage of adding corn and other vegetables
Serious Eats / Lorena Masso

Divide soup evenly among serving bowls and serve with cilantro and lime, if using.

Two image collage of mixing soup and plating
Serious Eats / Lorena Masso

Special Equipment

Blender, large stock pot or Dutch oven

Notes

For best results, buy freshly ground meat from a local butcher or grind your own. If grinding your own meat, use chuck roast and pork shoulder.

If Mexican oregano is unavailable you can substitute with fresh or dried Italian oregano.

Make-Ahead and Storage

The soup can be refrigerated in an airtight container for up to 4 days. Allow soup to cool to room temperature before storing. To reheat, microwave in a microwave-safe container or simmer in a saucepan on the stovetop until warmed through.