Albondigas: Mexican Meatball Soup
Albondigas, or Mexican Meatball Soup, is a heartwarming dish that effortlessly brings comfort to any table. This traditional Mexican favorite showcases tender meatballs swimming in a flavorful broth, infused with vibrant vegetables and aromatic herbs. The contrasting textures of the soft meatballs and crisp vegetables create a delightful experience that warms both the heart and the soul. Whether you’re cozying up on a chilly evening or hosting a gathering, this dish shines as a hearty meal that’s sure to impress.
Table of Contents

I stumbled upon this gem of a recipe on a rainy afternoon when I wanted something nourishing yet satisfying. The warm, savory smell wafting from the kitchen was simply irresistible! Albondigas captures the essence of homestyle cooking, and it’s not just a dish; it’s a comforting embrace in a bowl. Once you serve this, you’ll wonder how you ever managed without it.
Why You’ll Love This Recipe
- Simple & Quick: With straightforward ingredients and minimal prep time, you can have this delicious soup ready in under an hour.
- Irresistible Flavor: Each spoonful bursts with a perfect blend of herbs and spices, elevating the rich broth and succulent meatballs.
- Eye-Catching Appeal: The colorful veggies and perfectly round meatballs make for a vibrant presentation that’s sure to impress your guests.
- Flexible Serving: Enjoy it as a cozy dinner, a satisfying lunch, or even a comforting late-night snack.
- Diet-Friendly Options: You can definitely customize this dish to be gluten-free or use leaner meat for healthier alternatives.
Ingredients You’ll Need
- 2 tablespoons extra-virgin olive oil: Add this for sautéing the aromatics; it gives a rich flavor base.
- 1/2 yellow onion, chopped: Fresh onion adds sweetness to the broth and depth to the overall flavor.
- 1 roma plum tomato, diced: For that fresh burst of flavor, enhancing the broth’s color and taste.
- 1 celery heart: Including both leaves and stalks adds a depth of flavor; leaves bring freshness.
- 3 cloves garlic, finely chopped: Garlic infuses the dish with a savory aroma and taste.
- 1 1/2 teaspoons dried oregano: This herb is essential for classic Mexican flavor; use fresh for even more intensity if you have it.
- 1 teaspoon kosher salt (plus more to taste): Salt enhances all the flavors. Adjust as needed throughout the cooking process.
- 1/4 teaspoon ground cumin: Adds a warm, earthy note that complements the meatballs beautifully.
- 8 cups beef stock: Use low-sodium for better control of the saltiness; it’s the soup’s flavorful foundation.
- 3 medium carrots, peeled and cut into 1-inch cubes: These sweeten the broth and add texture.
- 2 medium zucchini, peeled and cut into 1-inch cubes: Zucchini cooks quickly and provides a slight crunch.
- 1 medium chayote, peeled and cut into 1-inch cubes: A subtle, mild flavor that absorbs broth well; you can substitute with summer squash.
- 1 large Yukon gold potato, peeled and cut into 1-inch cubes: The creamy texture of the potato is an excellent addition to your soup.
- 4 sprigs fresh mint (plus leaves for garnish): Fresh mint brightens the whole dish; appropriate both in the soup and as a garnish.
- 1/4 cup long-grain white rice, soaked overnight and strained: This gives the meatballs added texture; Baihfa rice works too.
- 1 pound 85% lean ground beef: Offers a nice balance of flavor and moisture; you can substitute ground turkey for a healthier option.
- 1 large egg: Acts as a binder for the meatballs, ensuring they stay perfectly formed.
- 2 tablespoons all-purpose flour: This thickens the meat mixture slightly while keeping the meatballs tender.
- 2 tablespoons finely chopped fresh mint: Imparts a fresh flavor in the meatball mixture.
- 2 teaspoons kosher salt: Additional seasoning for the meatball mix.
- 1 1/2 teaspoons dried oregano: More of this herb ensures great flavor throughout.
- 3/4 teaspoon garlic powder: For an extra kick of garlicky goodness in the meatballs.
- 1/4 teaspoon freshly ground black pepper (plus more to taste): Enhances flavor; adjust to your preference.
- 2 tablespoons fresh lime juice (about 1 lime): The tartness of lime balances the savory flavors perfectly.
- Fresh oregano leaves: Just a few for garnish really brighten up the final dish.
- Lime wedges: Serve these on the side for an extra zesty punch.
How to Make Albondigas: Mexican Meatball Soup
Sauté the Aromatics: Heat 2 tablespoons extra-virgin olive oil in a large Dutch oven over medium heat. Once shimmering, stir in the 1/2 yellow onion, 1 diced roma tomato, reserved celery leaves, and 3 cloves finely chopped garlic. Add 1 1/2 teaspoons dried oregano, 1 teaspoon kosher salt, and 1/4 teaspoon ground cumin. Cook, stirring frequently, until the onion softens and becomes translucent, about 3 to 5 minutes.
Build the Broth: Pour in 8 cups beef stock and bring to a boil over high heat. Stir in the chopped celery stalks, 3 medium carrots cut into 1-inch cubes, 2 medium zucchini cut into 1-inch cubes, 1 medium chayote cut into 1-inch cubes, and 1 large Yukon gold potato diced the same way. Cover the pot and bring to a boil again.
Simmer Vegetables: Reduce the heat to medium, cover, and let simmer. Stir occasionally until the vegetables are fork-tender, about 15 to 20 minutes.
Prepare the Meatballs: In a large bowl, combine the soaked and strained 1/4 cup long-grain white rice, 1 pound ground beef, 1 large egg, 2 tablespoons all-purpose flour, 2 tablespoons finely chopped fresh mint, 2 teaspoons kosher salt, 1 1/2 teaspoons dried oregano, 3/4 teaspoon garlic powder, and 1/4 teaspoon freshly ground black pepper. Mix until a uniform mixture forms.
Form the Meatballs: Using a 1-ounce cookie scoop or a large spoon, create 20 heaping 2-tablespoon-sized meatballs. Place them onto a large plate or unlined sheet pan, giving each ball about an inch of space.
Cook the Meatballs: Once the soup’s vegetables are tender, gently submerge the meatballs into the broth and raise the heat to high. Bring to a boil, then add in the 4 sprigs of fresh mint. Reduce the heat back to medium and simmer, covered, until the meatballs start to float, about 8 to 10 minutes.
Finish the Cooking: Lower the heat to low and keep simmering, covered, until the meatballs are fully cooked and the rice inside is tender (about 20 minutes).
Final Touches: Discard the mint sprigs and stir in 2 tablespoons fresh lime juice. Taste and adjust salt and pepper as desired. Ladle into bowls, and garnish with fresh mint and oregano leaves. Serve with lime wedges on the side.
Storing & Reheating
To store your Albondigas soup, let it cool to room temperature, then transfer to airtight containers — refrigerated, it lasts for up to 3 days. For longer storage, freeze in less-than-full containers, allowing for expansion, for up to 3 months. When you’re ready to enjoy, reheating on the stovetop over medium heat for about 10–15 minutes works well, just ensure it’s reached a simmer. Keep in mind that the rice may swell slightly, but a splash of broth can refresh the texture deliciously.
Chef’s Helpful Tips
- Always let your meat mixture rest for a few minutes before forming balls to help bind them.
- If your broth becomes too thick, just add a bit more stock or water until it reaches your desired consistency.
- To add even more flavor, consider adding a pinch of smoked paprika or a dash of hot sauce.
- Use fresh herbs for garnishing just before serving for the best flavor and presentation.
- Make a big batch on the weekend; enjoy straight away, and freeze the rest for quick dinners throughout the week.
Whether you are making this dish for yourself or gathering with loved ones, Albondigas: Mexican Meatball Soup makes a splendid addition to your culinary repertoire. Not only does it offer a burst of flavor with every bite, but it also embraces the spirit of togetherness. Don’t hesitate to put your unique spin on it, perhaps trying different vegetables or herbs. The possibilities are endless, and each variation will weave its own story. Enjoy the warmth and joy this dish brings to your table!

