This is the kind of soup you make when you want something hearty but not heavy; real comfort food with depth. This easy Albondigas soup belongs in your regular soup rotation – it’s loaded with tender beef meatballs, a tomato-rich broth with just a hint of smoky chipotle, and just enough fresh herbs and lime to keep it balanced, bright, and fresh.

A bowl of albondigas soup with potatoes, carrots, and herbs, served with lemon wedges and a gold spoon on a wooden plate.

If you’ve never had Albondigas Soup, imagine a mash-up of your favorite beef soup and cozy Italian wedding soup – but with a smoky chipotle kick. It’s warm, filling, and downright satisfying, with just the right balance of spice, herbs, and fresh lime to brighten it all up.

Our recipe sticks close to tradition but uses some quick, smart moves so it works even on busy weeknights. Forget rubbery meatballs and thin, sad broth. This is the perfect pot of soup that makes the kitchen smell like you made the right call tonight.

Assorted ingredients for albondigas soup on a wooden surface, including ground meat, vegetables, spices, herbs, egg, rice, tomato products, and a measuring cup of broth.

🔪 Ingredients for Albondigas Soup

Meatballs

  • Ground beef (80/20) – You want the fat here. Lean beef makes dry, tight meatballs.
  • Uncooked long-grain white rice – Goes in raw on purpose. It steams inside the meatballs as they cook, keeping them tender.
  • Egg – Just enough to bind without making the meatballs firm.
  • Garlic – Fresh only. Powder won’t give the same punch.
  • Fresh cilantro – Brings brightness to the meatballs.
  • Fresh mint – Traditional and non-negotiable if you want authentic flavor. It doesn’t taste “minty” – it tastes fresh.
  • Ground cumin – Warm, earthy backbone.
  • Chili powder – Adds depth, not heat.
  • Kosher salt & black pepper – Season the meat properly or the broth can’t save you.

Soup Base

  • Avocado oil – Neutral and high-heat friendly.
  • Yellow onion – Sweetens the broth as it cooks.
  • Carrots – Add body and balance the tomato.
  • Garlic – Builds the base flavor.
  • Fire-roasted diced tomatoes – Adds subtle smokiness without overpowering.
  • Tomato sauce – Thickens the broth slightly and ties it together.
  • Chipotle peppers in adobo – Smoky heat. Adjustable.
  • Beef base (Better Than Bouillon) – This is your depth shortcut.
  • Ground cumin & dried oregano – Classic, earthy seasoning.
  • Low-sodium beef broth – Lets you control salt.
  • Russet potatoes – Starch helps lightly thicken the broth.
  • Zucchini – Added last so it stays tender, not mushy.

For Serving

  • Fresh cilantro
  • Lime wedges – Not optional. Acid matters.

Equipment

  • Large Dutch oven or heavy-bottomed pot
  • Mixing bowl
  • Slotted spoon
  • Ladle

📝 Step-By-Step: How to Make Albondigas Soup

  1. Mix the Meatballs: Combine all meatball ingredients in a bowl. Mix gently until just combined – stop as soon as it comes together. Overworking the ground beef is what causes dense meatballs. Roll into 1½-inch meatballs and set aside.
  2. Build the Soup Base: Heat oil in a Dutch oven over medium heat. Add the onion and carrots and cook until softened. Stir in the garlic and cook for 30 seconds, until fragrant.
  3. Layer the Flavor: Add tomatoes, tomato sauce, chipotle, beef base, cumin, and oregano. Stir well, then pour in beef broth and bring to a gentle simmer.
  4. Cook the Potatoes: Add potatoes, reduce the heat, cover, and simmer 10 minutes.
  5. Add the Meatballs: Gently lower the meatballs into the broth. Simmer uncovered for 15–20 minutes until cooked through.
  6. Finish with Zucchini: Stir in zucchini and cook 5–7 minutes until just tender. Taste and adjust seasoning.
  7. Serve: Ladle hearty portions into bowls, finish with cilantro, and squeeze lime over each serving.
A close-up of a spoon holding a meatball above a bowl of albondigas soup with visible vegetables.

