Mexican Meatball Soup in black bowl with potatoes, carrots, and meatballs

Mexican Meatball Soup (Albondigas) – The Best Homemade Version

By:

Alma

September 3, 2025

If you’re craving something hearty, comforting, and full of flavor, let me introduce you to Mexican Meatball Soup—also known as Albondigas Soup. This beloved dish is a warm hug in a bowl, filled with juicy meatballs, tender veggies, and a broth that smells so good, your neighbors might “accidentally” stop by. It’s the kind of soup that makes you close your eyes on the first bite and say, “Mmm, this is the good stuff.

Table of Contents

Why You’ll Love This Mexican Meatball Soup

Life gets busy, and cooking can sometimes feel like just another chore. But this soup? It’s worth every minute. Here’s why you’ll fall in love:

  • It’s family-friendly (yes, even your picky eaters will go for seconds).
  • It’s made with simple pantry staples.
  • It makes enough for leftovers (hello, easy lunch tomorrow!).
  • It’s customizable—spice it up, add extra veggies, serve it over rice or eat it straight from the bowl.

And did I mention it smells amazing while it cooks?

What Does Mexican Meatball Soup Taste Like?

Imagine a spoonful of tender meatballs, potatoes, carrots, and zucchini swimming in a broth that’s rich, slightly tangy from tomatoes, and layered with herbs and spices. There’s a whisper of heat from jalapeño, and the freshness of cilantro ties it all together. It’s cozy. It’s earthy. It’s got soul.

Ingredients You’ll Need for Mexican Meatball Soup

Ingredients for Mexican Meatball Soup displayed on a rustic kitchen counter
All the essentials you need to make authentic Mexican Meatball Soup at home

When it comes to building flavor, Mexican Meatball Soup doesn’t hold back. Each component has a purpose—to add richness, comfort, and depth. Here’s a full breakdown of everything you need to make this savory bowl of joy:

For the Albondigas (Meatballs):

  • 1 large yellow onion, finely chopped and divided in half. Half goes into the meatballs, the rest into the broth. This base flavor makes the soup aromatic from the very first step.
  • 1/2 cup fresh cilantro, chopped. Cilantro gives the meatballs a fresh, herbaceous flavor. Don’t skip this!
  • 1/2 cup uncooked long-grain white rice. Rice expands as it cooks inside the meatballs, helping them stay juicy and tender. It’s a classic trick used in traditional Albondigas recipes.
  • 2 large eggs, lightly beaten. Eggs help bind everything together.
  • 2 cloves garlic, finely minced. This gives the meatballs a subtle punch that balances the rich beef.
  • 2 tablespoons chopped fresh mint (optional). Adds a surprising freshness and depth.
  • 2 teaspoons dried oregano. Oregano is a must in Mexican cuisine and adds warmth to the mix.
  • 1 1/2 teaspoons kosher salt, to bring all those flavors to life.
  • 1 teaspoon ground cumin. Earthy, slightly smoky—this is what makes Mexican meatball soup taste like home.
  • 1/2 teaspoon ground black pepper, for balance.
  • 2 pounds ground beef (80/20). This fat-to-lean ratio keeps the meatballs moist and flavorful.

For the Flavor-Packed Soup Base:

  • 2 tablespoons vegetable oil. You need this to sauté the aromatics and bring out their flavor.
  • Remaining chopped yellow onion.
  • 4 medium carrots, peeled and sliced into 1/4-inch half-moons. Adds a natural sweetness and lovely color.
  • 1 medium jalapeño, seeded and diced. You control the heat here. Want it spicier? Leave the seeds in.
  • 2 more garlic cloves, finely chopped.
  • 2 teaspoons dried oregano
  • 1 1/2 teaspoons kosher salt
  • 1 teaspoon ground cumin
  • 1/2 teaspoon black pepper
  • 2 quarts beef broth. The heart of the soup! Use a good-quality broth for the best flavor. (Tip: Make it gluten-free by double-checking your broth label.)
  • 1 (28-ounce) can crushed tomatoes. These add a rich, tangy base that simmers into something magical.
  • 2 dried bay leaves. They quietly infuse the broth with deep, herbal notes.
  • 3 medium russet potatoes, peeled and cut into 1/2-inch cubes. They soak up all the broth’s goodness.
  • 3 medium zucchini, sliced into thick half-moons. Add them last to keep them tender, not mushy.
  • Another 1/2 cup chopped cilantro for finishing the soup with freshness.

For Serving:

  • Cooked white rice. The perfect base for soaking up all that delicious broth.
  • Extra chopped cilantro, for garnish.
  • Optional toppings: A squeeze of lime, slices of creamy avocado, or a sprinkle of queso fresco—your choice!

