I am absolutely in love with this Mexican Meatball Soup (Albóndigas Soup) Recipe because it combines the comforting warmth of homemade meatballs with a flavorful, vibrant broth packed with fresh vegetables. It’s like a big, cozy hug in a bowl that’s perfect for any day I want something hearty yet bright. The mix of ground beef, rice, and spices in the meatballs paired with the savory tomato and beef broth base always hits the spot for me, making this recipe an instant family favorite I love to share.

Why You’ll Love This Mexican Meatball Soup (Albóndigas Soup) Recipe

What makes this Mexican Meatball Soup (Albóndigas Soup) Recipe really stand out for me is the incredible balance of flavors. The tender meatballs are juicy and spiced just right with cumin, fresh cilantro, and garlic, nestled in a rich, slightly tangy tomato broth loaded with tender potatoes, carrots, and zucchini. Every spoonful feels fresh but deeply satisfying, making it equally great for a cozy weeknight dinner or when I want to impress guests with something homemade but not too complicated.

Another thing I adore about this soup is how approachable it is to prepare. I always appreciate recipes that deliver on taste without requiring hours of fuss or fancy ingredients. This soup comes together in under an hour with simple steps, and the ingredients are ones I almost always have on hand. I find it perfect when I want a hearty meal that feels special but doesn’t keep me in the kitchen all day. Plus, it’s wonderful for family dinners, especially when everyone needs a little comfort food that’s still wholesome and vibrant.

Ingredients You’ll Need

A white bowl sits on a white marbled surface, filled with various raw ingredients arranged in separate sections. There is a pile of pink ground meat on one side with a sprinkling of white salt, black pepper, and brown spices on top. Next to it, a whole yellow egg yolk rests with the clear egg white visible around it. Below the egg, there is a mound of white uncooked rice. At the bottom of the bowl, finely chopped green herbs are placed, while small pieces of diced white onions sit in the center, partially covering the meat and herbs. Photo taken with an iphone --ar 4:5 --v 7

All the ingredients I use in this Mexican Meatball Soup (Albóndigas Soup) Recipe are straightforward and essential, each bringing something unique to the final dish — whether it’s flavor, texture, or color. Using fresh vegetables alongside warm spices and quality meat creates a soup that’s truly memorable.

  • Ground beef (1 lb.): I prefer 80/20 lean-to-fat ratio for juicy, tender meatballs that don’t dry out.
  • White rice (½ cup, uncooked): This adds a lovely texture to the meatballs and helps them hold together.
  • Large egg (1): Acts as a binder to keep everything together perfectly.
  • Finely minced onion (2 Tbsp): Provides a subtle sweetness and depth directly in the meatball mixture.
  • Garlic cloves (4 total, minced): I love garlic’s punch; some goes in the meatballs and some in the broth for balanced flavor.
  • Fresh cilantro (¼ cup chopped for the meatballs + more for garnish): Adds an unmistakably fresh, herbaceous note essential to authentic albóndigas.
  • Salt and freshly cracked black pepper: For seasoning that brings all ingredients together.
  • Ground cumin (1½ tsp total): Imparts warmth and earthiness that’s so traditional in Mexican cuisine.
  • Cooking oil (1 Tbsp): Just enough to sauté the onions without overpowering the soup.
  • Medium diced onion (1): Gives the broth a solid, savory base.
  • Tomato paste (2 Tbsp): Adds a rich, concentrated tomato flavor and subtle sweetness.
  • Beef broth (6 cups): The heart of the soup, lending a rich and comforting umami depth.
  • Tomato sauce (1 cup): Provides a smooth, slightly tangy backdrop that ties everything together.
  • Carrots (2 medium, peeled and sliced): I love how they add a natural sweetness and nice texture contrast.
  • Yukon gold potatoes (2 medium, peeled and diced): They soften perfectly in the broth and add subtle creaminess.
  • Dried oregano (½ tsp): Contributes a hint of herbal complexity to the soup.
  • Zucchini (2 medium, sliced into half moons): I add these last for a fresh, slightly crisp bite that brightens the soup.
  • Lime juice (1 Tbsp from half a lime): Finishing with lime juice adds a wonderful pop of acidity that lifts all the flavors beautifully.

