Oh, let me tell you about my first life-changing bowl of Mexican meatball soup! It was during a chilly rainy night at my abuela’s house—her tiny kitchen smelled like cumin and tomatoes, and that first spoonful of Albondigas soup wrapped me in warmth like a hug. I’ve tweaked her recipe for years (forgive me, Abuela!) to balance the tender meatballs with just enough chili kick, but the soul of it? Still the same: that rich broth packed with veggies, the cilantro brightness, and those little flavor bombs of beef and rice. It’s the soup I make when friends need comfort or when I’m craving something hearty without fuss. And trust me, once you taste how the oregano and garlic meld with the tomatoes, you’ll get why this pot disappears fast in my house.
Why You’ll Love This Mexican Meatball Soup
Okay, I know I’m biased—but this Albondigas soup is truly one of those dishes that checks ALL the boxes. Here’s why I’m obsessed:
- Flavor bomb: The combo of cumin, chili powder, and fresh cilantro makes every spoonful exciting—just spicy enough to wake up your taste buds without overpowering.
- Easy weeknight magic: It looks fancy, but honestly? You’re just mixing, shaping, and simmering. Even my 10-year-old niece helps roll the meatballs!
- Comfort in a bowl: Hearty meatballs + loaded veggie broth = the ultimate hug for rainy days or sniffly noses.
- Crazy versatile: Swap veggies based on what’s in your fridge (I’ve tossed in sweet potatoes instead of carrots—delish) or adjust spice levels to please kids or heat-lovers.
Seriously, whether you’re feeding a crowd or meal-prepping lunches, this soup never lets me down. The leftovers? Even better the next day!
Ingredients for Mexican Meatball Soup
Gather these simple ingredients—they come together like magic! I always split them into two groups for clarity (and to avoid frantic re-checking of the recipe mid-cooking, which I may or may not have done before).
For the meatballs:
- 1 lb ground beef (80/20 works best for juicy meatballs)
- 1/2 cup cooked white rice (leftover rice is perfect here)
- 1 large egg (my binder MVP)
- 1/4 cup finely chopped fresh cilantro (stems and all—they pack flavor!)
- 1 tsp ground cumin (that earthy backbone flavor)
- 1 tsp kosher salt (don’t skimp—it seasons the whole meatball)
- 1/2 tsp black pepper (freshly cracked if you can)
For the soup base:
- 1 tbsp olive oil (for sautéing)
- 1 medium yellow onion, diced (about 1 cup)
- 2 garlic cloves, minced (or 1 tbsp if you’re lazy like me some days)
- 4 cups beef broth (low-sodium so we control the salt)
- 2 cups water (to balance the richness)
- 1 can (14 oz) diced tomatoes with their juices (fire-roasted add extra depth)
- 2 medium carrots, sliced into coins (about 1 cup)
- 2 celery stalks, sliced (hello, texture!)
- 1 medium zucchini, diced (adds freshness)
- 1 tsp dried oregano (rub it between your fingers to wake it up)
- 1/2 tsp chili powder (adjust to your heat tolerance)
See? Nothing fancy—just real ingredients doing delicious work. Now let’s make some soup!
How to Make Mexican Meatball Soup
Alright, let’s get cooking! This soup comes together in three simple stages—meatball prep, building that gorgeous broth, and letting everything simmer into cozy perfection. Follow these steps, and you’ll have a pot of Albondigas soup that’ll make your kitchen smell like a Mexican cantina (in the best way).
Preparing the Meatballs
First, grab a big bowl and mix your ground beef, cooked rice, egg, cilantro, cumin, salt, and pepper. Use your hands—it’s messy but worth it! Roll the mixture into 1-inch balls (about the size of a walnut) so they cook evenly. Pro tip: Wet your hands slightly to prevent sticking. No rice? Breadcrumbs work too, but the rice keeps them extra tender.
Building the Soup Base
Heat olive oil in a large pot over medium heat. Toss in the onions and garlic, sautéing for about 3–4 minutes until they’re soft and fragrant. Pour in the beef broth and water, then add the diced tomatoes, carrots, celery, oregano, and chili powder. Hard veggies like carrots go in now; we’ll add the zucchini later since it cooks faster. Bring everything to a lively boil—this is where the flavors start to marry!
Simmering the Soup
Once boiling, gently drop in the meatballs one by one. Reduce the heat to a low simmer (just a few bubbles breaking the surface) and let it cook uncovered for 20–25 minutes. Add the zucchini in the last 10 minutes. You’ll know it’s done when the meatballs are firm and cooked through, and the carrots are tender but not mushy. And voilà—soup’s on!
Tips for the Best Mexican Meatball Soup
Want to take your Albondigas soup from good to “Can I have the recipe?” great? Here are my hard-won secrets:
- Chill your meatballs: Pop them in the fridge for 15 minutes before cooking—they’ll hold their shape better in the broth.
- Taste as you go: Add more chili powder or a diced jalapeño if you want more heat after simmering starts.
- Fresh is everything: That dried oregano in your cabinet from 2018? Toss it. Fresh cilantro added right at the end makes all the difference.
- Don’t stir too much: Be gentle with those meatballs! A few turns with a wooden spoon is all you need.
Follow these, and you’ll have soup worth every spoonful.
Ingredient Substitutions & Notes
Look, I get it—sometimes you gotta work with what’s in the fridge! Here are my tried-and-true swaps that still deliver amazing flavor:
- Meat options: Ground turkey or chicken works (though the soup will be lighter in flavor), or try half pork-half beef for richer meatballs.
- Rice alternatives: Quinoa or finely chopped mushrooms keep the meatballs tender if you’re grain-free. Just skip the egg if using mushrooms—they bind well on their own.
- Broth swaps: Vegetable broth turns this vegetarian (just add extra umami with mushrooms). Chicken broth gives a milder taste than beef.
- Veggie variations: Swap zucchini for chayote squash, or toss in green beans instead of celery. The soup forgives creativity!
Remember: The more subs you make, the more it’ll taste like your version—which is half the fun!
Serving Suggestions for Mexican Meatball Soup
Oh, the joy of dressing up this soup! Here’s how I love to serve it for maximum wow-factor:
- Warm corn tortillas on the side—perfect for dipping or wrapping around those juicy meatballs
- Lime wedges for squeezing over the top (that bright acidity cuts through the richness)
- A big spoonful of creamy avocado chunks right in your bowl
- A sprinkle of extra chopped cilantro and thinly sliced radishes for crunch
Trust me—the garnishes make it feel like a fiesta in every bite!
Storing and Reheating Mexican Meatball Soup
Here’s the beautiful part—this soup actually gets better as leftovers! Just let it cool completely before storing in airtight containers. Fridge? Good for 3-4 days. Freezer? Portion it out and freeze for up to 3 months (though honestly, mine never lasts that long).
When reheating, go slow—low heat on the stove with a splash of water or broth to loosen things up. Whatever you do, don’t let it boil hard again or those perfect meatballs will turn tough. Microwave works in a pinch, but stir every 30 seconds to heat evenly. Pro tip: Fresh cilantro and lime juice revive leftovers like magic!
Mexican Meatball Soup FAQs
I’ve gotten so many questions about Albondigas soup over the years—here are the ones that pop up most often in my kitchen (and my best answers!):
Can I freeze Mexican meatball soup?
Absolutely! Freeze it without garnishes in airtight containers for up to 3 months. Thaw overnight in the fridge, then reheat gently on the stove—the meatballs stay tender if you don’t boil them hard.
How can I make this soup spicier?
Two ways: Add a diced jalapeño (seeds in for fire, seeds out for milder heat) when sautéing onions, or stir in 1/4 tsp cayenne with the chili powder. Want instant heat? Top with sliced serranos at serving time.
Why do my meatballs fall apart?
Three culprits: Overmixing the meat (handle gently!), skipping the egg/binder, or dropping them into boiling broth (reduce to a simmer first). Chilling meatballs for 15 minutes fixes most issues!
Can I make this ahead?
Yes! Prep meatballs and chop veggies up to a day in advance—store separately in the fridge. The flavors deepen if you cook the soup 1-2 days before serving (just add fresh cilantro when reheating).
What’s the best rice for meatballs?
Short-grain white rice sticks best, but leftover basmati or jasmine works too. Avoid instant rice—it turns gummy. No rice? Substitute 1/4 cup breadcrumbs soaked in milk for similar tenderness.
Nutritional Information
Alright, let’s talk numbers—but remember, these are estimates since ingredient brands and sizes vary. Per hearty 2-cup serving of this Mexican meatball soup, you’re looking at:
- 320 calories (perfect for a satisfying meal)
- 24g protein (thanks to those beefy meatballs!)
- 22g carbs (mostly from the veggies and rice)
- 4g fiber (those carrots and zucchini doing good work)
Want specifics? Check your ingredient labels or use a nutrition calculator for exact counts. Now go make this soup—then tell me how yours turned out with a photo tag! #AlbondigasMagic