That uncooked rice inside the meatballs? It wasn’t a typo — it’s science. The rice absorbs liquid as it cooks, steaming inside the meatball and making it tender instead of dense. Meaning you get juicy, flavor-packed bites that hold together beautifully in the soup.

🔄 Substitutions & Variations

  • Meat swaps: Use ground turkey, chicken, or a mix of beef and pork.
  • No rice? Use ⅓ cup breadcrumbs or panko.
  • Extra veggies: Corn, green beans, or bell peppers fit right in.
  • Less heat: Use only one chipotle or skip it entirely.

💡 Meat Nerd Tips

  • Don’t overmix the meatball mixture — it’ll make them tough.
  • Keep your simmer gentle; boiling can break apart the meatballs.
  • A squeeze of lime at the end makes the whole dish pop.
  • Use fire-roasted tomatoes for that subtle smoky edge.
  • Leftovers taste even better the next day. Facts.
A bowl of Mexican meatball soup with potato chunks, tomato broth, garnished with lime wedges and tortilla chips, sits on a cloth napkin with a drink and spices in the background.

🍽️ What to Serve With Albondigas Soup

  • Serve with warm corn tortillas or crusty bread.
  • Add sliced avocado or a dollop of sour cream for richness.
  • Pair it with a crisp Mexican Lager or a Spicy Paloma.

🧊 Storage & Make-Ahead

  • Store leftovers in an airtight container for up to 4 days.
  • Reheat on the stove over low heat or in the microwave.
  • To freeze: cool completely and store in freezer-safe containers up to 3 months.
  • Meatballs hold up beautifully after thawing, making this a perfect make-ahead soup.

Have you tried this recipe? Do us a favor and rate the recipe card with the  ⭐ ⭐ ⭐ ⭐ ⭐ and drop a comment to help out the next reader.

Mexican Meatball Soup Recipe (Albondigas Soup)

Rate this Recipe!
Prep: 20 minutes
Cook: 50 minutes
Total: 1 hour 10 minutes
Servings: 6 servings
A bowl of albondigas soup with meatballs, potato chunks, and a tomato-based broth, garnished with chopped herbs and lime wedges.
Fire-roasted tomatoes + chipotle peppers + Better than Bouillon = why this broth has actual depth instead of that weak watery taste most soups have. The smokiness is REAL (not that weak smoked paprika nonsense), the beef flavor is concentrated and savory, and fresh mint + cilantro keep it from being heavy. Costs maybe $15 to feed six people with leftovers that taste better tomorrow. One pot, zero fuss, maximum comfort.

Recommended Equipment

Ingredients  

For the Meatballs:

  • lb ground beef 80/20
  • cup long grain white rice uncooked
  • 1 large egg
  • 2 cloves garlic minced
  • ¼ cup fresh cilantro finely chopped
  • 2 tablespoons fresh mint finely chopped
  • 1 teaspoon ground cumin
  • 1 teaspoon chili powder
  • 1 teaspoon kosher salt
  • ½ teaspoon black pepper

For the Soup:

  • 2 tablespoons avocado oil
  • 1 medium yellow onion chopped
  • 3 medium carrots peeled and diced
  • 3 cloves garlic minced
  • 15 oz can fire roasted diced tomatoes undrained
  • 18 oz can tomato sauce
  • 2 chipotle peppers in adobo sauce minced
  • 1 tablespoon Better than Bouillon beef base
  • 1 teaspoon ground cumin
  • 1 teaspoon dried oregano
  • 8 cups low sodium beef broth
  • 1 lb russet potatoes peeled and cut into 1-inch cubes
  • 2 medium zucchini cut into 1/2-inch cubes

For Serving:

  • Fresh cilantro chopped
  • Lime wedges

Instructions 

Make the meatballs:

  • Add the ground beef, uncooked rice, egg, minced garlic, cilantro, mint, cumin, chili powder, salt, and pepper to a bowl.
    A glass bowl containing ground meat, chopped parsley, uncooked rice, spices, salt, a raw egg, and minced garlic, set on a wooden surface with herbs, oil, and garlic nearby.
  • Mix the ingredients with your hands until just combined, but do not overwork the meat.
  • Form the mixture into 1.5 inch meatballs and set them aside.
    A baking sheet with fifteen raw meatballs spaced evenly, surrounded by parsley, garlic cloves, olive oil, and a white bowl on a wooden surface.

Make the soup:

  • Heat the avocado oil in a Dutch oven or pot over medium heat.
  • Add the onion and carrots and cook until softened.
  • Stir in the minced garlic and cook for another 30 seconds.
  • Stir in the fire roasted tomatoes, tomato sauce, and the minced chipotle peppers.
    A white Dutch oven on a wooden surface contains chopped onions, carrots, tomatoes, tomato sauce, and chili flakes. Nearby are parsley, garlic, olive oil, salt, and pepper.
  • Add the beef base, cumin, and oregano.
  • Pour in the beef broth, increase the heat, and bring the liquid to a simmer.
  • Add the potatoes to the simmering broth. Reduce the heat to medium low, cover the pot, and cook for 10 minutes.
    A wooden spoon holds chopped potatoes over a pot of soup with onions and tomatoes on a wooden table, surrounded by herbs, garlic, oil, salt, and pepper.

Add the meatballs to the broth:

  • Carefully, lower the meatballs into the pot.
    A pot of albondigas soup with onions sits on a wooden surface. A wooden spoon holds two raw meatballs above the pot. Ingredients like parsley, garlic, olive oil, and seasonings are nearby.
  • Continue to simmer for 15-20 minutes, or until the meatballs are cooked through and the potatoes are tender.
  • Stir in the zucchini and simmer for 5-7 minutes more, until the zucchini is still firm yet tender.
    A pot of albondigas soup on a stove, with a wooden spoon holding chopped zucchini above the pot. Ingredients like parsley, garlic, and olive oil are on the counter nearby.
  • Taste the broth and season with salt and pepper if needed.

Serve:

  • Ladle the soup into bowls.
  • Garnish with cilantro and serve with lime wedges and serve immediately.
    A pot of albondigas soup sits on a wooden table, surrounded by bowls, parsley, a carrot, lime wedges, garlic, oil, and seasonings.

Notes

  • Rice is added uncooked and cooks inside the meatballs
  • Keep the soup at a gentle simmer to prevent breaking meatballs
  • Lime juice added at the end balances the broth
  • Soup improves in flavor after resting overnight

Nutrition

Serving: 1serving | Calories: 491kcal | Carbohydrates: 40g | Protein: 29g | Fat: 25g | Saturated Fat: 8g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 12g | Trans Fat: 1g | Cholesterol: 94mg | Sodium: 1699mg | Potassium: 1964mg | Fiber: 6g | Sugar: 10g | Vitamin A: 5948IU | Vitamin C: 33mg | Calcium: 116mg | Iron: 5mg
Course: Soup
Cuisine: Mexican

Bookmark this recipe now!

A pot of albondigas soupwith meatballs, tomatoes, zucchini, and onions in a red broth on a wooden surface, surrounded by herbs and kitchen items.

FAQs

Do you cook the rice before adding it to albondigas meatballs?

No. The rice goes in uncooked. It cooks inside the meatballs as they simmer, absorbing liquid and keeping them tender.

What is albondigas soup made of?

Albondigas soup is a Mexican meatball soup made with beef meatballs, rice, herbs, potatoes, vegetables, and a tomato-based broth.

Why are my meatballs falling apart in soup?

This usually happens if the broth is boiling or the meatballs were packed too tightly. Keep the soup at a gentle simmer and mix lightly.

What does “Albondigas” mean?

It means “meatballs” in Spanish. This soup’s name literally translates to “meatball soup.”

Can albondigas soup be frozen?

Yes. Let it cool completely, then freeze in airtight containers for up to 3 months.

Is albondigas soup spicy?

It’s mildly smoky with gentle heat. You control the spice by adjusting the chipotle peppers.

Categories: , , ,

About the Author

Kita Roberts is the meat maven and award-winning recipe developer behind Girl Carnivore®, with 15+ years of grilling, smoking, and cooking experience. Her recipes are tested on everything from backyard grills to professional smokers – and always built for real home cooks.
As the lead creative force behind Girl Carnivore®, she is widely recognized as an authority on all things meat.

SUBSCRIBE!

Signup and get free recipes sent to your inbox every week!

Leave a Reply

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

Recipe Rating