Directions

Step 1: Gather and prep all your ingredients. I like to dice the vegetables, mince garlic and onions, and measure out the spices before starting so everything flows smoothly.

Step 2: In a large bowl, gently combine the ground beef, uncooked rice, egg, finely minced onion, garlic, cilantro, salt, pepper, and ground cumin. Mix just until everything is evenly distributed. I find that overmixing can make the meatballs dense, so gentle is key.

Step 3: Roll the mixture into 1½ inch meatballs and set them aside on a plate or tray. This recipe yields about 20 meatballs, perfect for hearty portions.

Step 4: Heat the cooking oil in a large Dutch oven over medium heat. Once hot, add the diced onion and cook until soft and translucent, usually about 5 minutes. This develops the base flavor of the soup beautifully.

Step 5: Stir in the remaining minced garlic and tomato paste. Cook for 1-2 minutes until the tomato paste darkens slightly — this step really intensifies its flavor.

Step 6: Pour in the beef broth and tomato sauce, then add the sliced carrots, diced potatoes, cumin, dried oregano, salt, and black pepper. Bring the mixture to a gentle simmer, letting the flavors meld.

Step 7: Carefully add the meatballs to the simmering soup. I find it’s best not to stir for the first 5 minutes so the meatballs don’t fall apart. Cover the pot and let them simmer gently for 10-15 minutes.

Step 8: Add the zucchini slices and simmer for another 5 minutes, just until the meatballs are fully cooked through and the rice inside is tender.

Step 9: Turn off the heat and stir in the fresh lime juice. Taste the soup and adjust seasoning if needed. Ladle into bowls, garnish generously with chopped cilantro, and if you like, add extra lime wedges and crumbled queso fresco for an authentic finish.

Servings and Timing

This Mexican Meatball Soup (Albóndigas Soup) Recipe makes about 6 generous servings — perfect for a family meal or to enjoy as leftovers. The prep time is around 15 minutes, thanks to the simple chopping and mixing. Cooking takes approximately 30 minutes, including simmering the soup and cooking the meatballs. Altogether, from start to finish, you’re looking at about 45 minutes. There’s no special resting or cooling time, so you can serve it right away, piping hot and fresh.

How to Serve This Mexican Meatball Soup (Albóndigas Soup) Recipe

A white metal baking tray lined with white parchment paper holds 24 small, round meatballs arranged in four even rows and six columns. Each meatball is pinkish-red with visible white rice grains and small green herbs mixed in, giving them a textured and slightly speckled look. The tray sits on a white marbled surface. photo taken with an iphone --ar 4:5 --v 7

When I serve this Mexican Meatball Soup, I love to pair it with warm, crusty bread or homemade corn tortillas to soak up the flavorful broth. A side of Mexican rice or a simple avocado and tomato salad can complement the meal wonderfully, adding some fresh bite alongside the tender meatballs and veggies.

For garnishes, fresh chopped cilantro is a must-have — it brings that bright herbal note that really enhances the soup. I like to offer lime wedges at the table so everyone can add a squeeze of tangy citrus just before eating. A sprinkle of crumbled queso fresco or some shredded Oaxaca cheese is a delightful touch that adds creaminess and an authentic flair.

As for drinks, this soup pairs beautifully with light, refreshing beverages. A crisp white wine like Sauvignon Blanc or a light Mexican beer works well if you’re drinking alcohol. For non-alcoholic options, sparkling water with a lime wedge or a cold horchata creates a nice balance to the warm, spiced soup. I find this soup perfect for casual family dinners, chilly weeknights when comfort food calls, or even holiday gatherings where you want something homey and bright. Serving it hot right from the stove is ideal to fully enjoy the melding of flavors and the cozy warmth it brings.

Variations