Hearty Mexican Meatball Soup Recipe with 6 Bold Flavors
- Total Time: 45 mins
- Yield: 4 servings 1x
- Diet: Low Lactose
Description
A hearty and flavorful Mexican meatball soup, known as Albondigas Soup, featuring tender meatballs simmered in a rich tomato-based broth with vegetables and spices.
Ingredients
- 1 lb ground beef
- 1/2 cup cooked rice
- 1 egg
- 1/4 cup chopped fresh cilantro
- 1 tsp ground cumin
- 1 tsp salt
- 1/2 tsp black pepper
- 1 tbsp olive oil
- 1 onion, diced
- 2 cloves garlic, minced
- 4 cups beef broth
- 2 cups water
- 1 can (14 oz) diced tomatoes
- 2 carrots, sliced
- 2 celery stalks, sliced
- 1 zucchini, diced
- 1 tsp dried oregano
- 1/2 tsp chili powder
- Salt and pepper to taste
Instructions
- In a bowl, mix ground beef, rice, egg, cilantro, cumin, salt, and pepper. Shape into small meatballs.
- Heat olive oil in a large pot over medium heat. Add onion and garlic, sauté until soft.
- Pour in beef broth and water. Add diced tomatoes, carrots, celery, zucchini, oregano, and chili powder. Bring to a boil.
- Gently drop meatballs into the boiling soup. Reduce heat and simmer for 20-25 minutes until meatballs are cooked through.
- Season with salt and pepper to taste. Serve hot.
Notes
- For extra spice, add a chopped jalapeño to the soup.
- Substitute ground turkey for a lighter version.
- Serve with lime wedges and tortillas.
- Prep Time: 15 mins
- Cook Time: 30 mins
- Category: Soup
- Method: Stovetop
- Cuisine: Mexican
Nutrition
- Serving Size: 1 bowl (about 2 cups)
- Calories: 320
- Sugar: 6g
- Sodium: 980mg
- Fat: 16g
- Saturated Fat: 5g
- Unsaturated Fat: 9g
- Trans Fat: 0.5g
- Carbohydrates: 22g
- Fiber: 4g
- Protein: 24g
- Cholesterol: 95mg