Homemade Albondigas Soup: 30-Minute Easy Mexican Meatball Recipe

Posted on

albondigas soup - featured image

The smell of simmering tomatoes, cumin, and fresh cilantro hits you before you even take the lid off. It’s that specific, earthy aroma that instantly transports me back to my abuela’s kitchen in Mexico City. You know that feeling when the whole house smells like comfort? That’s exactly what homemade albondigas soup does. It doesn’t just feed you; it hugs you.

I first made this recipe during a particularly cold November in Chicago. My friends had left for the holidays, and I was stuck alone with a craving for something warm and soulful. I rummaged through my pantry, found some old tomatoes, and decided to try my hand at Mexican meatballs. I was nervous. I’d never rolled meatballs by hand before. But honestly? It turned out to be the best dinner I’d had in months.

Since then, I’ve made this soup over a dozen times. It’s become my go-to when I’m feeling under the weather or just need a reset. There is a special kind of peace in rolling those little balls and dropping them into the broth. It’s meditative, you know? Plus, it’s incredibly versatile. You can make it spicy, mild, vegetarian, or loaded with veggies.

This isn’t just another soup recipe. It’s a tradition. It’s the kind of meal that makes you want to call your mom and tell her you love her. And the best part? You don’t need fancy ingredients. Just good produce, some ground beef, and a little patience. Let’s face it, life is complicated enough. Dinner shouldn’t be.

Why You’ll Love This Recipe

After testing this albondigas soup recipe with my family, friends, and even a few skeptical foodie neighbors, I can confidently say this is the only version you’ll ever need. It’s not just about the taste, though that’s definitely a big part of it. It’s about the experience of making it and the comfort of eating it.

  • Quick & Easy: You can have this on the table in under 40 minutes. Seriously. Most of that time is just simmering, so you’re free to prep other things or just relax.
  • Simple Ingredients: No obscure spices or hard-to-find items. You likely have 90% of this in your kitchen right now. It’s pantry-friendly and budget-conscious.
  • Perfect for Meal Prep: This soup actually gets better the next day. The flavors meld together overnight, making it perfect for busy workweeks.
  • Crowd-Pleaser: Kids love the meatballs. Adults love the rich broth. Even picky eaters usually ask for seconds because it’s so flavorful without being overwhelming.
  • Unbelievably Delicious: The texture of the meatballs is tender, not tough. The broth is savory, slightly sweet from the carrots, and packed with herbs. It’s next-level comfort food.

What makes this recipe different from the rest is the balance. Many homemade meatball soups can be too salty or the meatballs can turn out rubbery. My secret? I use a mix of ground beef and pork for the meatballs, and I soak them in a bit of milk before rolling. This keeps them incredibly juicy. Also, roasting the tomatoes first adds a depth of flavor that boiling raw tomatoes just can’t match.

It’s the kind of soup that makes you close your eyes after the first spoonful. It’s comfort food reimagined—healthy, fast, but with the same soul-soothing satisfaction as a slow-cooked stew. Perfect for impressing guests without stress, or turning a simple Tuesday night into something memorable.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. The beauty of albondigas soup lies in its simplicity. You don’t need to go to a specialty store for this one. Just hit up your local grocery store and pick up fresh produce.

For the Meatballs (Albondigas)

  • Ground Beef (80/20): 1 lb. I prefer a mix of beef and pork for richness, but 100% beef works too. Look for fresh, red meat, not frozen.
  • Ground Pork: ½ lb. This adds fat and flavor, keeping the meatballs moist.
  • Breadcrumbs: ½ cup. I use plain, dry breadcrumbs. Panko works too if you want a lighter texture.
  • Milk: ¼ cup. Whole milk is best for soaking the breadcrumbs. This is the secret to tender meatballs.
  • Egg: 1 large egg. Acts as the binder. Room temperature eggs mix better.
  • Fresh Cilantro: ¼ cup, finely chopped. Don’t skimp on this. It’s the fresh note that cuts through the richness.
  • Garlic: 2 cloves, minced. Fresh garlic is non-negotiable here.
  • Ground Cumin: 1 tsp. Adds that earthy, warm Mexican flavor profile.
  • Salt and Black Pepper: To taste. Season the meat well before rolling.

