Albondigas: Mexican Meatball Soup
Albondigas, or Mexican meatball soup, is a warm hug in a bowl. This comforting dish beautifully blends tender meatballs, hearty vegetables, and aromatic broth, making it a satisfying meal perfect for any occasion. When I first discovered this treasure of Mexican cuisine, I was struck by how every spoonful brought layers of flavor—herbs, spices, and that delightful zest from lime. The heartiness of the meatballs combined with the freshness of the vegetables makes it a staple that you can’t resist.
Table of Contents

There’s something oddly calming about a steaming bowl of albondigas. It’s the kind of dish you want on a rainy day or when you’re feeling under the weather. Unlike many restaurant renditions, this homemade version allows you to adjust the flavors to your liking—tweaking the seasonings and ingredients to match your family’s preferences. So gather your loved ones and let’s get cooking; you’ll find this Mexican meatball soup is not only easy to make but also sure to impress everyone at your table!
Why You’ll Love This Recipe
- Simple & Quick: With only about 30 minutes of prep and cooking time, you can have a hearty meal ready in no time.
- Irresistible Flavor: Each bite is bursting with complex flavors from fresh herbs and spices, complemented by juicy meatballs.
- Eye-Catching Appeal: The vibrant colors from the vegetables make for a visually stunning presentation.
- Flexible Serving: Perfect as a cozy dinner, party dish, or even a comforting lunch.
- Diet-Friendly Options: Easily adaptable for gluten-free diets by substituting flour.
Ingredients You’ll Need
- 2 tablespoons extra-virgin olive oil: This adds depth and richness, essential for sautéing the aromatic base.
- 1/2 yellow onion, chopped: A classic base flavor that adds sweetness and depth.
- 1 roma plum tomato, diced: Freshness and a slight tang enhance the soup’s flavor.
- 1 celery heart (leaves reserved and stalks cut into 1/2-inch pieces): Adds necessary crunch and a nice flavor that pairs well with the meat.
- 3 cloves garlic, finely chopped: Garlic brings warmth and an aromatic kick to the soup.
- 1 1/2 teaspoons dried oregano: A must-have herb in Mexican cooking, contributing earthy notes.
- 1 teaspoon kosher salt: Enhances all the flavors in the soup.
- 1/4 teaspoon ground cumin: This spice brings a hint of warmth and depth.
- 8 cups beef stock: This serves as the flavorful base for our soup; feel free to use low-sodium versions.
- 3 medium carrots, peeled and cut into 1-inch cubes: They add sweetness and richness to the soup.
- 2 medium zucchini, peeled and cut into 1-inch cubes: Their mild flavor and soft texture complement the meatballs well.
- 1 medium chayote, peeled and cut into 1-inch cubes: A unique squash that adds interesting texture.
- 1 large Yukon Gold potato, peeled and cut into 1-inch cubes: Adds heartiness and balances the dish.
- 4 sprigs fresh mint plus leaves for garnish: Provides a refreshing lift to the soup’s flavor.
- 1/4 cup long grain white rice, soaked in water overnight and strained: The rice expands while cooking in the meatballs, adding texture.
- 1 pound 85% lean ground beef: Juicy, tender meat is the foundation of your meatballs.
- 1 large egg: Helps bind your meatballs, making them stay tender and juicy.
- 2 tablespoons all-purpose flour: Adds a bit of structure to your meatballs.
- 2 tablespoons finely chopped fresh mint plus more for garnish: Fresh mint adds brightness; feel free to add more if you love that flavor.
- 2 teaspoons kosher salt: Another layer of seasoning for the meat mixture.
- 1 1/2 teaspoons dried oregano: This balances well with the meat and spices used in the meatballs.
- 3/4 teaspoon garlic powder: Complements the fresh garlic for a robust flavor.
- 1/4 teaspoon freshly ground black pepper plus more to taste: Offers a warm spice that ties in all the components.
- 2 tablespoons fresh lime juice (about 1 lime): Brightens the entire dish, elevating the flavors.
- Fresh oregano leaves: Optional garnish to enhance presentation.
- Lime wedges: Perfect for squeezing over your soup before enjoying!
How to Make Albondigas: Mexican Meatball Soup
- Sauté the Base: Heat 2 tablespoons of extra-virgin olive oil in a large Dutch oven or stainless steel lidded pot over medium heat. Once the oil shimmers, add 1/2 chopped yellow onion, 1 diced roma tomato, reserved celery leaves, and 3 cloves of finely chopped garlic. Sprinkle in 1 1/2 teaspoons dried oregano, 1 teaspoon kosher salt, and 1/4 teaspoon ground cumin. Stir frequently until the onion softens and turns translucent, about 3 to 5 minutes.
- Build Your Broth: Pour 8 cups of beef stock into the pot and bring to a boil over high heat. Once boiling, add the celery heart stalks, 3 medium cubed carrots, 2 medium cubed zucchini, 1 cubed chayote, and 1 large cubed Yukon Gold potato. Cover to bring back up to a boil.
- Simmer the Vegetables: Reduce the heat to medium, cover, and simmer, stirring occasionally, until the vegetables are fork-tender, about 15 to 20 minutes.
- Make the Meatballs: In a large bowl, combine the strained soaked rice, 1 pound of 85% lean ground beef, 1 large egg, 2 tablespoons of flour, 2 tablespoons of freshly chopped mint, 2 teaspoons of kosher salt, and the remaining 1 1/2 teaspoons of dried oregano, 3/4 teaspoon of garlic powder, and 1/4 teaspoon of freshly ground black pepper. Mix until uniform.
- Shape the Meatballs: With a 1-ounce cookie scoop or large spoon, make 20 heaping meatballs, each about 2 tablespoons in size. Place them on a large plate or unlined sheet pan, drizzling your hands lightly with water to help roll them smooth.
- Cook the Meatballs: Once the vegetables are fork-tender, carefully submerge the meatballs in the broth. Raise the heat to high to bring the soup back to a boil, then add 4 mint sprigs. Reduce the heat to medium, cover, and simmer until the meatballs begin to float, about 8 to 10 minutes.
- Finish Cooking: Lower the heat and continue simmering until the meatballs are fully cooked and the rice inside is tender, around 20 more minutes.
- Garnish and Serve: Discard the mint sprigs. Stir in 2 tablespoons of fresh lime juice, tasting and adjusting salt and black pepper as needed. Ladle into bowls and garnish with fresh mint and oregano leaves, served alongside lime wedges for added zing.
Storing & Reheating
Store any leftover albondigas in an airtight container in the refrigerator for up to 4 days. This soup freezes beautifully; simply portion it into freezer-safe containers for up to 3 months. When ready to enjoy, thaw in the fridge overnight and reheat gently on the stovetop over low heat. The meatballs and rice may absorb some broth, so feel free to add a splash of beef stock or water as you reheat.
Chef’s Helpful Tips
- Avoid overmixing the meatball mixture as this can lead to dense meatballs; mix until just combined.
- Make sure your vegetables are cut evenly for consistent cooking.
- If you prefer firmer meatballs, chill them for about 30 minutes before cooking.
- Add a little more lime juice right before serving for a fresh burst of flavor.
Albondigas is a dish that truly brings people together. Its flavors can vary with different herbs and vegetables, allowing you to experiment and adapt the recipe to your tastes. Whether you add some spice with jalapeños or keep it simple with just the basics, you’re sure to enjoy the warmth and richness this soup provides.

