Albondigas: Mexican Meatball Soup
Albondigas, or Mexican meatball soup, is a comforting dish that fills your home with warmth and inviting aromas. Picture fragrant meatballs simmering in a savory broth filled with tender vegetables and herbs, all creating a harmonious blend of flavors. This hearty soup is a delightful staple in Mexican cuisine and a dish that brings families together at the dinner table.
Table of Contents

I first discovered Albondigas during a family gathering, where the rich, herb-infused broth and delicious meatballs stole the show. Every bowl was not just a meal; it was a celebration of flavors. This soup is the perfect remedy for chilly evenings or when you want something satisfying but easy to prepare. Whether you’re serving it for a cozy weeknight dinner or a casual gathering with friends, the vibrant colors and delicious taste of this soup make it a hit. So grab your ingredients, and let’s dive into making this delightful dish together!
Why You’ll Love This Recipe
- Simple & Quick: Whip up this Albondigas in about an hour, including prep and cooking time!
- Irresistible Flavor: Each spoonful is bursting with savory goodness, thanks to the fresh herbs and spices.
- Eye-Catching Appeal: A beautiful array of colors from the veggies and meatballs makes for a stunning presentation.
- Flexible Serving: Perfect as a future meal prep dish, a cozy family dinner, or as leftovers.
- Diet-Friendly Options: Easily adapt this recipe for gluten-free needs by swapping traditional flour with a suitable option.
Ingredients You’ll Need
- 2 tablespoons extra-virgin olive oil: Used for sautéing vegetables, adds flavor and richness. Can substitute with avocado oil.
- 1/2 yellow onion, chopped: Provides a sweet base flavor. White onion works as an alternative.
- 1 roma plum tomato, diced: Adds freshness and acidity to the broth. Any tomato can be used, but plum is ideal for less liquid.
- 1 celery heart: Both stalk and leaves enhance the soup’s flavor; use additional celery or fennel if needed.
- 3 cloves garlic, finely chopped: It brings a robust flavor; fresh garlic is best for the most vibrant taste.
- 1 1/2 teaspoons dried oregano: Promotes a herby flavor profile, use fresh if you have it on hand.
- 1 teaspoon kosher salt: Enhances the flavors; adjust to taste later on.
- 1/4 teaspoon ground cumin: This spice provides warmth and depth; can be replaced with coriander for variation.
- 8 cups beef stock: The base for the soup; homemade stock is preferred, but low-sodium store-bought is fine too.
- 3 medium carrots, peeled and cut into 1-inch cubes: Adds sweetness and texture. You can substitute with parsnips for a different flavor.
- 2 medium zucchini, peeled and cut into 1-inch cubes: For added nutrition and a light texture; yellow zucchini is also suitable.
- 1 medium chayote, peeled and cut into 1-inch cubes: Offers a unique flavor; you can replace it with peeled summer squash if unavailable.
- 1 large Yukon Gold potato, peeled and cut into 1-inch cubes: Gives heartiness to the soup; Russet potatoes can be used, but expect a different texture.
- 4 sprigs fresh mint: Adds bright notes to the soup; can substitute with fresh parsley if needed.
- 1/4 cup long grain white rice: A classic filler for meatballs; use brown rice for a healthier option, keeping in mind cooking time changes.
- 1 pound 85% lean ground beef: This fat content strikes the right balance for juicy meatballs; ground turkey or chicken can also work.
- 1 large egg: Binds the meatball mixture together; if avoiding eggs, consider flaxseed meal as a substitute.
- 2 tablespoons all-purpose flour: Helps with meatball texture; gluten-free flour can be an alternative.
- 2 tablespoons finely chopped fresh mint: Enhancing the meatball flavor; you might also consider cilantro or parsley based on your preference.
- 2 teaspoons kosher salt: For seasoning the meat mixture; adjust based on your taste.
- 1 1/2 teaspoons dried oregano: Reinforces flavor in the meatballs; fresh oregano is excellent too.
- 3/4 teaspoon garlic powder: A quick way to add a deeper garlic flavor to the meatballs.
- 1/4 teaspoon freshly ground black pepper: For a subtle kick of heat; freshly ground pepper offers the best flavor.
- 2 tablespoons fresh lime juice: Brightens the flavor; fresh is best!
- Fresh oregano leaves: For garnish; adds a special touch to the presentation.
- Lime wedges: Serve alongside to brighten the soup with fresh, zesty flavor.
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 pot over medium heat. Once shimmering, add the chopped onion, diced tomato, reserved celery leaves, garlic, 1 1/2 teaspoons oregano, 1 teaspoon kosher salt, and 1/4 teaspoon ground cumin. Cook, stirring frequently, until the onion is softened and translucent, around 3 to 5 minutes.
Add the Stock and Vegetables: Pour in 8 cups of beef stock and bring to a boil over high heat. Add in the celery stalks, carrots, zucchini, chayote, and potato. Cover and bring back up to a boil.
Cook the Vegetables: Reduce the heat to medium, cover, and simmer, stirring occasionally, until the vegetables are tender, about 15 to 20 minutes.
Prepare the Meatball Mixture: In a large bowl, combine the soaked and strained 1/4 cup of rice, 1 pound of ground beef, 1 large egg, 2 tablespoons all-purpose flour, 2 tablespoons mint, 2 teaspoons kosher salt, 1 1/2 teaspoons oregano, 3/4 teaspoon garlic powder, and 1/4 teaspoon black pepper. Mix until a uniform mixture forms.
Form the Meatballs: Using a 1-ounce cookie scoop or a large spoon, create 20 heaping meatballs about the size of 2 tablespoons each. Place them directly onto a large plate or unlined sheet pan. Lightly moisten your hands with water and roll the meatballs between your palms until smooth, returning them to the sheet pan, spacing them about an inch apart.
Cook the Meatballs: Once the soup vegetables are fork-tender, carefully submerge the meatballs in the broth. Raise the heat to high and bring it to a boil, then add the mint sprigs. After reaching a boil, reduce the heat to medium and simmer, covered, for 8 to 10 minutes until the meatballs float.
Finish Cooking: Reduce the heat to low and continue to simmer, covered, for another 20 minutes until the meatballs are cooked through and the rice inside is tender.
Final Touches: Discard the mint sprigs from the soup. Stir in 2 tablespoons of fresh lime juice, and taste the broth to adjust with more salt and pepper as desired. Ladle the soup into bowls and garnish with fresh mint and oregano leaves. Serve hot with lime wedges on the side.
Storing & Reheating
Store any leftover Albondigas in an airtight container in the refrigerator for up to 3 days. For longer storage, transfer the cooled soup to freezer-safe bags or containers, stored flat for easy stacking. The soup can be frozen for up to three months. When reheating, gently warm in a pot on the stove or microwave until heated through, adding a splash of water if needed to restore the texture. Note that while freezing preserves flavor, the vegetables may soften a bit upon reheating.
Chef’s Helpful Tips
- Avoid overmixing your meatball mixture, as this can make them tough and chewy.
- For an even richer flavor, consider incorporating fresh herbs like cilantro or parsley into the soup, which can enhance the overall essence of the dish.
- Don’t skip the soaking step for rice; it ensures that the grains cook evenly within the meatballs.
- If your broth thickens too much while cooking, feel free to add additional beef stock or water to reach your preferred consistency.
- Experiment with adding other vegetables such as corn or bell peppers, depending on what you have on hand.
Savor the delightful experience of making Albondigas, and don’t hesitate to get creative with flavors and ingredients to make it your own. Each bowl is packed with not just comfort, but also a nourishing element that brings joy to every meal.