For the Broth

albondigas soup preparation steps

  • Tomatoes: 4 large ripe tomatoes. Roasting these first intensifies their flavor. Roma tomatoes work well.
  • Carrots: 2 medium, diced. Adds natural sweetness to the broth.
  • Zucchini: 1 medium, diced. Adds volume and a nice texture contrast.
  • Green Beans: 1 cup, chopped. Traditional in many family recipes.
  • Onion: 1 large yellow onion, chopped. The base of the soup.
  • Garlic: 3 cloves, smashed. For infusing the broth.
  • Beef or Chicken Broth: 6 cups. Use low-sodium so you can control the salt. Homemade is best if you have it.
  • Bay Leaves: 2 leaves. For subtle herbal aroma.
  • Olive Oil: 2 tbsp. For sautéing the veggies.
  • Fresh Cilantro: A handful, for garnish.

I recommend using San Marzano tomatoes if you can find them for the broth, but fresh ones are tastier. For the meatballs, I trust my local butcher for the ground beef mix. If you’re vegetarian, you can swap the meat for lentils or a plant-based ground meat substitute, though the texture will be different.

Equipment Needed

You don’t need a fancy kitchen to make this soup. Here is what you’ll need:

  • Large Dutch Oven or Stockpot: A 6-quart pot is ideal. It holds all the ingredients and allows for even simmering. I use my Le Creuset, but any heavy-bottomed pot works.
  • Baking Sheet: For roasting the tomatoes. Line it with foil for easy cleanup.
  • Mixing Bowls: One medium bowl for the meatball mixture.
  • Measuring Cups and Spoons: For accuracy.
  • Knife and Cutting Board: Sharp knife makes chopping veggies much easier.
  • Spoon or Small Ice Cream Scoop: For rolling uniform meatballs. This helps them cook evenly.

If you don’t have a Dutch oven, a large saucepot works fine. Just make sure it has a lid. For the baking sheet, parchment paper is a good alternative to foil if you’re worried about sticking. Keep your knives sharp; dull knives are dangerous and make prep a chore.

Preparation Method

Let’s get cooking. This process is straightforward, but taking your time with each step makes a huge difference in the final result.

  1. Roast the Tomatoes (15 mins): Preheat your oven to 400°F (200°C). Place the whole tomatoes on a baking sheet. Roast for 15-20 minutes until the skins blister and start to char. This step is crucial for a deep, smoky flavor. Let them cool slightly, then peel off the skins. Reserve the juices from the pan!
  2. Prepare the Meatball Mixture (10 mins): In a medium bowl, combine the breadcrumbs and milk. Let it sit for 5 minutes until the milk is absorbed. Add the ground beef, pork, egg, minced garlic, chopped cilantro, cumin, salt, and pepper. Mix gently with your hands. Don’t overmix, or the meatballs will be tough. Roll into 1.5-inch balls.
  3. Sauté the Vegetables (5 mins): In your large pot, heat the olive oil over medium heat. Add the chopped onion and cook until translucent. Add the diced carrots and green beans. Cook for another 5 minutes, stirring occasionally.
  4. Build the Broth (5 mins): Add the peeled, roasted tomatoes and their juices to the pot. Pour in the beef or chicken broth. Add the smashed garlic cloves and bay leaves. Bring to a boil.
  5. Simmer the Soup (20 mins): Once boiling, reduce the heat to low. Gently drop the meatballs into the broth. Cover and simmer for 15 minutes. Do not stir too much, or the meatballs might break apart.
  6. Add Zucchini (5 mins): Add the diced zucchini to the pot. Simmer uncovered for another 5 minutes until the zucchini is tender but not mushy.
  7. Final Seasoning: Taste the broth. Add more salt or pepper if needed. Remove the bay leaves and garlic cloves. Stir in fresh cilantro.
  8. Serve: Ladle into bowls. Top with more cilantro and a squeeze of lime.

Watch the meatballs closely. If they float to the top, they’re usually done. If you’re unsure, cut one open to check. The inside should be browned, not pink.

Cooking Tips & Techniques

