There is something incredibly comforting and heartwarming about a bowl of Albondigas Soup (Mexican Meatball Soup) Recipe. This traditional favorite brings together tender, flavorful meatballs swimming in a vibrant, vegetable-rich broth that feels like a hug in a bowl. Every spoonful delivers a beautiful balance of fresh herbs, satisfying textures, and a rich, savory depth that makes it a perfect meal for any day you want a taste of authentic Mexican home cooking. Whether you’re new to this soup or a longtime fan, this recipe will guide you through making a hearty dish that’s not only nourishing but truly delicious from start to finish.
Ingredients You’ll Need

Ingredients You’ll Need
The magic of Albondigas Soup (Mexican Meatball Soup) Recipe lies in its simplicity. Each ingredient plays a crucial role—from the fresh herbs that brighten the dish to the variety of vegetables that add color and texture. These essentials come together effortlessly to create a satisfying meal that feels both wholesome and full of flavor.
- 1 lb lean ground beef: The hearty, flavorful base for the meatballs, providing protein and richness.
- ¼ cup long-grain rice: Adds texture and helps bind the meatballs, giving them a tender bite.
- 1 medium egg: Acts as a binder to keep the meatballs intact while cooking.
- 2 garlic cloves, grated or minced: Infuses the meatballs with a warm, aromatic depth.
- 3 tablespoons chopped fresh cilantro: A bright, citrusy green herb that’s key to authentic flavor.
- 2 tablespoons chopped fresh mint leaves: Adds a subtle coolness that balances the richness.
- 1 tablespoon chopped fresh oregano: Earthy and fragrant, it enhances the savory profile.
- ½ teaspoon salt and ¼ teaspoon ground black pepper: Essential seasonings to highlight all flavors.
- 2 tablespoons olive oil: For sautéing the vegetables and building the soup’s base.
- 1 medium onion, diced: Contributes sweetness and body to the broth.
- 1 medium carrot, diced or sliced: Adds natural sweetness and color.
- 2–3 celery stalks, diced: Brings a subtle aromatic crunch.
- 2 garlic cloves, finely chopped: Introduces a deeper garlic flavor into the soup.
- 1 ½ cup potatoes, cut into ½-inch cubes: For a comforting, creamy texture that soaks up the broth.
- 1 medium zucchini, cut into ½-inch cubes: Adds freshness and a tender bite.
- 1 cup green beans, sliced: Offers a crisp contrast and vibrant green color.
- 1 ½ cup tomato sauce (passata): Provides a rich, slightly tangy base that ties the soup together.
- 2 tablespoons fresh oregano, finely chopped: Sprinkled into the soup for herbal brightness.
- 6 cups beef stock: The hearty broth that carries all the flavors beautifully.
- A handful fresh cilantro, roughly chopped: Added at the end to lift and freshen every spoonful.
- Salt and freshly ground black pepper to taste: To perfect the seasoning before serving.
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, fresh herbs (cilantro, mint, oregano), salt, and pepper in a large bowl. The rice is key here—it absorbs moisture as the meatballs cook, making them juicy but firm. Mix everything thoroughly until it’s completely combined. Then form the mixture into uniform meatballs using a scoop or your hands, placing them on a tray. Pop them in the refrigerator while you prepare the rest of the soup, which helps them hold their shape better during cooking.
Step 2: Prepare the Soup Base
Heat up olive oil in a large stockpot or Dutch oven over medium heat. Add diced onion, carrot, and celery. Sauté these veggies for about 8 to 10 minutes until they become wonderfully soft and fragrant because this foundational flavor layer will make your broth stand out. Next, toss in the finely chopped garlic and cook for just a minute more—too long and it’ll burn, but just enough to release its aroma.
Step 3: Cook the Vegetables and Add Broth
Now, it’s time to add the heartier vegetables: potatoes, zucchini, and green beans join the pot alongside tomato sauce and freshly chopped oregano. Stir everything gently before pouring in the beef stock. This combination will create a rich, flavorful broth as it comes to a boil. Once bubbling, reduce the heat to a simmer to let all those ingredients meld together beautifully.
Step 4: Add Meatballs to Soup
Carefully add your chilled meatballs to the simmering soup. Cover the pot with a lid and let the soup simmer for about 20 minutes over medium heat. As they cook, the meatballs will become tender, and their juices will infuse the broth, elevating the soup’s savory depth even more. Keep an eye on them to ensure they stay intact.
Step 5: Finish the Soup
Once the meatballs are cooked through and the vegetables are perfectly tender, stir in a handful of fresh cilantro to brighten the whole bowl with a delightful herbal punch. Season your soup with salt and freshly ground black pepper, tasting as you go, until it feels just right.
Step 6: Serve and Enjoy
This Albondigas Soup (Mexican Meatball Soup) Recipe is best enjoyed hot, straight from the stove. Ladle into bowls, making sure each serving has a few meatballs and plenty of broth and veggies. Serve fresh for a meal that comforts the soul and satisfies the appetite.
How to Serve Albondigas Soup (Mexican Meatball Soup) Recipe
Garnishes
Garnishing is where you can add a personal touch to this lovely soup. A sprinkle of fresh cilantro, a slice of avocado, or a wedge of lime can brighten the flavors beautifully. Some like to add a dollop of Mexican crema or a dash of chili powder for a bit of extra richness and heat. Crunchy tortilla strips make for a fantastic texture contrast too, adding a little fun crunch in each spoonful.
Side Dishes
Serving this soup alongside warm corn tortillas or crusty bread is a classic choice—perfect for soaking up every last drop of broth. A simple side salad with citrusy dressings can add fresh crispness to balance the heartiness. Rice or beans can round out the meal if you want a more substantial feast that stays true to Mexican flavors.
Creative Ways to Present
For a crowd or special occasion, serve Albondigas Soup (Mexican Meatball Soup) Recipe in rustic bowls with a small plate of garnishes on the side, so everyone can personalize their bowl. You could also ladle the soup into hollowed-out mini bell peppers for a colorful, fun presentation. Another idea is to create a layered soup jar with meatballs, veggies, and broth, making it a unique gift or on-the-go meal option.
Make Ahead and Storage
Storing Leftovers
Leftover Albondigas Soup (Mexican Meatball Soup) Recipe tastes just as wonderful the next day, making it perfect for meal prepping. Store the soup in an airtight container in the refrigerator and enjoy within 3 to 4 days. The flavors often deepen overnight, so the next-day version can be even better!
Freezing
You can freeze this soup to enjoy later by placing it in freezer-safe containers or heavy-duty freezer bags. Make sure the soup has cooled completely before freezing. It can be stored for up to 3 months, letting you savor that homemade comfort anytime you want, without starting from scratch.
Reheating
When reheating, warm the soup gently on the stovetop over medium heat, stirring occasionally to prevent sticking. If frozen, thaw overnight in the fridge first. Avoid microwave reheating if you want to keep the meatballs tender, as slow stovetop warming helps preserve their texture best.
FAQs
Can I use ground turkey or chicken instead of beef?
Absolutely! Ground turkey or chicken can be used as a leaner alternative. Just keep in mind that they have a milder flavor, so you might want to add a bit more seasoning or fresh herbs to keep the meatballs flavorful.
Can this soup be made vegetarian?
Yes, you can swap out the meatballs for plant-based alternatives or create veggie “meatballs” using lentils or beans. Use vegetable broth instead of beef stock, and consider adding extra herbs and spices to keep the soup rich and hearty.
Is long-grain rice necessary?
Long-grain rice is preferred because it stays separate and doesn’t get too mushy; however, you can use other types like jasmine or basmati. Avoid short-grain rice as it tends to become sticky and could change the texture of the meatballs.
How spicy is Albondigas Soup?
This Albondigas Soup (Mexican Meatball Soup) Recipe is mild and comforting by default. You can spice it up by adding chili powder or fresh chopped chiles during cooking or as a garnish, tailoring the heat level to your preference.
Can I prepare the meatballs in advance?
Yes! Preparing the meatballs a day ahead and keeping them refrigerated helps save time, and allows the flavors to develop. Just add them to the soup when you’re ready to cook.
Final Thoughts
There’s nothing quite like a homemade bowl of Albondigas Soup (Mexican Meatball Soup) Recipe to lift your spirits and warm your heart. Its blend of herbs, fresh vegetables, and tender meatballs creates a soulful dish that invites comfort and celebration in every bite. Give this recipe a try—you’ll find it’s not just a meal, but a delightful experience steeped in tradition and flavor.
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 traditional Mexican meatball soup featuring tender beef meatballs combined with fresh herbs and vegetables simmered in a flavorful tomato and beef broth. This hearty and comforting soup is perfect for a nutritious dinner and showcases vibrant Mexican flavors with a mix of cilantro, mint, and oregano.
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
- 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 meatballs, and place them on a tray. Keep them in the refrigerator while preparing the soup.
- Prepare the Soup: Heat the 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 softened. Add the garlic and cook for another minute until fragrant.
- Cook the Vegetables and Add Broth: Add the potatoes, zucchini, green beans, tomato sauce, oregano, and beef stock. Bring the mixture to a boil, then reduce to a simmer.
- Add Meatballs to Soup: Gently add the meatballs to the soup, cover with a lid, and let it simmer for 20 minutes over medium heat.
- Finish the Soup: Stir in the fresh cilantro (coriander) and season with salt and pepper to taste.
- Serve: Serve the soup hot, and enjoy!
Notes
- For a lighter version, use ground turkey instead of beef.
- To speed up cooking time, partially cook the meatballs in a pan before adding to the soup.
- Long-grain rice works best as it holds its shape inside the meatballs.
- The soup can be refrigerated for up to 3 days or frozen for longer storage.
- Add some chopped jalapeño for extra heat if desired.
- Ensure the meatballs are gently placed in the soup to prevent breaking.

