If you’re craving a comforting and hearty bowl full of unmistakable Mexican flavors, the Albondigas Soup (Mexican Meatball Soup) Recipe is exactly what you need. This soul-soothing soup combines tender meatballs infused with fresh herbs and rice, simmered in a vibrant tomato broth loaded with colorful vegetables. Every spoonful delivers a perfect balance of warmth, texture, and heartiness, making it an ideal dish to share with family or friends any day of the week.

Ingredients You’ll Need
The charm of this Albondigas Soup (Mexican Meatball Soup) Recipe lies in its simple but thoughtfully chosen ingredients. Each one lends a unique touch, from the fresh herbs that brighten the meatballs to the medley of vegetables that deepen the flavor and add wonderful texture. Here’s what you’ll gather to bring this delicious dish to life:
- Lean ground beef (1 lb): Forms the tender, flavorful base of the meatballs, offering lean protein without excess fat.
- Long-grain rice (¼ cup): Helps bind the meatballs and adds a pleasant bite once cooked through.
- Egg (1 medium): Acts as a binder ensuring the meatballs hold their shape during cooking.
- Garlic cloves (4 total): Divided between minced for the meatballs and finely chopped for the soup base, garlic infuses every layer with warmth and depth.
- Fresh cilantro (coriander) (3 tablespoons + a handful): Gives the soup its signature fresh and slightly citrusy note, perfect for finishing.
- Fresh mint leaves (2 tablespoons): An unexpected twist, mint adds refreshing brightness inside the meatballs.
- Fresh oregano (1 tablespoon + 2 tablespoons): Adds an earthy herbal aroma both in the meatballs and the broth.
- Salt (½ teaspoon): Enhances all the ingredients and balances the flavors.
- Ground black pepper (¼ teaspoon): Provides just the right touch of heat and complexity.
- Olive oil (2 tablespoons): For sautéing vegetables, lending a silky richness without overpowering the soup.
- Onion (1 medium, diced): Builds the savory backbone of the broth with its natural sweetness.
- Carrot (1 medium, diced or sliced): Adds subtle sweetness and vibrant color.
- Celery stalks (2-3, diced): Contributes a mild, fresh flavor and crunch.
- Potatoes (1 ½ cups, cubed): Give the soup extra heartiness and soak up delicious broth flavors.
- Zucchini (1 medium, cubed): Offers tender texture and light earthiness.
- Green beans (1 cup, sliced): Bring a crisp, fresh green bite amid the tender vegetables.
- Tomato sauce (passata) (1 ½ cups): Forms the vibrant, slightly tangy base of the soup.
- Beef stock (6 cups): The rich liquid that ties all flavors together in a hearty, warming broth.
How to Make Albondigas Soup (Mexican Meatball Soup) Recipe
Step 1: Make the Meatballs
Start by combining ground beef with the rice, egg, grated garlic, chopped cilantro, mint, oregano, salt, and pepper in a large bowl. Mixing everything thoroughly ensures each meatball bursts with fresh herbal notes and seasoning. Use a scoop or your hands to form uniform meatballs, then place them on a tray and chill in the refrigerator while you prepare the soup. This resting time helps the flavors meld and makes the meatballs less likely to fall apart later.
Step 2: Prepare the Soup Base
Heat olive oil in a large stockpot or Dutch oven over medium heat. Add diced onion, carrot, and celery, then sauté for about 8 to 10 minutes until they become tender and fragrant. This soft vegetable base builds layers of flavor that will carry the whole soup. Toss in the finely chopped garlic and cook for an additional minute so its aroma fully develops without turning bitter.
Step 3: Cook the Vegetables and Add Broth
Next, add the potatoes, zucchini, green beans, tomato sauce, fresh oregano, and beef stock to the pot. Bring the entire mixture to a gentle boil, then lower the heat so it simmers lightly. This simmer allows the vegetables to cook perfectly while the tomato sauce and herbs create a vibrant, flavorful broth.
Step 4: Add Meatballs to Soup
Carefully slide the chilled meatballs into the simmering soup to avoid breaking them apart. Cover the pot with a lid and let everything simmer together for 20 minutes over medium heat. During this time, the meatballs cook through perfectly, soaking up the fragrant broth, while imparting delicious juices back into the soup.
Step 5: Finish the Soup
Once the meatballs are tender and the vegetables cooked, stir in a handful of freshly chopped cilantro for brightness and fresh herbaceous flavor. Taste the soup and adjust salt and pepper as needed — seasoning is the key to elevating this homey dish to true comfort food greatness.
Step 6: Serve and Enjoy
Ladle the soup piping hot into bowls and enjoy the harmony of textures and bold Mexican-inspired flavors in every spoonful. This Albondigas Soup (Mexican Meatball Soup) Recipe is inviting, filling, and perfect for lifting spirits on any day.
How to Serve Albondigas Soup (Mexican Meatball Soup) Recipe