This ingredient list might seem long, but don’t let it scare you. Each item plays a part in turning your everyday kitchen into the heart of a cozy Mexican kitchen. And if you enjoy recipes that are both nourishing and satisfying, you’ll also want to check out my Mediterranean Lentil Soup—it’s another bowl of pure comfort!

How to Make Mexican Meatball Soup

This Mexican Meatball Soup is a labor of love, but every step is simple and totally doable—even if you’re not a pro in the kitchen. Here’s a clear, step-by-step guide to help you make this cozy classic from scratch:

Step 1: Mix and Roll the Meatballs

In a large mixing bowl, combine the following:

  • Half of the chopped yellow onion
  • 1/2 cup of the chopped fresh cilantro
  • White rice (uncooked)
  • Beaten eggs
  • Two cloves of finely chopped garlic
  • Optional fresh mint (for a pop of freshness)
  • Dried oregano, kosher salt, cumin, and black pepper

Now add the ground beef to the bowl and gently mix it all together with your hands or a fork. Be careful not to overwork the meat—you want light, tender meatballs, not dense ones. Once everything is well combined, scoop out heaping tablespoon-sized portions and roll them into smooth balls. Lay them on a tray or cutting board, cover, and refrigerate while you prep the rest.

Step 2: Build the Soup’s Flavor Base

Grab your largest soup pot or Dutch oven and heat the vegetable oil over medium heat. Toss in the remaining chopped onion, the sliced carrots, diced jalapeño, and the other two cloves of chopped garlic.

Sprinkle the vegetables with the remaining oregano, salt, cumin, and black pepper. Cook everything for 3-5 minutes, stirring occasionally. You’ll know it’s ready when the onions turn translucent and your kitchen smells like something amazing is happening.

Step 3: Simmer the Broth

Pour in the beef broth and crushed tomatoes. Then add the bay leaves and about 2 cups of water. Stir everything together well and bring the mixture to a gentle boil.

Once the broth is bubbling gently, carefully add the cubed potatoes. Then, gently drop in the raw meatballs one at a time, spacing them out so they don’t stick together. Don’t stir yet—just let them cook undisturbed for a few minutes until they start floating to the top.

Lower the heat and let the soup simmer uncovered for about 10-15 minutes, or until the meatballs are cooked through and the potatoes are fork-tender.

Step 4: Add the Final Veggies

Now that the base flavors have developed, stir in the zucchini slices and the remaining fresh cilantro. Let the soup simmer for another 10-12 minutes. This keeps the zucchini tender with a bit of bite—you definitely don’t want mushy veggies!

Before serving, remove the bay leaves and give the soup a quick taste test. Feel free to add a pinch more salt if needed.

Step 5: Serve Like a Pro

To serve, spoon some hot cooked rice into each bowl (or leave it out if you prefer a low-carb option). Ladle that fragrant Mexican Meatball Soup right on top. Garnish with extra chopped cilantro, a few avocado slices, or a squeeze of lime juice if you’re feeling fancy. A sprinkle of queso fresco never hurt, either.

This dish makes your home smell incredible and your heart a little fuller. It’s the ultimate comfort food, perfect for family dinners or prepping ahead for a busy week.

Looking for another comforting soup that’s full of plant-based goodness? Don’t miss my Mediterranean Lentil Soup — it’s packed with protein and flavor, and just as soul-warming.

Tips and Tricks for Perfect Mexican Meatball Soup

  • Don’t overmix the meatball mixture—you want tender, not tough.
  • Mint is optional, but it adds a surprising freshness.
  • Zucchini cooks fast so don’t add it too early.
  • Use gloves when handling jalapeños to avoid spicy surprises.
  • Want it spicier? Leave some jalapeño seeds in.

My kids love this soup with a big spoonful of rice and avocado. I first made it on a chilly Sunday when we were all feeling a bit sniffly, and now it’s a forever favorite.

Storage

Leftovers? Yes, please!

  • Store in airtight containers in the fridge for up to 4 days.
  • Freezes beautifully for up to 2 months (just skip the zucchini and add it fresh when reheating).
  • Reheat gently on the stove or microwave.

FAQs

Can I use ground turkey instead of beef? Absolutely! Just keep an eye on the cooking time.

Can I make this gluten-free? Yes. Use gluten-free broth and serve with gluten-free rice or quinoa.

What if I don’t have crushed tomatoes? Diced or whole canned tomatoes work—just blend them briefly.

Conclusion

Mexican Meatball Soup is more than just a meal—it’s a cozy bowl of love that brings people together. Whether you’re feeding your family or warming up a quiet night alone, this soup delivers every time. Go ahead and make a big pot—you’ll want those leftovers.

And hey, if you liked this, you might also enjoy my Mediterranean Lentil Soup for another hearty, comforting bowl.

Visit our Pinterest for regular slow cooker recipe updates, or join our Facebook discussions where cooking fans exchange their favorite hearty meal ideas.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Mexican Meatball Soup in black bowl with potatoes, carrots, and meatballs

Mexican Meatball Soup (Albondigas)


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: ALMA
  • Total Time: 1 hour 35 minutes
  • Yield: 6 servings 1x

Description

This Mexican Meatball Soup (Albondigas Soup) is like a big, cozy hug in a bowl. Imagine tender, juicy meatballs simmered in a rich, savory broth with chunky bites of carrots, potatoes, and zucchini. Every spoonful is packed with flavor—thanks to fresh cilantro, garlic, and warm spices—with just a hint of heat from the jalapeño.


Ingredients

Scale

1 large yellow onion, finely chopped (split into two portions)

1 cup fresh cilantro, chopped and divided, plus extra for serving

1/2 cup long-grain white rice

2 large eggs

4 garlic cloves, finely chopped (split into two portions)

2 tablespoons fresh mint, chopped (optional)

1 tablespoon plus 1 teaspoon dried oregano, divided

1 tablespoon kosher salt, divided, with more to taste

2 teaspoons ground cumin, divided

1 teaspoon ground black pepper, divided

2 pounds ground beef (80/20)

2 tablespoons vegetable oil

4 medium carrots, peeled and sliced into 1/4-inch half-moons

1 medium jalapeño, seeded and diced

2 quarts beef broth

1 can (28 ounces) crushed tomatoes

2 dried bay leaves

3 medium russet potatoes, peeled and cut into 1/2-inch cubes

3 medium zucchini, sliced into 1/2-inch thick half-moons

Cooked rice, for serving


Instructions

1. In a medium bowl, add half of the chopped onion, 1/2 cup of the cilantro, rice, eggs, two of the chopped garlic cloves, and the mint if you’re using it. Sprinkle in 2 teaspoons of oregano, 1 1/2 teaspoons of salt, 1 teaspoon of cumin, and 1/2 teaspoon of black pepper. Now, gently work in the ground beef until everything’s combined—just go easy here; overmixing can make the meatballs tough. Roll the mixture into meatballs about the size of a generous tablespoon. Lay them out on a tray or cutting board, cover them up, and set aside for now.

2. In a large pot, warm the oil over medium heat. Toss in the remaining onion, the carrots, jalapeño, and the other two chopped garlic cloves. Sprinkle with 2 teaspoons of oregano, 1 1/2 teaspoons of salt, 1 teaspoon of cumin, and 1/2 teaspoon of black pepper. Cook everything for 3-5 minutes, stirring occasionally, until the veggies start to soften and smell amazing.

3. Pour in the beef broth, crushed tomatoes, bay leaves, and 2 cups of water. Turn the heat up to medium-high and bring the pot to a gentle boil. Add the potatoes, then carefully drop in the meatballs one at a time, trying not to break them. Let it all simmer for 10-15 minutes, until the meatballs are floating and the potatoes are tender.

4. Finally, stir in the zucchini and the remaining 1/2 cup of cilantro. Let the soup cook for another 10-12 minutes, just until the zucchini is tender but not mushy.

5. Remove the bay leaves and give it a taste—add a little extra salt if you think it needs it.

6. Serve it hot over cooked rice, with a sprinkle of fresh cilantro on top. Enjoy every cozy spoonful!

Notes

Want to make this recipe gluten-free? It’s easy! Just be sure to double-check that your beef broth and crushed tomatoes are gluten-free (most are, but it’s always good to confirm). For the meatballs, you can skip the rice or substitute it with a gluten-free grain like quinoa, which holds up well in soups. You’ll get the same cozy, hearty flavors without any gluten worries. And if you’re serving with rice, go for plain, cooked gluten-free rice. This way, you still get the same comforting, delicious bowl of Albondigas without any gluten!

  • Prep Time: 35 minutes
  • Cook Time: 1 hour
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Mexican

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 420
  • Sugar: 6g
  • Sodium: 890mg
  • Fat: 25g
  • Saturated Fat: 9g
  • Unsaturated Fat: 14g
  • Trans Fat: 1g
  • Carbohydrates: 28g
  • Fiber: 4g
  • Protein: 24g
  • Cholesterol: 120mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star