Albondigas soup is a classic Mexican meatball soup made with tender beef and chorizo meatballs simmered in a flavorful broth. It’s loaded with veggies like squash, potatoes, green beans, and carrots, and is perfect for when you’re craving something warm, satisfying, and comforting.

Soup always makes me think of comfort. Growing up, if I was feeling under the weather, my mom would make caldo de pollo, caldo de res, or this albondigas soup recipe.
What Is Albondigas Soup?
It’s a popular and traditional Mexican dish made with tender meatballs simmered in a rich, flavorful broth with fresh vegetables. The meatballs, made with beef, chorizo, rice, and fresh mint, give this soup so much flavor while the veggies keep it hearty and balanced.
I love this recipe because it’s simple, satisfying, and easy to adjust. You can swap the veggies based on what you have – like zucchini, spinach, or even corn – or switch up the meat with ground turkey or pork. Plus, the meatballs stay tender and don’t fall apart.
Ingredient Notes

This is an overview of the ingredients I used and why. For the full recipe, please scroll down to the bottom of the post.
- Ground beef and chorizo: The meatballs are made with a mixture of ground beef and chorizo for an extra juicy and flavorful combination. Chorizo is highly spiced and gives the meatballs a really great smoky flavor. If you don’t want to use chorizo or beef, scroll down to the Variations section for more suggestions on the meat you can use.
- Egg, uncooked white rice, and breadcrumbs: These ingredients bind the meatballs together and keep the juices and seasonings locked in. The white rice cooks with the soup, so there’s no need to cook the rice beforehand, which saves a ton of time.
- Mint: An unexpected ingredient, but mint adds some freshness and herbal flavor to compliment the richness of the chorizo and ground beef.
- Seasonings: This soup uses simple and familiar Mexican-inspired flavors like cumin, oregano, and, of course, salt and pepper.
- Celery, carrot, and onion: A great soup usually has a base of sauteed celery, onions, and carrots for some sweetness and savory flavor.
- Tomato paste: A few tablespoons of tomato paste add some sweetness and acidity to the broth.
- Broth: I recommend using beef broth to complement the flavors of the meatballs, but feel free to use chicken or vegetable broth (or even water) if you’re in a pinch.
- Vegetables: A great way to eat vegetables is to chop them up and throw them in a soup! This recipe uses potatoes, green beans, and zucchini. Scroll down to the Variations section for other veggies that would go great in this soup.
- Cilantro: Each bowl is topped with fresh cilantro, but this step is totally optional if you’re not a fan.
How to Make Albondigas Soup

Make the meatballs. Add all the ingredients to a large bowl and mix together with your hands until just combined.

Roll the mixture into 24 meatballs and set aside. I used a small cookie scoop to gather about 1 heaping tablespoon of the meat mixture and then rolled them in between my palms to form a ball.

Build the broth by first sauteing celery, carrots, onions, and salt in a large Dutch oven or pot over medium-high heat for 8 minutes, until the onions have softened. Add the tomato paste, dried oregano, and ground cumin. Mix together until the tomato paste has fully coated all of the vegetables, then add the broth and stir to combine. Bring to a boil, then reduce the heat to low.

Add the meatballs into the pot one by one. Bring the soup back to a gentle simmer, then cover and cook for 15 minutes.
Add the vegetables like green beans, zucchini, and potatoes. Cover and cook for 15 more minutes or until potatoes are fork-tender. Mix in some cilantro before serving.
Recipe Tips
- Taste and adjust the salt content as you go. The salt content of Mexican chorizo and broth can vary widely from brand to brand, so I recommend always starting with a small amount and adjusting as necessary.
- Cook at a low/gentle simmer. Make sure the soup does not come to a harsh simmer or boil to help the meatballs keep their shape. If the heat is too high, the meatballs can come apart and lose their shape from the harsh boil.
- The key to making the meatballs “fluffy” and not too dry is not to overwork the mixture. Try to mix everything together until you feel like all the ingredients have been evenly dispersed throughout the meat, and then stop. Resist the urge to keep mixing!
Variations
- Meat: If you can’t find Mexican chorizo near you, I highly recommend making your own using my homemade chorizo recipe. It’s easy to make and uses ingredients that can easily be found in grocery stores. You can also use all ground beef instead and omit the chorizo. You could also use chicken or turkey, but the flavor won’t quite be the same and the cook time may differ.
- Mint: If you don’t have any fresh mint, you can use a mixture of fresh cilantro and fresh parsley instead.
- Veggies: Feel free to use any vegetables you have. Squash, zucchini, corn, and peas are all great options.

