subscribe to our email list

Mexican Meatball Soup (Albondigas Soup)

Mexican Meatball Soup (Albondigas Soup)

Rated 5 out of 5

Mexican Meatball Soup (Albondigas Soup) made with ground beef, rice, onion, cilantro, garlic, carrots, potatoes, zucchini, tomatoes, and beef broth.

Table of Contents

I always come back to Mexican Meatball Soup (Albondigas Soup) when I want dinner to feel like itโ€™s actually taking care of me a little. Not in a dramatic candlelit-spa sort of way. More in the โ€œthe day was long, my patience is thin, and I need a bowl of something that tastes like a deep breathโ€ kind of way. You know those evenings? The ones where you want comfort, but not the heavy kind that leaves you staring at the couch like it has your name on it. Thatโ€™s where this albondigas soup recipe gets me every single time.

The first time I made Mexican Meatball Soup (Albondigas Soup), I remember thinking it felt almost too wholesome to be this good. Youโ€™ve got these tender little meatballs with rice tucked inside, all simmering in a tomato-rich broth with carrots, potatoes, and zucchini, and somehow it manages to feel hearty and fresh at the same time. That balance is magic, honestly. It reminded me of the kind of soup that should be carried to the table in a slightly chipped bowl, with warm tortillas nearby and somebody saying, โ€œGo ahead, have another scoop,โ€ before youโ€™ve even finished the first one.

And maybe this sounds a little sentimental, but this Mexican meatball soup really does have that โ€œsomeone made this with careโ€ feeling. Itโ€™s not flashy. Itโ€™s not trying to win any modern food trend contest. It just quietly does everything right. The broth is savory and bright, the vegetables soften without disappearing, and the meatballs stay juicy and tender instead of turning into those sad, tough little golf balls nobody asked for. Ever had a soup surprise you by being way more comforting than you expected? Thatโ€™s this one for me. Every time.

Mexican Meatball Soup (Albondigas Soup)

Why youโ€™ll Love this Mexican Meatball Soup (Albondigas Soup)?

There are a lot of reasons to love Mexican Meatball Soup (Albondigas Soup), but one of the biggest is that it feels like a complete meal without being fussy about it. Youโ€™ve got protein, broth, vegetables, herbs, and rice all working together in one pot, and it somehow tastes even better than that sounds. Which is saying something, because it already sounds pretty great. This isnโ€™t one of those soups where you eat a bowl and then immediately start rummaging around for toast, chips, cheese, and something else to make it feel like dinner happened. This is dinner.

I also love how this albondigas soup recipe has a really nice kind of contrast built into it. The broth is rich from the beef broth and tomatoes, but it still feels lively because of the cilantro, mint, jalapeรฑo, and zucchini. The meatballs are tender and hearty, but theyโ€™re small enough that they donโ€™t weigh the whole bowl down. The potatoes make it cozy, the carrots add sweetness, and the rice in the bowl gives you that extra little bit of comfort that turns soup into โ€œIโ€™m staying here for a minute.โ€ Do you agree? The best soups usually have a little bit of everything going on, so each spoonful feels interesting instead of repetitive.

And then thereโ€™s the emotional part, which yes, I think matters. Mexican Meatball Soup (Albondigas Soup) is one of those meals that feels old-school in the best way. It tastes like somebodyโ€™s family recipe, even if it isnโ€™t yours yet. It feels generous. It feels grounding. It feels like the sort of thing youโ€™d want after a rainy day, a long week, a cold, or honestly just because itโ€™s Tuesday and life has been a little annoying. That kind of flexibility is rare. And lovely.

Rustic serving of flavorful broth filled with meatballs and mixed vegetables

Ingredient Notes