Recipe FAQs
Can I use ground turkey or chicken instead of beef?
Absolutely! Ground turkey or chicken makes a great, lighter alternative for this soup while still keeping it flavorful. Just be sure to adjust the cooking times slightly as leaner meats can cook faster.
Is there a vegetarian version of this recipe?
Yes! You can replace the ground beef with a plant-based meat substitute and choose vegetable broth instead of beef stock. Just be mindful to cook the meatballs according to the package instructions for the best results.
How do I ensure my meatballs stay tender?
Keeping your meatball mixture moist is key. Make sure to soak the rice without drying it out, add an egg for binding, and avoid over-mixing the ingredients to prevent tough meatballs.
What to serve with albondigas?
This delicious soup pairs well with warm tortillas, avocado slices, or a side of simple rice to complete the meal—comforting and satisfying!
PrintMore Soups Recipes
- Homemade Ramen
- French Onion Soup
- GREEN GODDESS SOUP
- Instant Pot Chicken Enchilada Soup
- Mexican Street Corn 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: Soup
- Method: Stovetop
- Cuisine: Mexican
Description
This Albondigas: Mexican Meatball Soup is a comforting bowl filled with flavorful beef meatballs and a variety of fresh vegetables, perfect for a cozy family dinner.
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
- In a large Dutch oven or stainless steel pot, heat the olive oil over medium heat. Add the chopped onion, diced tomato, celery leaves, minced garlic, oregano, salt, and cumin. Cook until the onion is softened, about 3 to 5 minutes.
- Pour in the beef stock and bring to a boil. Once boiling, add the celery heart stalks, carrots, zucchini, chayote, and potato. Bring back to a boil, then cover and reduce the heat.
- Simmer uncovered, occasionally stirring, until the vegetables are tender, about 15 to 20 minutes.
Notes
This soup can be topped with fresh mint leaves for added flavor.
Feel free to adjust the vegetables based on what’s available or in season.
Nutrition
- Serving Size: 1 cup
- Calories: 350
- Sugar: 3g
- Sodium: 800mg
- Fat: 15g
- Saturated Fat: 5g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 4g
- Protein: 25g
- Cholesterol: 70mg