I’ve played around with this Mexican Meatball Soup (Albóndigas Soup) Recipe quite a bit, and it’s super flexible to suit different tastes and dietary needs. For example, if you want a lighter option, swapping out the ground beef for ground turkey or chicken reduces the fat content but still delivers great texture and flavor. You can also make it gluten-free by simply using gluten-free broth and ensuring your tomato paste and sauce don’t contain any additives.

For a vegetarian or vegan twist, I sometimes substitute the meatballs with hearty lentil or quinoa patties seasoned similarly and then simmered in the same broth. You could also add extra vegetables like kale or spinach to boost the nutritional punch and add vibrant greens. Flavor-wise, if you love smoky notes, a pinch of smoked paprika or a splash of chipotle in adobo sauce stirred into the broth adds amazing depth and a hint of heat that wakes up the palate.

Lastly, I’ve tried different cooking methods like baking the meatballs first to get a crispy exterior before adding them to the soup, which adds a lovely textural contrast. Using a slow cooker is another option — adding all ingredients except zucchini and lime juice, then cooking low for 6-7 hours results in a deeply infused, melt-in-your-mouth soup. Just add zucchini towards the end to keep it fresh.

Storage and Reheating

Storing Leftovers

I always store leftover Mexican Meatball Soup in airtight containers, preferably glass or BPA-free plastic, to keep it fresh and prevent any odors from affecting the soup. It keeps well in the fridge for 3 to 4 days. Before refrigerating, I let the soup cool slightly but don’t leave it out too long to avoid bacterial growth. Each portion stored separately makes reheating quick and convenient.

Freezing

This soup freezes wonderfully! I like to freeze it in individual freezer-safe containers or heavy-duty freezer bags to save space and allow thawing per portion size. It’s best to freeze without the fresh cilantro garnish and lime juice—those can be added fresh after reheating. The soup will keep well in the freezer for up to 3 months. Just thaw overnight in the fridge before reheating for the best texture and flavor.

Reheating

When reheating leftover Mexican Meatball Soup, I prefer gently warming it on the stovetop over medium heat, stirring occasionally until heated through. This method helps maintain the tenderness of the meatballs and keeps the vegetables from becoming mushy. Avoid microwaving straight from frozen or at very high power as it may cause uneven heating and toughen the meatballs. If the soup thickens while reheating, adding a splash of broth or water helps loosen it up nicely. Lastly, finish with a squeeze of fresh lime and a sprinkle of cilantro to revive the bright flavors.

FAQs

Can I use ground turkey or chicken instead of beef in this soup?

Absolutely! Ground turkey or chicken is a great substitute if you want a lighter protein. Just keep in mind they cook a bit faster and can be leaner, so be gentle when mixing and shaping the meatballs to keep them tender and juicy.

Is it necessary to use uncooked rice inside the meatballs?

Yes, using uncooked rice in the meatballs is traditional and helps them hold together while adding a nice bite and texture once cooked in the broth. The rice cooks fully during simmering and adds substance to the meatballs.

Can I make this soup ahead of time and reheat it later?

Definitely! This soup tastes even better the next day after the flavors have had time to meld. Just store it properly in the fridge or freezer and reheat gently before serving for a delicious, comforting meal anytime.

What can I use as a garnish to make the soup more authentic?

Fresh chopped cilantro and lime wedges are staples that bring a fresh brightness to the soup. Additionally, crumbled queso fresco or shredded Oaxaca cheese adds authentic creamy richness that really enhances the experience.

Can this recipe be made vegan or vegetarian?

Yes! You can replace the beef meatballs with lentil, quinoa, or plant-based meat alternatives. Use vegetable broth instead of beef broth and increase the variety of vegetables for texture and flavor. Adding smoky spices can also help mimic the depth of the original recipe.

Conclusion

I can’t recommend this Mexican Meatball Soup (Albóndigas Soup) Recipe enough if you’re looking for a meal that’s both comforting and full of vibrant, authentic flavors. It’s a dish that brings warmth, happiness, and a bit of tradition to the table with every spoonful. Whether you’re feeding family or just treating yourself, this recipe is sure to become a beloved favorite in your kitchen as it is in mine. Give it a try — I promise you’ll want to make it again and again!

Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
Mexican Meatball Soup (Albóndigas Soup) Recipe

Mexican Meatball Soup (Albóndigas Soup) Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4 from 7 reviews

This hearty and comforting Mexican Meatball Soup, known as Albóndigas Soup, features tender beef meatballs combined with rice and fresh herbs simmered in a richly spiced tomato and beef broth with vegetables. It’s a perfect wholesome dish that delivers deep flavors and satisfying warmth, ideal for a family meal or cozy dinner.

  • Total Time: 45 minutes
  • Yield: 6 servings

Ingredients

Meatballs

  • 1 lb. ground beef (80/20 preferred, 453g)
  • ½ cup white rice (uncooked, 92g)
  • 1 large egg
  • 2 Tbsp onion (finely minced, 20g)
  • 2 garlic cloves (minced)
  • ¼ cup fresh cilantro (chopped, 5g)
  • 1 tsp salt
  • ½ tsp black pepper (freshly cracked)
  • ½ tsp ground cumin

Soup Base and Vegetables

  • 1 Tbsp cooking oil
  • 1 medium onion (diced, 1½ cups, 180g)
  • 2 garlic cloves (minced)
  • 2 Tbsp tomato paste
  • 6 cups beef broth
  • 1 cup tomato sauce
  • 2 medium carrots (peeled and sliced, 1½ cups, 190g)
  • 2 medium Yukon gold potatoes (peeled and diced, 350g, 3 cups)
  • 1 tsp ground cumin
  • ½ tsp dried oregano
  • ½ tsp salt
  • ¼ tsp black pepper (freshly cracked)
  • 2 medium zucchini (sliced into half moons, 3 cups, 356g)
  • 1 Tbsp lime juice (from half a lime)
  • ¼ cup fresh cilantro (chopped for serving)

Instructions

  1. Gather and prep all ingredients: Wash, peel, chop, and measure all ingredients as listed to ensure a smooth cooking process.
  2. Combine meatball ingredients: In a large bowl, gently mix the ground beef, uncooked rice, egg, finely minced onion, minced garlic, chopped cilantro, salt, black pepper, and ground cumin just until combined to avoid tough meatballs.
  3. Form meatballs: Roll the mixture into approximately 1½ inch meatballs, about 20 in total, and set them aside on a plate.
  4. Sauté base aromatics: Heat the cooking oil in a large Dutch oven or heavy pot over medium heat. Add diced onion and sauté until soft and translucent, about 5 minutes.
  5. Toast tomato paste and garlic: Stir in the minced garlic and tomato paste, cooking for 1-2 minutes until the tomato paste darkens slightly, intensifying its flavor.
  6. Simmer soup base: Add beef broth, tomato sauce, sliced carrots, diced potatoes, ground cumin, dried oregano, salt, and black pepper to the pot. Bring the mixture to a gentle simmer.
  7. Add meatballs to soup: Carefully place the meatballs into the simmering soup. Avoid stirring for the first 5 minutes to help them set and stay intact. Cover the pot and continue simmering gently for 10-15 minutes.
  8. Cook vegetables and finish meatballs: Add the sliced zucchini to the pot and simmer for an additional 5 minutes until the meatballs are fully cooked through and the rice inside is tender.
  9. Season and serve: Stir fresh lime juice into the soup, adjust seasoning if needed. Ladle the soup into bowls, garnish with chopped fresh cilantro, and serve with extra lime wedges and queso fresco if desired.

Notes

  • Use 80/20 ground beef for a good balance of flavor and moisture in the meatballs.
  • Do not overmix the meatball mixture to keep them tender.
  • Allow meatballs to set in the soup before stirring to prevent breaking them apart.
  • Rice cooks inside the meatballs and thickens the soup slightly.
  • The soup can be stored in the refrigerator for up to 3 days or frozen for up to 3 months.
  • For a spicier version, add a pinch of chili powder or chopped jalapeño when sautéing the onions.
  • Author: Daisy
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Mexican

Similar Posts

Leave a Reply

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

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