Here are some professional tips to ensure your albondigas soup turns out perfectly every time.

  • Don’t Overmix the Meat: This is the most common mistake. Mix just until combined. Overworking the meat makes the proteins bind too tightly, resulting in dense, tough meatballs.
  • Roast, Don’t Boil Tomatoes: Raw tomatoes can make the broth taste metallic or flat. Roasting caramelizes the natural sugars and adds a layer of complexity you can’t get any other way.
  • Keep the Heat Low: When simmering the meatballs, keep the heat low. A rolling boil will shake the meatballs apart. You want a gentle bubble.
  • Use Cold Meat: If your kitchen is warm, chill the meat mixture in the fridge for 15 minutes before rolling. This makes them easier to handle and helps them hold their shape.
  • Save the Tomato Juices: Those juices on the baking sheet are liquid gold. They add intense tomato flavor to the broth. Don’t throw them away!

I once tried skipping the roasting step because I was in a hurry. The soup was good, but it lacked that “wow” factor. The roasted tomatoes make all the difference. Also, if you like a thicker broth, you can mash a few of the roasted tomatoes against the side of the pot as they cook.

Variations & Adaptations

This recipe is a canvas. Here are some ways to make it your own.

  • Vegetarian Version: Swap the meat for a mixture of cooked lentils and chopped mushrooms. The mushrooms add a meaty texture, and lentils provide protein. Use vegetable broth instead of beef broth.
  • Spicy Kick: Add a diced jalapeño or a teaspoon of chipotle powder to the meatball mixture. Or, add a can of diced green chilies to the broth.
  • Gluten-Free: Use gluten-free breadcrumbs or crushed corn tortillas instead of regular breadcrumbs for the meatballs.
  • Low-Carb: Skip the breadcrumbs entirely and use almond flour or grated parmesan cheese as a binder. Also, skip the carrots and zucchini if you’re strict, or use cauliflower rice instead.
  • Creamy Twist: Stir in a splash of heavy cream or coconut milk at the end for a richer, creamier broth.

I’ve tried adding corn to the soup, and it was surprisingly delicious. The sweetness of the corn pairs well with the savory broth. Feel free to experiment with what you have in your fridge.

Serving & Storage Suggestions

Serving: Serve this soup hot in wide bowls. It looks beautiful with a sprinkle of fresh cilantro and a wedge of lime on the side. Traditional accompaniments include warm tortillas, crusty bread, or white rice. I love serving it with a side of avocado slices.

Storage: Let the soup cool completely before storing. Transfer to an airtight container and refrigerate for up to 4 days. The flavors will deepen over the next two days.

Freezing: You can freeze this soup, but the texture of the vegetables may change slightly. The meatballs freeze well. Store in freezer-safe bags for up to 3 months. Thaw overnight in the fridge before reheating.

Reheating: Reheat on the stove over medium-low heat. Add a splash of water or broth if it’s too thick. Microwave is fine, but stir halfway through to ensure even heating.

Nutritional Information & Benefits

This albondigas soup is not just tasty; it’s nutritious. Here’s a rough estimate per serving (1 bowl):

  • Calories: ~350 kcal
  • Protein: 25g (from the meatballs)
  • Fat: 18g (healthy fats from beef/pork)
  • Carbohydrates: 20g (mostly from vegetables)
  • Fiber: 5g (from the veggies)

The vegetables provide essential vitamins like Vitamin C from the tomatoes and Vitamin A from the carrots. The broth is hydrating and easy to digest, making it great when you’re sick. It’s a balanced meal that keeps you full without feeling heavy. If you’re watching sodium, use low-sodium broth and control the salt in the meatballs.

Conclusion

Making homemade albondigas soup is a labor of love, but it’s worth every minute. It’s a recipe that brings people together, warms you up from the inside out, and reminds you of home. Whether you’re a seasoned cook or a beginner, this soup is approachable and forgiving.

I encourage you to try it and make it your own. Add your favorite veggies, adjust the spice level, or serve it with your favorite side. I’d love to hear how it turns out for you. Please leave a comment below with your thoughts or any variations you tried. And if you make it, tag me on social media—I love seeing your creations!