Garnishes
Fresh garnishes elevate this soup to the next level. A sprinkle of chopped cilantro adds zest and color, while a squeeze of fresh lime amps up the brightness. For a bit of creaminess, a dollop of Mexican crema or sour cream works beautifully. Thin slices of avocado bring a lovely buttery texture, and a handful of crushed tortilla chips add a satisfying crunch that contrasts with the tender meatballs.
Side Dishes
Albondigas Soup pairs wonderfully with warm corn tortillas or crusty bread to soak up all the delicious broth. A simple side salad with crisp lettuce, radishes, and a light vinaigrette offers a refreshing balance to this hearty soup. If you prefer something more filling, Mexican-style rice or refried beans complement the flavors perfectly, turning this meal into a full fiesta.
Creative Ways to Present
For a festive touch, serve the soup in colorful bowls alongside small dipping plates of garnishes so everyone can customize their bowl. Adding a sprinkle of queso fresco on top enhances the traditional flair. For an impressive presentation, ladle the soup over cooked quinoa or rice in a deep bowl, layering textures and making it even more special. No matter how you serve it, this soup is guaranteed to bring smiles around the table.
Make Ahead and Storage
Storing Leftovers
This Albondigas Soup (Mexican Meatball Soup) Recipe actually tastes even better the next day as the flavors continue to meld. Store leftovers in an airtight container in the refrigerator for up to 3 days. Make sure to cool the soup completely before refrigerating to preserve the texture and freshness.
Freezing
If you want to save some for longer, this soup freezes beautifully. Transfer portions into freezer-safe containers or bags, leaving a little room for expansion. Freeze for up to 3 months. When ready to enjoy, thaw overnight in the refrigerator for best results, then reheat gently on the stove to avoid breaking up the tender meatballs.
Reheating
Reheat leftovers over medium-low heat, stirring occasionally until warmed through. Adding a splash of beef stock or water while reheating helps revive the vibrant broth consistency. Avoid high heat to keep the meatballs intact and the vegetables tender but not mushy. Garnish freshly again after reheating to bring back those wonderful fresh flavors.
FAQs
Can I use ground turkey or chicken instead of beef?
Absolutely! Ground turkey or chicken will work well and provide a lighter option, though the beef stock will remain important for richness. You might want to add a bit more seasoning to keep the flavor vibrant.
Is it necessary to use fresh herbs in the meatballs?
Fresh herbs like cilantro, mint, and oregano really make a difference by adding brightness and an authentic taste. While dried herbs can be substituted in a pinch, the fresh versions elevate the Albondigas Soup (Mexican Meatball Soup) Recipe to another level.
Can I make this soup vegetarian?
For a vegetarian version, substitute the meatballs with seasoned veggie balls or beans, and use vegetable stock in place of beef stock. It won’t be the traditional meatball soup but will still be hearty and flavorful.
What type of rice is best to use?
Long-grain rice is ideal because it holds its shape well inside the meatballs when cooked. Avoid using quick-cook rice as it tends to become mushy during simmering.
How spicy is this soup?
This recipe is mildly spiced with just black pepper and herbs, making it family-friendly and comforting. If you like more heat, add a pinch of chopped jalapeño or a dash of chili powder to the meatball mixture or broth.
Final Thoughts
There’s something truly special about a warm bowl of Albondigas Soup (Mexican Meatball Soup) Recipe that brings comfort, nutrition, and vibrant Mexican flavors all at once. Whether you’re cooking for your family, meal prepping for the week, or just craving a soulful dish, this soup delivers every time. Dive in and enjoy the magic of homemade meatballs swimming in a fragrant, veggie-packed broth — your new favorite go-to comfort food awaits!
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 comforting and flavorful Mexican meatball soup made with tender beef meatballs combined with rice and fresh herbs, simmered in a hearty broth with a medley of vegetables. This traditional recipe blends aromatic spices and fresh cilantro, creating a wholesome and satisfying meal perfect for any day.
Ingredients
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
Soup Base and Vegetables
- 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 liters) 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 pepper. Mix well until fully combined. Use a scoop to form the mixture into evenly sized meatballs, and place them on a tray. Refrigerate the meatballs while preparing the soup.
- Prepare the Soup – Heat olive oil in a large stockpot or Dutch oven over medium heat. Add the diced onion, carrot, and celery, and sauté for 8–10 minutes until the vegetables are softened and fragrant. Add the finely chopped garlic and cook for another minute.
- Cook the Vegetables and Add Broth – Add the cubed potatoes, zucchini, sliced green beans, tomato sauce, fresh oregano, and beef stock to the pot. Bring the mixture to a boil, then reduce heat to a simmer.
- Add Meatballs to Soup – Gently place the refrigerated meatballs into the simmering soup. Cover the pot with a lid and allow the soup to simmer for 20 minutes over medium heat, ensuring the meatballs are cooked through and the flavors meld.
- Finish the Soup – Stir in the handful of fresh cilantro and season the soup with salt and freshly ground black pepper to taste, adjusting seasoning as needed.
- Serve – Ladle the soup into bowls while hot and enjoy this hearty Mexican meatball soup as a comforting main dish.
Notes
- Use lean ground beef to keep the meatballs tender and reduce excess fat.
- Soaking the rice before mixing with the meat can yield more tender meatballs, though it is not necessary.
- The soup can be refrigerated for up to 3 days or frozen for longer storage.
- Adjust the herbs to your preference; fresh herbs provide the best flavor.
- For a spicier version, add a pinch of chili powder or chopped jalapeño to the soup.

