Albondigas soup is a hearty and comforting Mexican soup made with flavorful, juicy meatballs in a delicious tomato-based broth. It’s also packed full of veggies for a balanced meal the entire family will enjoy.
Want to Save This Recipe?
Enter your email and I'll send it straight to your inbox. Plus, get great new recipes from me every week!
Albondigas soup (or Caldo de albondigas) is a simple Mexican meatball soup recipe that’s super comforting and warming.
Made with juicy meatballs, vegetables and potatoes in a flavorful tomato broth, albondigas soup is sure to become a family favorite.
This is a soup that’s best made with homemade meatballs because that way, you can add in all the herbs that give the soup its unique flavor.
And what’s best is that you don’t have to precook the meatballs — they all go in the same pot, and they cook in the soup.
Why you’ll love this albondigas soup
- Super nutritious and easy to make in one pot
- Extra flavorful and simple to customize
- The leftovers taste amazing!
What goes into Mexican meatball soup
Ground beef — I used lean ground beef to make the albondigas, but you can use your favorite or a mix of ground beef and pork. Ground turkey is another great idea for an even healthier soup.
Rice — Long-grain rice is perfect for making albondigas. You don’t have to cook the rice before adding it to the meatballs.
Garlic — Grated or minced garlic adds extra flavor to the meatballs.
Fresh herbs — A mix of fresh cilantro, mint and oregano infuses lots of flavor in the meatballs. You can use dried herbs if you don’t have fresh —about half a teaspoon each.
Vegetables — This albondigas soup is made hearty and nutritious with zucchini, potatoes and green beans. You can also add other veggies if you like, such as bell peppers or mushrooms, for example.
Tomato sauce (passata) — Use the best quality tomato sauce you can because it makes a difference in this soup.
Beef broth — If you want to control the sodium content of the soup, use a low-sodium beef broth and adjust the seasoning at the end.
How to make albondigas soup
Start by making the meatballs. Place the ground beef in a large bowl, then add all the rest of the ingredients.
Mix well, then use a scoop to form the meatballs. Place them on a try as you make them, then keep them in the refrigerator while you make the soup.
Heat the olive oil in a large stock pot or Dutch oven and saute the onion, carrot and celery for 8-10 minutes over medium heat until softened.
Add the garlic and continue to cook for another minute.
Next, add the potatoes, zucchini, green beans, tomato sauce, oregano and beef broth.
Bring to a boil, then reduce to a simmer and add the meatballs to the soup.
Place a lid on the pot and cook for 20 minutes on medium heat.
Stir in the fresh cilantro (coriander), season to taste and serve hot.
Leftovers and storage
- You can store any leftovers in the fridge for up to 3 days in an airtight container.
- Reheat the soup gently on the stovetop or in the microwave until piping hot.
- To freeze this soup, allow it to cool completely, then store it in freezer-safe containers and freeze for up to 3 months. Thaw the soup in the refrigerator overnight, then reheat it on the stovetop or in the microwave.
Recipe notes and tips
- Add a chopped jalapeño with the garlic if you want this soup to have some heat.
- Don’t worry about the albondigas falling apart. The rice and egg bind everything together, so the meatballs will remain whole even when using lean ground beef. Just don’t stir them for a couple of minutes after adding them to the pot.
- You can make the soup thicker by adding half a cup of rice to the broth together with the meatballs.
- This soup is great with a bit of freshly squeezed lime juice, sour cream, and fresh cilantro on top. You can also serve it with sliced avocado, hot sauce and tortillas or tortilla chips.
If you liked this albondigas soup recipe, you might also like some of my other easy soup recipes:
- Kielbasa Potato Soup
- Instant Pot Stuffed Pepper Soup
- Creamy Italian Sausage Gnocchi Soup
- Creamy White Lasagna Soup
- Easy Italian Meatball Soup
Looking for more delicious inspiration? Follow Skinny Spatula on Instagram, Facebook, and Pinterest!
Albondigas Soup (Mexican Meatball Soup)
Albondigas soup is a hearty and comforting Mexican soup made with flavorful, juicy meatballs in a delicious tomato-based broth. It’s also packed full of veggies for a balanced meal the entire family will enjoy.
Ingredients
For the 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
For the 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 litre) beef stock
- A handful fresh cilantro (coriander), roughly chopped
- Salt and freshly ground black pepper to taste
Instructions
- Start by making the meatballs. Place the ground beef in a large bowl, then add all the rest of the ingredients. Mix well, then use a scoop to form the meatballs. Place them on a try as you make them, then keep them in the refrigerator while you make the soup.
- Heat the olive oil in a large stock pot or Dutch oven and saute the onion, carrot and celery for 8-10 minutes over medium heat until softened.
- Add the garlic and continue to cook for another minute.
- Next, add the potatoes, zucchini, green beans, tomato sauce, oregano and beef broth. Bring to a boil, then reduce to a simmer and add the meatballs to the soup.
- Place a lid on the pot and cook for 20 minutes on medium heat.
- Stir in the fresh cilantro (coriander), season to taste and serve hot.
Nutrition Information:
Yield:
6Serving Size:
1Amount Per Serving: Calories: 350Total Fat: 15gSaturated Fat: 5gTrans Fat: 0gUnsaturated Fat: 9gCholesterol: 95mgSodium: 599mgCarbohydrates: 24gFiber: 4gSugar: 7gProtein: 31g
Nutritional information is an estimate provided by an online nutrition calculator.
Agnes says
Can I Premake the meatballs and freeze and use a couple days later? thinking of making this for camping.
Alice says
I haven't tested it but I'm pretty sure it would work!
Maureen says
Can I omit the mint
Alice says
Sure!
Amara Nwatuobi says
Can you use orzo pasta instead of rice?
Alice says
I wouldn't because the orzo pasta would likely expand too much.
Priscilla says
Love it . Make it for my boys and its one of the favorites now to cook. Something warm and tasty. And they like all veggies to.
Pippa says
Can you use Basmati Rice?
Alice says
Sure, just make sure you adjust the cooking times as needed.
Serayah Satin says
Can you substitute sweet potatoes for the regular potatoes?
Alice says
Sure, you can substitute them but cooking times may vary a bit.
Patty Lamb says
Do you cook rice first?
Alice says
NO, you don't have to cook the rice first.
Alma Chavez says
What a hit!!! This meal was so delicious!! Robust of flavors but nothing overpowering!! Thank you for sharing!! So delicious!!
One thing I did different was use Knorr beef bouillon instead of the beef broth.
Great job 👏
Alice says
Thank you so much for your feedbck, Alma — I'm so happy you liked the soup!
Marcia Minard says
Do the meatballs cook all the way through in 20 minutes?
Alice says
Yes, they do 🙂
Carol M says
Can you use brown rice. How would you adjust the cooking time -- parboil the rice before making the meatballs or cook the soup longer?
Alice says
I'd parboil the rice if I wanted to use the brown kind.
MaryAnn Pergler says
Can you use dry herbs? You don't cook rice before adding to the ground beef?
Alice says
Yes, you can use dry herbs. You don't have to cook the rice before.