Recipe FAQs
Can I make Albondigas soup ahead of time?
Yes, you can certainly make this dish ahead of time! The flavors deepen beautifully as it sits. Just be sure to store it in airtight containers and keep it refrigerated. Reheat gently before serving.
Can I use a different type of meat for the meatballs?
Absolutely! Ground turkey, chicken, or even pork can be great substitutes. Adjust the seasoning slightly as each meat has its own flavor profile, but the overall dish will still be incredibly satisfying.
Is there a vegetarian version of Albondigas?
Yes! You can use plant-based ground meat for the meatballs, and consider adding more vegetables like mushrooms, lentils, or beans for hearty texture. Vegetable broth can replace the beef stock for a completely vegetarian soup.
How do I prevent the meatballs from falling apart?
When mixing the meatball ingredients, ensure you don’t overmix. A few pulses with your hands or a fork until combined is perfect. Additionally, chilling the formed meatballs for about 30 minutes can help them hold together while cooking.
PrintMore Soups Recipes
- Classic Creamy Coleslaw (Better Than Deli-Style)
- Creamy Homemade Corn Chowder
- Creamy Blackened Salmon Chowder
- Mexican Street Corn Soup
- Creamy Chicken & Gnocchi Soup with Spinach
Did You Enjoy Making This Recipe? Please rate this recipe with ⭐⭐⭐⭐⭐ or leave a comment.
📖 Recipe Card

Albondigas: Mexican Meatball Soup
- Prep Time: 20 minutes
- Cook Time: 60 minutes
- Total Time: 1 hour 20 minutes
- Yield: 6 servings 1x
- Category: Soups
- Method: Stovetop
- Cuisine: Mexican
Description
This Albondigas soup is a must-try for comfort food lovers! Packed with ground beef, fresh vegetables, and flavorful spices, it’s a wholesome, easy dish perfect for quick dinners or family meals.
Ingredients
- 2 tablespoons extra-virgin olive oil
- 1/2 yellow onion chopped
- 1 roma plum tomato diced
- 1 celery heart leaves reserved and stalks cut into 1/2-inch pieces
- 3 cloves garlic finely chopped
- 1 1/2 teaspoons dried oregano
- 1 teaspoon kosher salt plus more to taste
- 1/4 teaspoon ground cumin
- 8 cups beef stock
- 3 medium carrots peeled and cut into 1-inch cubes
- 2 medium zucchini peeled and cut into 1-inch cubes
- 1 medium chayote peeled and cut into 1-inch cubes
- 1 large yukon gold potato peeled and cut into 1-inch cubes
- 4 sprigs fresh mint plus leaves for garnish
- 1/4 cup long grain white rice soaked in water overnight and strained
- 1 pound 85% lean ground beef
- 1 large egg
- 2 tablespoons all-purpose flour
- 2 tablespoons finely chopped fresh mint plus more for garnish
- 2 teaspoons kosher salt
- 1 1/2 teaspoons dried oregano
- 3/4 teaspoon garlic powder
- 1/4 teaspoon freshly ground black pepper plus more to taste
- 2 tablespoons fresh lime juice about 1 lime
- Fresh oregano leaves
- Lime wedges
Instructions
- Heat the oil in a large Dutch oven or stainless steel lidded pot over medium heat until shimmering.
- Add the onion, tomato, celery leaves, garlic, oregano, salt, and cumin, cooking until the onion softens, about 3 to 5 minutes.
- Pour in the beef stock and bring the mixture to a boil over high heat.
- Stir in the celery heart stalks, carrots, zucchini, chayote, and potato. Cover and bring back to a boil.
- Reduce heat to medium, cover again, and simmer while stirring occasionally until vegetables are fork-tender, approximately 15 to 20 minutes.
Notes
Feel free to adjust the vegetables based on your preference or seasonal availability.
For added flavor, use homemade beef stock if possible.
Nutrition
- Serving Size: 1 bowl
- Calories: 350
- Sugar: 3g
- Sodium: 800mg
- Fat: 20g
- Saturated Fat: 7g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 25g
- Fiber: 4g
- Protein: 20g
- Cholesterol: 80mg
