If you’re craving something comforting, vibrant, and packed with fresh herbs and vegetables, you simply must try this Albondigas Soup (Mexican Meatball Soup) Recipe. It’s a heartwarming bowl of tender meatballs simmered in a savory tomato and beef broth with a medley of fresh veggies and fragrant herbs. This soup feels like a warm Mexican hug in a bowl—balanced, nourishing, and utterly delicious. Whether you’re new to Mexican cuisine or a longtime fan, this soup will become one of your go-to favorites.

Ingredients You’ll Need
The magic of this Albondigas Soup (Mexican Meatball Soup) Recipe is in its simple, fresh ingredients. Each one plays a crucial role: from the meaty richness of lean ground beef to the bright, herbaceous notes of cilantro and mint, and the hearty vegetables that add texture and nutrients. Here’s everything you’ll need to bring this comforting dish to life.
- 1 lb lean ground beef: The star ingredient, providing the perfect base for the tender meatballs.
- ¼ cup long-grain rice: Adds body and a slight bite to the meatballs, helping them hold together.
- 1 medium egg: Acts as a binder for the meatballs to keep them firm but tender.
- 2 garlic cloves, grated or minced: Infuses the meatballs with a warm, aromatic flavor.
- 3 tablespoons chopped fresh cilantro: Brings a fresh, citrusy brightness to the meat mixture.
- 2 tablespoons chopped fresh mint leaves: Adds a surprising, refreshing lift to the soup’s overall flavor palette.
- 1 tablespoon chopped fresh oregano: Offers earthy, slightly sweet notes that enhance the broth.
- ½ teaspoon salt: Essential for seasoning and bringing out all the flavors.
- ¼ teaspoon ground black pepper: Adds a subtle kick and depth to both meatballs and soup.
- 2 tablespoons olive oil: For sautéing the vegetables to soft perfection.
- 1 medium onion, diced: Provides a savory, aromatic base for the soup.
- 1 medium carrot, diced or sliced: Adds sweetness and texture to the broth.
- 2-3 celery stalks, diced: Offers a mild freshness and crunch.
- 2 garlic cloves, finely chopped: Enhances the soup with deeper garlic flavor.
- 1 ½ cup potatoes, cut into ½-inch cubes: Makes the soup hearty and satisfying.
- 1 medium zucchini, cut into ½-inch cubes: Adds color and subtle sweetness.
- 1 cup green beans, sliced: Brings a crisp, fresh vegetable note.
- 1 ½ cup tomato sauce (passata): Gives the broth its vibrant color and tangy richness.
- 2 tablespoons fresh oregano, finely chopped: Boosts herbal aroma and flavor in the broth.
- 6 cups beef stock: The flavorful base that ties the entire soup together.
- A handful fresh cilantro, roughly chopped: Added at the end for a bright, fresh finish.
- Salt and freshly ground black pepper: To taste, for final seasoning adjustments.
How to Make Albondigas Soup (Mexican Meatball Soup) Recipe
Step 1: Make the Meatballs
Start by combining the lean ground beef with rice, egg, garlic, cilantro, mint, oregano, salt, and pepper in a large bowl. Mixing this well is key to ensuring each meatball is perfectly seasoned and holds together firmly without being tough. Then, using a scoop or your hands, shape the mixture into small meatballs and place them on a tray. Pop them in the fridge while you get the soup base started — keeping them chilled helps maintain their shape.
Step 2: Prepare the Soup Base
Heat the olive oil in a large stockpot or Dutch oven over medium heat. Add diced onion, carrot, and celery, and sauté until the veggies soften and become fragrant, about 8 to 10 minutes. This slow cooking releases their natural sweetness and builds a flavorful foundation for the soup. Add the chopped garlic and cook for another minute to infuse the oil with rich, garlicky aroma.
Step 3: Add Vegetables and Broth
Now, toss in the cubed potatoes, zucchini, green beans, tomato sauce, chopped oregano, and beef stock. Bring this colorful mixture to a lively boil to blend all the flavors, then reduce the heat to a gentle simmer. This creates a comforting and nourishing broth that’s full of body and complexity even before the meatballs join in.
Step 4: Cook the Meatballs in the Soup
Carefully add the chilled meatballs to the simmering soup, making sure not to overcrowd the pot. Cover with a lid and let everything gently simmer for about 20 minutes. This allows the meatballs to cook through, becoming tender while absorbing the delicious tomato and herb-infused broth — truly where the magic happens.
Step 5: Finish and Season
Once the meatballs are perfectly cooked, stir in the handful of fresh cilantro for a burst of bright, herbal freshness. Taste the soup, then season with salt and pepper as needed to balance all the flavors beautifully.
Step 6: Serve and Enjoy
Ladle the soup into bowls and serve it steaming hot. This Albondigas Soup (Mexican Meatball Soup) Recipe is made for sharing, warming you up from the inside out with every satisfying bite.
How to Serve Albondigas Soup (Mexican Meatball Soup) Recipe
Garnishes
Simple garnishes elevate the experience: a sprinkle of fresh chopped cilantro, a squeeze of fresh lime juice, or a few slices of avocado or radish add brightness and contrast. For an extra touch, crumble some queso fresco right on top or add a dollop of Mexican crema to bring creamy richness.
Side Dishes
This soup pairs wonderfully with traditional warm corn or flour tortillas to scoop up every last bit. You can also serve it alongside Mexican red rice or a crisp green salad with tangy vinaigrette to keep things balanced and fresh.
Creative Ways to Present
For festive occasions or a fun family dinner, serve the soup in rustic bowls with a side of toasted tortilla strips or crispy fried onions on the side. You might also set up a DIY garnish bar so everyone can customize their soup with chopped herbs, cheese, or hot sauce. It turns dinner into a joyful, interactive experience.
Make Ahead and Storage
Storing Leftovers
Leftover Albondigas Soup (Mexican Meatball Soup) Recipe keeps beautifully in the refrigerator for 3 to 4 days. Store it in an airtight container to preserve its fresh flavors and tender meatballs. Before reheating, give it a good stir—sometimes the ingredients settle—and taste to adjust the seasoning if needed.
Freezing
You can freeze this soup for longer storage. Place cooled soup in freezer-safe containers, leaving some room for expansion. It’s best enjoyed within 2 to 3 months for optimal flavor and texture. When ready, thaw overnight in the fridge before reheating gently on the stove.
Reheating
Heat leftover Albondigas Soup slowly over medium heat, stirring occasionally to heat evenly and prevent the meatballs from falling apart. Add a splash of water or broth if the soup seems too thick after refrigeration. Once hot, finish with a fresh sprinkle of cilantro for that just-cooked freshness.
FAQs
Can I use ground turkey or chicken instead of beef?
Absolutely! Ground turkey or chicken works well if you prefer a leaner option. Just keep an eye on cooking time since poultry meatballs can cook a bit faster. The herbs and vegetables will still shine through beautifully.
Do I have to soak or pre-cook the rice for the meatballs?
No need to pre-cook the rice here. The rice cooks perfectly inside the meatballs while simmering in the soup, adding a little texture and helping bind the meatballs together.
Can I make the soup spicier?
Definitely! Add some chopped jalapeños or a pinch of chili powder to the meatball mixture or soup base for a spicy kick that complements the fresh herbs and savory broth.
What if I don’t have fresh herbs like mint or oregano?
You can substitute dried herbs, but use about one-third of the amount since dried herbs are more concentrated. If possible, fresh herbs really brighten the flavors and give Albondigas Soup its authentic character.
Is this soup gluten-free?
Yes! This Albondigas Soup (Mexican Meatball Soup) Recipe is naturally gluten-free as it relies on simple meats, rice, and vegetables without any wheat-based additives.
Final Thoughts
There’s truly nothing like a warm bowl of Albondigas Soup (Mexican Meatball Soup) Recipe to bring comfort and joy to your table. Its blend of fresh herbs, tender meatballs, and vibrant vegetables is irresistible and nourishing. I hope you give this recipe a try soon—you’ll be amazed at how simple ingredients come together to create something so special. Once you do, it might just become your new favorite go-to soup!
Print
Albondigas Soup (Mexican Meatball Soup) Recipe
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour
- Yield: 6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Mexican
Description
Albondigas Soup is a hearty and comforting Mexican meatball soup made with seasoned beef meatballs, fresh vegetables, and a flavorful tomato and beef broth base. This traditional recipe combines aromatic herbs like cilantro, mint, and oregano, offering a nutritious and satisfying meal perfect for any day.
Ingredients
For the Meatballs
- 1 lb (450 g) lean ground beef
- ¼ cup (50 g) long-grain rice
- 1 medium egg
- 2 garlic cloves, grated or minced
- 3 tablespoons chopped fresh cilantro (coriander)
- 2 tablespoons chopped fresh mint leaves
- 1 tablespoon chopped fresh oregano
- ½ teaspoon salt
- ¼ teaspoon ground black pepper
For the Soup
- 2 tablespoons olive oil
- 1 medium onion, diced
- 1 medium carrot, diced or sliced
- 2–3 celery stalks, diced
- 2 garlic cloves, finely chopped
- 1 ½ cup (250 g) potatoes, cut into ½-inch cubes
- 1 medium zucchini, cut into ½-inch cubes
- 1 cup (150 g) green beans, sliced
- 1 ½ cup (330 ml) tomato sauce (passata)
- 2 tablespoons fresh oregano, finely chopped
- 6 cups (1.5 liter) beef stock
- A handful fresh cilantro (coriander), roughly chopped
- Salt and freshly ground black pepper to taste
Instructions
- Make the Meatballs: In a large bowl, combine the ground beef with rice, egg, garlic, cilantro, mint, oregano, salt, and black pepper. Mix thoroughly until well combined. Use a scoop or your hands to form the mixture into uniformly sized meatballs and place them on a tray. Refrigerate them while preparing the soup.
- Prepare the Soup Base: Heat olive oil in a large stockpot or Dutch oven over medium heat. Add diced onion, carrot, and celery, and sauté for 8 to 10 minutes until the vegetables are softened. Add the garlic and cook for an additional minute until fragrant.
- Cook the Vegetables and Add Broth: Add potatoes, zucchini, green beans, tomato sauce, fresh oregano, and beef stock to the pot. Increase the heat and bring the mixture to a rolling boil, then reduce heat to simmer gently.
- Add Meatballs to Soup: Gently add the chilled meatballs to the simmering soup, cover with a lid, and cook for about 20 minutes over medium heat, allowing the meatballs to cook through and flavors to meld.
- Finish the Soup: Stir in the fresh cilantro and season the soup with additional salt and freshly ground black pepper to taste. Allow the flavors to combine for a couple of minutes before serving.
- Serve: Ladle the hot soup into bowls and serve immediately for a warm and hearty meal.
Notes
- Using lean ground beef keeps the meatballs tender without excessive fat.
- Make sure the rice is long-grain and not pre-cooked; it helps bind the meatballs and adds texture.
- Adjust the seasoning at the end according to your taste preferences.
- For a spicier version, add finely chopped jalapeño or a dash of chili powder.
- This soup freezes well; store leftovers in an airtight container for up to 3 months.

