Award-Winning Albondigas Soup Recipe: Herb-Infused Meatballs in Silky Tomato Broth

Soups & Stews

Award-Winning Albondigas Soup Recipe: Herb-Infused Meatballs in Silky Tomato Broth

This award-winning albondigas soup recipe delivers restaurant-quality comfort in every spoonful—tender herb-infused meatballs floating in a velvety tomato broth that's been simmered to perfection. 🌟 The secret lies in the meatballs, where ground beef meets finely chopped herbs and toasted breadcrumbs for a texture that's both light and satisfying.

What sets this apart is the slow-cooked broth, infused with aromatics and reduced to a rich, concentrated flavor that coats every bite.

What makes this recipe truly special is the balance of technique and simplicity. The meatballs are formed with just enough moisture to hold together without falling apart, while the broth develops depth through a 30-minute simmer that lets the flavors meld naturally.

No shortcuts here—this is the kind of soup that tastes like it's been simmering all day, even if you're serving it within an hour.

By the time you're done, you'll have a bowl of albondigas soup that's rich, aromatic, and packed with layers of flavor—herbaceous meatballs, tangy tomato broth, and just the right amount of warmth from the spices.

The presentation is just as important, with meatballs arranged artfully on top and a sprinkle of fresh parsley adding brightness to the golden broth.

Perfect for family dinners, holiday gatherings, or when you need a comforting meal that feels like a hug in a bowl. The recipe scales beautifully, too, so you can easily double it for a crowd without sacrificing quality. Let's get started on making this award-worthy soup.

👨‍🍳
Difficulty
Medium
🥩
Category
Meat
🔥
Calories
Med Cal

Ingredients for award winning albondigas soup

Herb-infused meatballs and velvety tomato broth—this is the ultimate comfort in a bowl.

Ingredient Amount Notes
Ground Beef 🥩 1 ½ lb 80% lean, finely chopped
White Bread 🍞 1 cup Crusts removed, dried
Fresh Parsley 🌿 ¼ cup Finely chopped, stems included
Fresh Basil 🌿 ¼ cup Finely chopped, packed
Garlic Cloves 🧄 4 cloves Peeled, minced
Large Eggs 🥚 1 whole Room temperature
Olive Oil 🫒 ¼ cup Extra-virgin, for frying
Canned San Marzano Tomatoes 🍅 28 oz Crushed, no salt added
Onion 🧅 1 whole Yellow, finely diced
Celery Stalks 🥬 2 whole Thinly sliced
Carrot 🥕 1 whole Medium, finely diced
Vegetable Broth 💧 4 cups Low-sodium preferred
Bay Leaves 🌿 2 whole Fresh, if available
Dried Oregano 🌶️ 1 tsp Mexican preferred
Salt 🧂 1 ½ tsp Diamond Crystal kosher
Black Pepper 🌶️ ½ tsp Freshly ground

The ground beef is non-negotiable here—80% lean gives you that perfect balance of tenderness and flavor. Costco or Trader Joe's usually carry it pre-chopped, which saves time, but if you're buying whole cuts, pulse them in your food processor for that restaurant-quality texture. The bread? White sandwich bread works best—it dries out perfectly for those light meatballs. Fresh herbs are a must for that bright, aromatic finish. Whole Foods or your local market usually have the best selection of parsley and basil, but even the grocery store stuff works if it's bright green and not wilted.

No fresh herbs? Dried oregano at half the amount gets you close, but you'll miss that fresh brightness. Running low on San Marzano tomatoes? Any high-quality crushed tomatoes will do—just make sure it's no-salt-added. The vegetable broth can be homemade (simmer veggie scraps with herbs) or store-bought, but low-sodium is key. For the aromatics, fresh bay leaves add depth, but dried works in a pinch. The olive oil matters too—use extra-virgin for frying the meatballs; it adds richness that regular olive oil can't match.

This soup tastes even better the next day—3-4 days in the fridge, 3 months frozen. I always make a double batch because it reheats beautifully. Store the broth and meatballs separately if you want to freeze them—just toss them back in the pot when reheating. The meatballs can be prepped ahead and refrigerated for 2 days before cooking. For serving, garnish with fresh parsley and a drizzle of olive oil—trust me, it makes all the difference.

❤️