The ingredient list for Mexican Meatball Soup (Albondigas Soup) might look a little long at first glance, but itโ€™s mostly made up of simple ingredients doing very useful things. Nothing here feels random. Every piece has a purpose, which I appreciate because Iโ€™m not usually in the mood for ingredients that seem to show up just to feel included.

  • Yellow onion: Onion goes into both the meatballs and the broth, which is such a smart move because it builds flavor in layers. Half gives the meatballs sweetness and moisture, and the rest softens into the broth so the soup starts with a savory backbone instead of trying to create one later.
  • Fresh cilantro: Cilantro is one of the things that gives this Mexican Meatball Soup (Albondigas Soup) its unmistakable freshness. It goes into the meatballs, into the soup, and on top at the end, so you get that herbal brightness in every stage. I know cilantro can be a divisive little plant, but here? It really belongs.
  • Long-grain white rice: I love the rice in the meatballs because it keeps them tender and gives them that classic albondigas texture. Then the rice served in the bowl makes the whole soup feel even heartier. Itโ€™s a double-rice situation, yes, but somehow it doesnโ€™t feel excessive. It feels right.
  • Eggs: The eggs help hold the meatballs together. Very helpful, because broth full of broken meatball bits is still edible, sure, but less charming.
  • Garlic: Garlic goes into both the meatballs and the soup base, and that layered garlic flavor is part of what makes the whole dish feel so warm and complete.
  • Fresh mint: Mint is optional, but I really think it adds a special little something. Not in a toothpaste way, donโ€™t worry. More in a fresh, subtle, โ€œwait, what is that? thatโ€™s niceโ€ kind of way.
  • Dried oregano: Oregano brings earthy warmth and gives the soup that deep, savory background note that makes it feel grounded and comforting.
  • Kosher salt and black pepper: These season every part of the dish, and since there are several layers happening here, good seasoning is what keeps the whole soup from feeling flat.
  • Ground cumin: Cumin adds warmth and that deep earthy flavor that fits so naturally into this Mexican meatball soup recipe.
  • Ground beef (80/20): I think 80/20 is a really good choice here because it gives the meatballs enough richness to stay juicy without making the broth greasy.
  • Vegetable oil: This helps soften the vegetables and build flavor in the pot before the broth goes in. Itโ€™s not exciting, but itโ€™s useful.
  • Carrots: Carrots bring sweetness and color, and they make the soup feel even more nourishing and homey.
  • Jalapeรฑo: The jalapeรฑo adds a little warmth and a little spark. Not enough to make the soup aggressively spicy, just enough to keep it lively.
  • Beef broth: This gives the soup its savory foundation. Since the meatballs are beef too, it all ties together really nicely.
  • Crushed tomatoes: Tomatoes bring body, color, and a little acidity that keeps the broth from feeling too heavy.
  • Bay leaves: Bay leaves are doing that mysterious quiet work they always do. You donโ€™t always notice them directly, but youโ€™d miss them if they were gone.
  • Russet potatoes: Potatoes make this albondigas soup feel extra cozy. They soak up the broth and add that comforting, filling quality that makes the bowl so satisfying.
  • Zucchini: Zucchini goes in near the end, and I think thatโ€™s part of why it works so well. It keeps a little texture and gives the soup some brightness right when it needs it.
  • Cooked rice, for serving: The rice in the bowl makes this soup feel especially comforting. It catches the broth and turns every spoonful into something worth slowing down for.
Steaming bowl of meatball and vegetable soup garnished with fresh herbs

How to Make Mexican Meatball Soup (Albondigas Soup)?

Making Mexican Meatball Soup (Albondigas Soup) is one of those kitchen projects that feels calm and rewarding. There are a few steps, yes, but none of them are hard, and each one builds on the last in a really satisfying way. Itโ€™s the sort of recipe that makes you feel like youโ€™re doing something good for future-you.

Step 1. Make the meatball mixture

In a medium bowl, combine half the onion, half the cilantro, the rice, eggs, half the garlic, mint if youโ€™re using it, some of the oregano, salt, cumin, and pepper. Then gently mix in the ground beef. Gently is the key word. You want everything combined, but you do not want to overmix it into a dense little beef paste. Thatโ€™s how meatballs turn tough, and this soup deserves tenderness.

Step 2. Shape the meatballs

Form the mixture into meatballs about 1 1/2 tablespoons each and place them on a tray or cutting board. They do not need to look identical. This is soup, not synchronized swimming. A slightly crooked meatball still tastes just as good, and maybe better because it looks homemade.

Step 3. Build the soup base

In a large pot, heat the oil over medium heat. Add the remaining onion, carrots, jalapeรฑo, remaining garlic, oregano, salt, cumin, and pepper. Cook everything for about 3 to 5 minutes, until the vegetables soften and the whole pot starts smelling like dinner is definitely headed somewhere good. This step matters because it gives the broth flavor from the beginning instead of asking it to magically develop personality later.

Step 4. Add the liquids and potatoes

Pour in the beef broth, crushed tomatoes, and 2 cups of water. Add the bay leaves, then bring everything to a boil over medium-high heat. Once itโ€™s bubbling, add the potatoes. At this point the soup already starts looking like something you want to eat, which is always reassuring.

Step 5. Add the meatballs carefully

Lower the meatballs into the simmering broth slowly and gently so they donโ€™t break apart. This part always makes me weirdly nervous for about ten seconds, even though it works out every time. Then let the soup simmer until the meatballs float and the potatoes are tender, about 10 to 15 minutes. Seeing those meatballs rise to the top is honestly one of the most satisfying little soup moments.

Step 6. Add the zucchini and cilantro