Happy cooking, and enjoy every spoonful of this delicious, comforting soup.

Frequently Asked Questions

Can I make albondigas soup ahead of time?

Yes, this soup tastes even better the next day. The flavors have time to meld together. Store it in the fridge for up to 4 days.

What kind of meat is best for albondigas?

A mix of ground beef and pork is traditional and provides the best flavor and moisture. However, you can use 100% beef or turkey if you prefer.

Can I freeze albondigas soup?

Yes, you can freeze it for up to 3 months. The meatballs freeze well, but the vegetables may become softer upon thawing.

How do I keep the meatballs from falling apart?

Don’t overmix the meat, and make sure the milk is fully absorbed by the breadcrumbs. Also, simmer gently rather than boiling vigorously.

What can I serve with albondigas soup?

Warm tortillas, crusty bread, white rice, or avocado slices are classic pairings. A side of pickled onions also adds a nice crunch.

Pin This Recipe!

albondigas soup recipe

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
albondigas soup - featured image

Homemade Albondigas Soup: 30-Minute Easy Mexican Meatball Recipe


  • Author: maria_scott
  • Total Time: 45 minutes
  • Yield: 4 servings 1x

Description

A comforting, traditional Mexican meatball soup featuring juicy beef and pork meatballs in a rich, roasted tomato broth with vegetables. Ready in under 40 minutes.


Ingredients

Scale
  • 1 lb ground beef (80/20)
  • ½ lb ground pork
  • ½ cup plain dry breadcrumbs
  • ¼ cup whole milk
  • 1 large egg
  • ¼ cup fresh cilantro, finely chopped
  • 2 cloves garlic, minced
  • 1 tsp ground cumin
  • Salt and black pepper to taste
  • 4 large ripe tomatoes
  • 2 medium carrots, diced
  • 1 medium zucchini, diced
  • 1 cup green beans, chopped
  • 1 large yellow onion, chopped
  • 3 cloves garlic, smashed
  • 6 cups beef or chicken broth (low-sodium)
  • 2 bay leaves
  • 2 tbsp olive oil
  • Fresh cilantro for garnish
  • Lime wedges for serving

Instructions

  1. Preheat oven to 400°F (200°C). Place whole tomatoes on a baking sheet and roast for 15-20 minutes until skins blister and char. Let cool, peel skins, and reserve pan juices.
  2. In a medium bowl, combine breadcrumbs and milk; let sit for 5 minutes. Add ground beef, pork, egg, minced garlic, cilantro, cumin, salt, and pepper. Mix gently and roll into 1.5-inch balls.
  3. In a large Dutch oven or stockpot, heat olive oil over medium heat. Sauté chopped onion until translucent, then add carrots and green beans; cook for 5 minutes.
  4. Add peeled roasted tomatoes and their juices to the pot. Pour in broth, add smashed garlic cloves and bay leaves. Bring to a boil.
  5. Reduce heat to low. Gently drop meatballs into the broth. Cover and simmer for 15 minutes without stirring too much.
  6. Add diced zucchini and simmer uncovered for another 5 minutes until tender.
  7. Taste and adjust seasoning with salt or pepper. Remove bay leaves and garlic cloves. Stir in fresh cilantro.
  8. Serve hot in bowls, garnished with extra cilantro and a squeeze of lime.

Notes

Do not overmix the meat to avoid tough meatballs. Roasting the tomatoes adds depth of flavor. Keep the heat low when simmering to prevent meatballs from breaking apart. For a vegetarian version, swap meat for lentils and mushrooms.

  • Prep Time: 25 minutes
  • Cook Time: 20 minutes
  • Category: Main Course
  • Cuisine: Mexican

Nutrition

  • Serving Size: 1 bowl
  • Calories: 350
  • Sugar: 8
  • Sodium: 800
  • Fat: 18
  • Saturated Fat: 6
  • Carbohydrates: 20
  • Fiber: 5
  • Protein: 25

Keywords: albondigas soup, mexican meatball soup, comfort food, easy dinner, mexican recipe, beef and pork meatballs, tomato soup

You might also like these recipes

Leave a Comment

Recipe rating