Why You'll Love This Recipe

  • I swear by this trick: toss stale bread into the meat mixture—no fancy soaking, no measuring cups. The bread softens perfectly in the simmering broth, and honestly? It’s the secret to those tender, flavor-packed meatballs without the fuss.
  • No-Fuss Assembly: I swear by this trick: toss stale bread into the meat mixture—no fancy soaking, no measuring cups. The bread softens perfectly in the simmering broth, and honestly? It’s the secret to those tender, flavor-packed meatballs without the fuss.
  • Herb-Packed Punch: That bright parsley and basil combo isn’t just for looks—they infuse the broth with freshness while the garlic cloves melt into deep, savory layers. Between us, the first bite of that aromatic soup is what makes me reach for seconds.
  • Leftover Legend: This soup actually improves the next day. The flavors meld even more, and those albondigas stay juicy when reheated. I freeze half the batch—perfect for lazy nights when I just want warmth in a bowl.

Step-by-step instructions for herb-infused albondigas soup

Here's how to craft restaurant-quality albondigas with meatballs so flavorful they'll disappear from your bowl.

1

👨‍🍳 Step 1: Prepare the Meatball Mixture

In a large bowl, combine the 1.5 lb ground beef with the 1 cup dried white bread (torn into small pieces) and the 4 cloves minced garlic. The bread should absorb any moisture from the beef—this is key for binding the meatballs without making them greasy.

Add the 0.25 cup finely chopped fresh parsley, 0.25 cup chopped fresh basil, 1 whole room-temperature egg, 1.5 tsp salt, and 0.5 tsp freshly ground black pepper. Mix everything gently with your hands until just combined—overworking the mixture will make the meatballs dense. Here's the thing: you want to see some visible herbs and bread pieces, not a completely homogeneous paste.

2

🍳 Step 2: Form and Sear the Meatballs