Stir in the zucchini and the remaining cilantro, then cook for another 10 to 12 minutes until the zucchini softens. I really love this stage because the soup suddenly feels finished and balanced. The zucchini lightens everything up just enough.

Step 7. Remove bay leaves and taste

Take out the bay leaves and taste the broth. Add more salt if it needs it. This is the moment to trust yourself a little. Broth is personal. Some people want it a little brighter, some a little saltier. This is your chance to nudge it where you want it.

Step 8. Serve over rice

Spoon cooked rice into bowls, ladle the hot Mexican Meatball Soup (Albondigas Soup) over the top, and finish with more cilantro if you like. Itโ€™s warm, comforting, and the kind of meal that makes you sit down and exhale a little before you even start eating.

Storage Options

This Mexican Meatball Soup (Albondigas Soup) stores beautifully, which is one more reason I keep making it. Itโ€™s one of those soups that somehow tastes even better the next day, once everything has had a little more time to get friendly in the fridge. Store it in an airtight container for up to 4 days.

When you reheat it, the stovetop is probably best, but the microwave works perfectly fine too for individual bowls. I do recommend keeping the serving rice separate if you can, because rice has a very enthusiastic tendency to soak up broth overnight until the soup starts feeling more like a very loose stew. Not bad. Just… enthusiastic.

You can also freeze this albondigas soup recipe for up to 2 months. Iโ€™d freeze the soup without the extra serving rice if possible. Thaw it overnight in the fridge and reheat gently. The zucchini may get a little softer after freezing, but the flavor holds up beautifully, and honestly that matters more to me than perfect zucchini texture on a busy weeknight.

Variations & Substitutions

One of the nicest things about Mexican Meatball Soup (Albondigas Soup) is that itโ€™s flexible enough to make room for what you have without losing what makes it special. It still feels like itself, even with a few practical changes, and I appreciate that.

  • Use ground turkey instead of beef: This makes the soup a little lighter, and it still works really well. The meatballs wonโ€™t be quite as rich, but the broth carries plenty of flavor.
  • Skip the mint: If mint isnโ€™t your thing, leave it out. The soup still tastes great. The mint is more of a little bonus than a strict requirement.
  • Add celery: Celery fits naturally into this kind of soup and gives the broth a little extra savory depth and texture.
  • Use chicken broth instead of beef broth: The flavor will be lighter, but still very good if thatโ€™s what you already have on hand.
  • Add more spice: Keep the jalapeรฑo seeds, add another jalapeรฑo, or serve the soup with sliced serranos if you like a hotter bowl.
  • Swap zucchini for green beans or chayote: Different texture, same cozy soup idea.
  • Serve with cauliflower rice: If you want something lighter than regular rice, this works fine too, though I do have a soft spot for the classic version.
Comforting homemade soup with juicy meatballs and colorful vegetables

What to Serve With Mexican Meatball Soup (Albondigas Soup)?

Because Mexican Meatball Soup (Albondigas Soup) already feels like a full meal, I usually keep the sides simple. You donโ€™t need much. Just something to go with all that lovely broth and those tender meatballs.

  • Warm tortillas: This is probably my favorite. A warm tortilla next to a bowl of albondigas soup just makes sense. Simple. Cozy. Reliable.
  • Crusty bread: Maybe not traditional for everyone, but really good for soaking up the broth if thatโ€™s your thing.
  • Lime wedges: A little squeeze of lime at the table brightens the whole bowl in such a nice way.
  • Avocado slices: Cool avocado next to hot soup is one of those combinations that never really lets you down.
  • A simple salad: If you want something fresh on the side, a crisp salad with a light dressing works beautifully.
  • Extra cilantro and jalapeรฑo: Not exactly side dishes, but definitely worth putting on the table so everyone can make their bowl feel a little more theirs.

FAQ

Why is there rice in the meatballs and in the bowl?

The rice in the meatballs helps keep them tender. The rice in the bowl makes the soup heartier. It sounds like a lot at first, but once you eat it, it makes total sense.

Do I have to use mint?

No. Itโ€™s optional. It adds a lovely fresh note, but the soup is still wonderful without it.

How do I keep the meatballs from falling apart?

Mix the meat gently, donโ€™t make the meatballs too large, and lower them into the soup carefully. That usually solves it.

Hearty bowl of meatball soup with vegetables in a rich tomato-based broth

If youโ€™re looking for something warm, hearty, and genuinely comforting, Mexican Meatball Soup (Albondigas Soup) is such a good one to make. Itโ€™s rich without being heavy, full of texture, and the kind of meal that makes the whole kitchen feel better while it cooks.