Serving Suggestions
I love this albondigas soup with some warm corn tortillas or flour tortillas on the side. I also know many people love mixing in some Mexican rice or even pinto beans into their bowl to make it heartier and more filling.
And, of course, soups like this are always good with some fresh bolillo bread or homemade tortilla chips to help soak up all the delicious broth.
Frequently Asked Questions
How do I keep the meatballs from falling apart while cooking?
Making sure the soup is cooking at low heat on a gentle simmer is key to keeping your meatballs intact, along with binding them together with enough starch like rice and/or breadcrumbs.
What sides or toppings go well with albondigas soup?
Top your albondigas soup with queso fresco, cotija, chopped cilantro, red onion, lime juice, or salsa macha for extra flavor.
Can I substitute beef or pork in the meatballs with other proteins like turkey or chicken?
Absolutely! Keep in mind that chicken and turkey are generally less fatty than beef or pork, and will therefore need more seasoning and less cooking time.
Storing and Reheating
- To store, transfer the soup to an airtight container and refrigerate for up to 5 days.
- To freeze, transfer it to a freezer bag or freezer-safe container and freeze for up to 3 months.
- To reheat, heat the soup in a large pot over medium-high heat until warm and bubbly, or microwave in short intervals, stirring occasionally, until warm.
More Mexican Soups
If you tried this Albondigas Soup Recipe or any other recipe on Isabel Eats, don’t forget to rate it and let me know how it went in the comments below! I love hearing about your experience.

Albondigas soup is an authentic Mexican meatball soup made with tender beef and chorizo meatballs in a flavorful broth loaded with vegetables!
Instructions
-
Add all the ingredients for the meatballs to a large bowl. Mix together with your hands until just combined.
-
Roll the mixture into 24 meatballs and set aside. (I used a small cookie scoop to gather about 1 heaping tablespoon of the meat mixture, and then formed it using my hands.)
-
Heat the olive oil in a large Dutch oven or pot over medium-high heat. Add the celery, carrots, onions, and salt. Stir to combine and cook for 8 minutes, until the onions have softened.
-
Add the tomato paste, dried oregano, and ground cumin. Mix together until the tomato paste has fully coated all of the vegetables.
-
Add the broth and stir to combine. Bring to a boil, then reduce the heat to low.
-
Carefully drop the meatballs into the pot one by one. Bring the soup back to a gentle simmer, then cover and cook for 15 minutes.
-
Add the green beans, zucchini, and potatoes. Cover and cook for 15 more minutes. Or until potatoes are fork tender.
-
Add the cilantro, mix together, and taste. Season with more salt if necessary.
Notes
- Meat: If you can’t find Mexican chorizo near you, I highly recommend making your own using my homemade chorizo recipe. It’s easy to make and uses ingredients that can easily be found in grocery stores. You can also use all ground beef instead and omit the chorizo. You could also use chicken or turkey, but the flavor won’t quite be the same and the cook time may differ.
- Mint: If you don’t have any fresh mint, you can use a mixture of fresh cilantro and fresh parsley instead.
- Veggies: Feel free to use any vegetables you have. Squash, zucchini, corn, and peas are all great options.
Nutrition Information
Serving: 1serving, Calories: 340kcal (17%), Carbohydrates: 30g (10%), Protein: 23g (46%), Fat: 15g (23%), Saturated Fat: 5g (25%), Polyunsaturated Fat: 1g, Monounsaturated Fat: 3g, Trans Fat: 0.1g, Cholesterol: 63mg (21%), Sodium: 1764mg (74%), Potassium: 1471mg (42%), Fiber: 5g (20%), Sugar: 6g (7%), Vitamin A: 6878IU (138%), Vitamin C: 29mg (35%), Calcium: 71mg (7%), Iron: 3mg (17%)
This post was originally published in June 2018 and has been updated in February 2022 and January 2025 with new photos and more helpful recipe tips and instructions.
Photography by Ashley McLaughlin.