Recipe FAQs
What type of meat is best for Albondigas?
Ground beef is commonly used due to its flavor and fat content, which helps keep the meatballs juicy. However, ground turkey or chicken can also make lighter versions if desired.
Can I make Albondigas ahead of time?
Absolutely! You can prepare the meatball mixture ahead and store it in the refrigerator for up to 24 hours before cooking. The soup can also be fully cooked in advance and reheated when you’re ready to serve.
Is Albondigas soup spicy?
This recipe is not inherently spicy, but you can add a bit of heat by incorporating crushed red pepper flakes or diced jalapeños while cooking the base if you enjoy a kick!
How can I make this soup vegetarian?
For a vegetarian version, substitute the ground beef with lentils or mushrooms, and use vegetable broth instead of beef stock while ensuring that all other ingredients are suitable for a plant-based diet.
PrintMore Soups Recipes
- Creamy Homemade Corn Chowder
- Instant Pot Chicken Enchilada Soup
- French Onion Soup
- Green Goddess Pasta Salad
- Instant Pot Beef & Barley Soup (Hearty and Freezer-Friendly)
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: 30 minutes
- Total Time: 50 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: Mexican
Description
This Albondigas features succulent meatballs in a rich broth filled with vibrant vegetables. A delightful comfort food that’s simple to prepare, making it an ideal choice for a quick, hearty dinner or a healthy meal option.
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. Once shimmering, add the onion, tomato, celery leaves, garlic, oregano, salt, and cumin. Cook until the onion is softened and translucent, about 3 to 5 minutes.
- Add the beef stock and bring to a boil over high heat. Include the celery heart stalks, carrots, zucchini, chayote, and potato. Cover and bring back to a boil.
- Reduce the heat to medium, cover, and simmer, stirring occasionally until the vegetables are fork-tender, about 15 to 20 minutes.
Notes
For enhanced flavor, use homemade beef stock if available.
Feel free to substitute any seasonal vegetables you have on hand.
Nutrition
- Serving Size: 1 bowl
- Calories: 365
- Sugar: 4g
- Sodium: 900mg
- Fat: 18g
- Saturated Fat: 5g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 4g
- Protein: 24g
- Cholesterol: 95mg