I keep coming back to Mexican Meatball Soup (Albondigas Soup) because it feels like real comfort food. Not flashy. Not complicated. Just deeply satisfying in that bowl-in-both-hands, steam-on-your-face kind of way. And now Iโ€™m curious โ€” would you serve your albondigas soup with warm tortillas, crusty bread, or just go all in with extra cilantro, lime, and a second bowl?

Steaming bowl of meatball and vegetable soup garnished with fresh herbs

Mexican Meatball Soup (Albondigas Soup)

Mexican Meatball Soup (Albondigas Soup) is a hearty, comforting soup made with tender beef meatballs, vegetables, herbs, and a rich tomato broth, served over rice for a warm and satisfying meal.
Print Pin Rate
Course: Main Course, Soup
Cuisine: Mexican
Keyword: Mexican Meatball Soup (Albondigas Soup)
Prep Time: 35 minutes
Total Time: 1 hour 35 minutes
Servings: 8 qt

Ingredients

For the Meatballs

  • 1/2 large yellow onion finely chopped
  • 1/2 cup fresh cilantro chopped
  • 1/2 cup long-grain white rice
  • 2 large eggs
  • 2 garlic cloves finely chopped
  • 2 tablespoons fresh mint chopped (optional)
  • 2 teaspoons dried oregano
  • 1 1/2 teaspoons kosher salt
  • 1 teaspoon ground cumin
  • 1/2 teaspoon ground black pepper
  • 2 lb ground beef 80/20

For the Soup

  • 2 tablespoons vegetable oil
  • 1/2 large yellow onion finely chopped
  • 4 medium carrots peeled and sliced into 1/4-inch half-moons
  • 1 medium jalapeรฑo seeded and diced
  • 2 garlic cloves finely chopped
  • 2 teaspoons dried oregano
  • 1 1/2 teaspoons kosher salt
  • 1 teaspoon ground cumin
  • 1/2 teaspoon ground black pepper
  • 2 quarts beef broth
  • 1 can 28 oz crushed tomatoes
  • 2 dried bay leaves
  • 2 cups water
  • 3 medium russet potatoes peeled and cut into 1/2-inch cubes
  • 3 medium zucchini sliced into 1/2-inch thick half-moons
  • 1/2 cup fresh cilantro chopped

For Serving

  • Cooked rice
  • Additional fresh cilantro

Instructions

Prepare the Meatball Mixture

  • In a medium bowl, combine half of the chopped onion, 1/2 cup of cilantro, the rice, eggs, 2 chopped garlic cloves, the mint if using, 2 teaspoons of oregano, 1 1/2 teaspoons of kosher salt, 1 teaspoon of cumin, and 1/2 teaspoon of black pepper. Add the ground beef and mix gently until evenly combined, taking care not to overmix.

Form the Meatballs

  • Shape the mixture into meatballs, approximately 1 1/2 tablespoons each. Arrange the meatballs on a sheet tray or cutting board and cover until ready to use.

Prepare the Soup Base

  • In a large pot, heat the vegetable oil over medium heat. Add the remaining chopped onion, carrots, jalapeรฑo, remaining 2 chopped garlic cloves, 2 teaspoons of oregano, 1 1/2 teaspoons of kosher salt, 1 teaspoon of cumin, and 1/2 teaspoon of black pepper. Cook for 3 to 5 minutes, or until the vegetables begin to soften.

Add the Broth and Potatoes

  • Pour in the beef broth and crushed tomatoes. Add the bay leaves and 2 cups of water. Increase the heat to medium-high and bring the soup to a boil. Add the diced potatoes.

Cook the Meatballs

  • Carefully lower the meatballs into the boiling soup, taking care not to break them. Reduce the heat as needed to maintain a gentle simmer. Cook until the meatballs float and the potatoes are tender, about 10 to 15 minutes.

Finish the Soup

  • Add the zucchini and the remaining 1/2 cup cilantro. Continue cooking for 10 to 12 minutes, or until the zucchini is tender. Remove the bay leaves and adjust the seasoning with additional salt if needed.

Serve

  • Spoon cooked rice into serving bowls. Ladle the hot soup over the rice and garnish with additional fresh cilantro before serving.

Notes

This recipe is naturally close to gluten free, but it is important to confirm that the beef broth, crushed tomatoes, dried seasonings, and any packaged ingredients are certified gluten free, as additives can vary by brand. Also verify that the cooked rice and ground beef have not been exposed to cross-contact during preparation. If cross-contact is a concern, use clean cookware, utensils, and preparation surfaces throughout the cooking process.
Pin This Recipe
Facebook
Pinterest
Facebook
Pinterest

~ YOU MAY ALSO LIKE ~

~ YOU MAY ALSO LIKE ~

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating