Albondigas: Mexican Meatball Soup
Albondigas, or Mexican meatball soup, is like a warm hug in a bowl. This dish is a classic Mexican comfort food, brimming with hearty meatballs, vibrant vegetables, and a rich broth that’s as inviting as it is delicious. Each spoonful offers a delightful burst of flavor, making it the perfect choice for cozy nights in or gatherings with family and friends. From the moment you take that first whiff of the simmering broth, you know you’re in for something truly special.
Table of Contents

My love for this dish began on a chilly evening when I craved something both nourishing and flavorful. I can still remember how the aroma filled my kitchen, wrapping around me like a cozy blanket. There’s just something so fulfilling about crafting this dish from scratch, knowing that you’re creating not just a meal, but a cherished experience shared with loved ones. Whether you’re new to cooking or an experienced chef, you’ll find joy in preparing this comforting Albondigas: Mexican Meatball Soup.
Why You’ll Love This Recipe
- Simple & Quick: This recipe comes together in about 45 minutes, making it perfect for busy weeknights.
- Irresistible Flavor: Each meatball is infused with herbs and spices, giving every bite a burst of savory goodness.
- Eye-Catching Appeal: The colorful veggies and perfectly round meatballs make for an eye-catching presentation.
- Flexibly Enjoyable: It’s great for lunch, dinner, or even as a party appetizer, pleasing everyone’s palate.
- Diet-Friendly Options: Use ground turkey or a protein alternative for a lighter version without sacrificing flavor.
Ingredients You’ll Need
- 2 tablespoons extra-virgin olive oil: This will be used to sauté your vegetables, giving them a lovely golden color and enhancing their flavors.
- 1/2 yellow onion, chopped: A foundational flavor in this soup that adds sweetness and depth.
- 1 roma plum tomato, diced: Provides a hint of acidity and freshness to balance out the heartiness of the meatballs.
- 1 celery heart, leaves reserved, stalks cut into 1/2-inch pieces: Adds a subtle, herbal flavor to the broth; don’t forget to keep those leaves for later!
- 3 cloves garlic, finely chopped: A must for its aromatic punch that complements the meatballs beautifully.
- 1 1/2 teaspoons dried oregano: This herb adds an earthy flavor that ties the entire dish together.
- 1 teaspoon kosher salt plus more to taste: Enhances all the other flavors, making them pop.
- 1/4 teaspoon ground cumin: Offers a warm, slightly spicy note that’s essential in Mexican cuisine.
- 8 cups beef stock: The base of your soup; feel free to use homemade or store-bought for convenience.
- 3 medium carrots, peeled and cut into 1-inch cubes: Adds natural sweetness, color, and nutrition to your soup.
- 2 medium zucchini, peeled and cut into 1-inch cubes: Softens nicely and absorbs the flavor of the broth wonderfully.
- 1 medium chayote, peeled and cut into 1-inch cubes: This light squash has a mildly sweet flavor that adds texture.
- 1 large Yukon Gold potato, peeled and cut into 1-inch cubes: Adds heartiness and creaminess to the soup.
- 4 sprigs fresh mint plus leaves for garnish: Offers a refreshing element that brightens the dish.
- 1/4 cup long grain white rice, soaked in water overnight and strained: Adds nice texture; the soaking helps it cook evenly in the meatballs.
- 1 pound 85% lean ground beef: Provides rich flavor and a satisfying chew in the meatballs.
- 1 large egg: Binds the meatball mixture together.
- 2 tablespoons all-purpose flour: Added to help with meatball structure and texture; you can use gluten-free flour for a healthier option.
- 2 tablespoons finely chopped fresh mint plus more for garnish: Enhances the freshness in the meatballs.
- 2 teaspoons kosher salt: Seasoning for the meatballs, ensuring they’re packed with flavor.
- 1 1/2 teaspoons dried oregano: A nice touch in the meat mixture for flavor depth.
- 3/4 teaspoon garlic powder: Boosts the savory quality of the meatballs.
- 1/4 teaspoon freshly ground black pepper plus more to taste: Cracks of pepper add just the right amount of spiciness.
- 2 tablespoons fresh lime juice, about 1 lime: Brightens the whole dish and adds a delightful hint of acidity.
- Fresh oregano leaves: For garnish.
- Lime wedges: Serve them on the side for an extra zing.
How to Make Albondigas: Mexican Meatball Soup
Sauté the Base: Begin by heating 2 tablespoons extra-virgin olive oil in a large Dutch oven or stainless steel pot over medium heat until shimmering. Add in the chopped onion, diced tomato, reserved celery leaves, finely chopped garlic, 1 1/2 teaspoons dried oregano, 1 teaspoon kosher salt, and 1/4 teaspoon ground cumin. Stir frequently for about 3 to 5 minutes, until the onion becomes softened and translucent.
Prepare the Broth: Pour in 8 cups beef stock and bring the mixture to a boil over high heat. Then, add the celery heart stalks, cubed carrots, zucchini, chayote, and potato. Cover the pot and bring it back up to a boil.
Simmer the Veggies: Reduce the heat to medium and allow the mixture to simmer, covered, stirring occasionally until the vegetables are fork-tender, which should take around 15 to 20 minutes.
Make the Meatballs: While the veggies cook, combine the strained soaked rice, 1 pound 85% lean 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 in a large bowl. Mix until uniformly combined.
Shape the Meatballs: Using a 1-ounce cookie scoop or a large spoon, form 20 heaping tablespoon-sized meatballs and place them on a large plate or a lined sheet pan. Lightly drizzle your hands with water and roll each meatball until they’re smooth, returning them to the sheet pan with about an inch of space between each.
Cook the Meatballs: Once the vegetables are fork-tender, carefully submerge the meatballs into the bubbling broth. Increase the heat to high and bring everything to a boil once again, adding in the mint sprigs. Reduce the heat to medium, cover, and simmer until the meatballs start floating, which would take about 8 to 10 minutes.
Finish Cooking: Reduce the heat to low. Continue simmering, covered, until the meatballs are fully cooked and the rice inside is tender, about 20 minutes.
Final Touches: Discard the mint sprigs before adding in the lime juice. Taste your delicious soup and adjust salt and black pepper as needed. Ladle the soup into bowls, garnish with fresh mint and oregano leaves, and serve with lime wedges on the side.
Storing & Reheating
To store any leftovers, let the soup cool completely to room temperature, then transfer it to airtight containers. In the refrigerator, it can last up to 4 days. For longer storage, consider freezing it in portions for up to 3 months. When reheating, simply warm on the stovetop over medium heat for about 10 minutes, or microwave in short intervals until heated through. Note that texture and flavor can change slightly after freezing, but a splash of fresh lime juice can help refresh those lively flavors.
Chef’s Helpful Tips
- Avoid overcooking the vegetables; you want them tender but not mushy for that perfect crunch.
- Allow the ground beef to sit at room temperature for about 15 minutes before mixing to make it easier to handle.
- To prevent the meatballs from falling apart, don’t skip the egg and flour — these help bind everything together beautifully.
- If you like more broth, feel free to add additional beef stock or water as needed. Just adjust seasonings accordingly!
- This soup is a wonderful make-ahead meal. Just reheat when ready to serve!
Crafting this dish will surely bring warmth and happiness to your table. Happy cooking and enjoy the delightful flavors of this hearty Mexican meatball soup!