Heat 0.125 cup olive oil in a large skillet over medium-high heat until shimmering. Working in batches (don't crowd the pan!), roll the meat mixture into 1.5-inch diameter meatballs—about 12 total—and carefully place them in the hot oil. You'll know the oil is ready when it sizzles gently around each meatball.

Sear the meatballs for 4-5 minutes per side until they're deep golden brown and cooked through to 160°F internally. Don't rush this step—they need that crispy exterior to hold up in the soup. Remove them to a plate and set aside, reserving the browned oil in the pan (it's packed with flavor).

3

🥘 Step 3: Build the Flavorful Base

In the same skillet (with the reserved oil), add the 1 whole finely diced onion, 2 whole thinly sliced celery stalks, and 1 whole finely diced carrot. Sauté for 6-8 minutes until the vegetables soften and the onion becomes translucent. This is where the soup's depth of flavor begins.

Stir in the 28 oz crushed San Marzano tomatoes, 4 cups vegetable broth, 2 whole bay leaves, and 1 tsp dried oregano. Bring to a gentle simmer, then reduce heat to low and let it cook uncovered for 15 minutes, allowing the flavors to meld. You want the broth to reduce slightly—this concentrates the tomato flavor and creates a silky texture.

4

⏰ Step 4: Finish the Soup

Return the seared meatballs to the simmering broth and gently stir to coat them in the tomato mixture. Increase heat to medium-low and let the soup bubble gently for 10-12 minutes—just enough time for the meatballs to absorb some of that incredible broth flavor without falling apart.

Taste and adjust seasoning if needed. The soup should be rich and aromatic, with the meatballs holding their shape but infused with the tomato-herb broth. Here's the trick: if the soup seems too thick, stir in 1-2 tablespoons of water to reach your desired consistency. Serve immediately with crusty bread to soak up every last drop of that herb-infused goodness.

👨‍🍳

Pro Tips For Making Award Winning Albondigas Soup

  • Sear the Meat First: Before mixing anything, cook the ground beef in a dry skillet over medium-high heat until it’s deeply browned—no oil needed. This step builds flavor that soaks into the albondigas later, and I’ve found skipping it leaves the meat tasting bland, no matter how much garlic or herbs you add. (Yes, even if you’re impatient like me.)
  • Toast the Bread Crumbs: Dry the bread cubes thoroughly, then lightly toast them in the same pan you seared the meat—just until they’re golden and fragrant. Cold bread makes soggy albondigas; toasted crumbs add texture and prevent them from falling apart. I used to skip this, and my soup always felt heavier.
  • Chill the Mixture: After mixing the meat, bread, herbs, and garlic, press the albondigas into balls and refrigerate them for at least 30 minutes before cooking. This firming-up step keeps them intact in the broth—no more crumbling into the soup like overworked meatballs.
  • Simmer Gently: Once the albondigas are in the broth, keep the heat at a low simmer—just enough to see tiny bubbles breaking the surface. Boiling too hard makes them tough; a gentle cook keeps them tender and lets the flavors meld. I learned this the hard way after serving rubbery meatballs to a critical food editor.

Best sauces and condiments for this award winning albondigas soup

Classic Tomato Broth

The soul of this albondigas soup lies in its San Marzano tomato base—their natural sweetness and acidity create the perfect canvas for the meatballs. I always use 28 oz crushed for that velvety texture, but if you prefer chunkier bits, leave them whole.

The key is to simmer uncovered for 15 minutes—this reduces the broth slightly, concentrating the flavors while letting the bay leaves and oregano infuse deeply. 🍅

Herb-Infused Oil

After searing the meatballs, never discard that golden brown oil—it's packed with flavor! I drizzle 1-2 teaspoons of this fragrant oil over each serving just before eating.

For extra richness, add 1 minced garlic clove and 1 tsp chopped parsley to the reserved oil, then warm it gently before drizzling. This adds another layer of aroma that elevates the soup from good to extraordinary.

Creamy Garlic Finish

For a luxurious twist, stir in ¼ cup heavy cream or ½ cup crème fraîche at the very end. This adds a silky texture that balances the acidity of the tomatoes. I like to mix in 1 tsp lemon zest and 1 tbsp chopped chives for brightness.

If you prefer dairy-free, use ¼ cup coconut cream—it works surprisingly well with the herby meatballs. 🥄

Spicy Kick Option

For heat lovers, add 1 tsp Calabrian chili paste or ½ tsp red pepper flakes to the broth while simmering. If you want smoky depth, stir in ½ tsp smoked paprika with the oregano.

I also like to serve extra hot honey on the side—just a drizzle adds sweet heat that cuts through the richness. Trust me, this takes the soup to another level.

Fresh Herb Garnish

No albondigas soup is complete without fresh parsley and basil. I always chop 2 tbsp parsley and 1 tbsp basil right before serving and sprinkle it generously over each bowl.

For a pop of color, add thinly sliced radishes or microgreens. A final drizzle of extra-virgin olive oil ties everything together beautifully. 🌿

Crusty Bread Pairing

Serve this soup with toasted sourdough or garlic bread to soak up every last drop of that flavorful broth.

For extra indulgence, I like to make cheesy pull-apart bread—just mix ½ cup shredded mozzarella with 2 tbsp grated Parmesan and 1 tbsp chopped parsley, then fold it into a dough ball and bake alongside the soup. The warm, gooey bread pairs perfectly with the herby meatballs. 🍞

Nutrition facts

Servings 6
Amount Per Serving
Calories 470kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 8g40%
Cholesterol 145mg48%
Sodium 850mg37%
Total Carbohydrate 32g11%
Dietary Fiber 4g14%
Sugars 8g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

Can I make the meatballs ahead of time? Form the meatballs up to 2 days ahead and refrigerate them on a tray lined with parchment paper. When ready to cook, simply sear them in batches—no need to thaw. For longer storage, freeze them raw for up to 3 months. Just

1

What's the secret to keeping the meatballs tender?

The key is using dried white bread (not fresh) and toasting it lightly in the oven for 5-10 minutes before mixing. This removes excess moisture while adding texture. Also, don't overmix—just combine ingredients until barely combined to keep them light and airy.

2

Can I substitute ground turkey or chicken?

Yes, but expect a slightly different texture. Ground turkey works well—just add 1 extra egg to help bind the meatballs. For chicken, use 85% lean ground and reduce the oil by 2 tablespoons since poultry is leaner. The flavor will be lighter, so boost with 1 extra teaspoon of dried oregano.

3

How do I make this soup vegetarian?

Replace the ground beef with 1.5 cups cooked lentils or 1.5 cups finely chopped mushrooms (like cremini or portobello). For binding, add 2 tablespoons flaxseed meal mixed with 3 tablespoons water (let it sit for 5 minutes to gel). Use vegetable broth and add 1 teaspoon nutritional yeast for depth.

4

Why does my broth taste weak?

Broth flavor builds during simmering—never skip the 15-minute uncovered reduction. If it's still bland, boost it with 1 teaspoon fish sauce (for umami) or 1 extra bay leaf and 1 sprig thyme. For extra richness, stir in 2 tablespoons tomato paste at the end. The reserved meatball searing oil is also key—don't discard it!

★★★★★4.5(4 reviews)
Categories Soups & Stews