Recipe FAQs
Can I make Albondigas with ground turkey?
Absolutely! Ground turkey is a great substitute for ground beef if you’re looking for a leaner option. Just ensure it’s seasoned well, as the flavor profile may differ slightly.
Can I add more vegetables?
Definitely! Feel free to add your favorite vegetables like bell peppers or green beans. Just make sure to chop them into similar sizes for even cooking.
How do I adjust the spice level?
To amp up the spice, consider adding chopped jalapeños or a dash of cayenne pepper to the meat mixture. For a milder version, omit any hot peppers.
What can I serve with Albondigas?
This comforting soup pairs beautifully with crusty bread, corn tortillas, or a fresh avocado salad, adding complementary textures and flavors to your meal.
PrintMore Soups Recipes
- Mexican Street Corn Soup
- Cabbage Roll Soup (All the Flavor, No Rolling)
- Turkey Wild Rice Soup
- Easy Chicken Tortilla Soup
- Mung Bean Soup
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: 40 minutes
- Total Time: 1 hour
- Yield: 6 servings 1x
- Category: Soups
- Method: Stovetop
- Cuisine: Mexican
Description
This Albondigas: Mexican Meatball Soup combines hearty flavors and simple prep for a comforting dish. Fresh vegetables and savory meatballs make this perfect for family dinners or quick 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 pot over medium heat until shimmering.
- Add onion, tomato, celery leaves, garlic, oregano, salt, and cumin. Cook for 3 to 5 minutes, stirring frequently until the onion is soft.
- Pour in the beef stock and bring to a boil over high heat.
- Add celery stalks, carrots, zucchini, chayote, and potato. Cover and bring back to a boil.
- Reduce heat to medium, cover, and simmer for 15 to 20 minutes until vegetables are fork-tender.
Notes
For the best flavor, use homemade or high-quality beef stock.
Feel free to add other vegetables like corn or green beans for variation.
Nutrition
- Serving Size: 1 cup
- Calories: 350
- Sugar: 3g
- Sodium: 800mg
- Fat: 18g
- Saturated Fat: 6g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 4g
- Protein: 20g
- Cholesterol: 70mg





