Award-Winning Albondigas Soup Recipe: Golden Meatballs in Herb-Infused Tomato Velout

Soups & Stews

Award-Winning Albondigas Soup Recipe: Golden Meatballs in Herb-Infused Tomato Velout

This award-winning albondigas soup recipe transforms humble ingredients into a restaurant-worthy masterpiece with tender meatballs floating in rich, herb-infused tomato broth. 🌟 What sets this version apart is the perfect balance of spices and the secret technique for meatballs that stay intact while absorbing flavor.

I've perfected this recipe through years of testing, and it consistently wins over taste testers with its velvety texture and complex layers of taste.

The foundation lies in the meatballs—ground beef and pork blend with breadcrumbs, eggs, and a blend of spices that creates a flavor bomb without overpowering. The broth simmers with garlic, onions, and fresh herbs until it develops a deep, aromatic base that complements rather than competes with the meatballs.

What makes this truly special is the slow cooking process that allows all the flavors to meld together, creating a soup that's both comforting and sophisticated.

By the time you serve this soup, you'll have golden meatballs with perfectly tender centers and a broth so flavorful it coats every spoonful. The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect harmony of savory, herbal, and slightly tangy notes.

This is the kind of soup that transforms ordinary weeknights into memorable dining experiences.

Pair it with warm crusty bread and a sprinkle of fresh cilantro for the full restaurant experience. The beauty of this recipe is that it scales beautifully—whether you're feeding a family of four or a crowd for a special occasion. Let's get started on creating your award-winning albondigas soup.

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

Ingredients for award winning albondigas soup

Sixteen ingredients transform into restaurant-quality albondigas soup with velvety broth and perfectly balanced meatballs.

Ingredient Amount Notes
Ground Beef (80/20) 🥩 1 ½ lb Lean but not too lean for juiciness
Ground Pork 🐷 ½ lb Adds rich flavor and tenderness
Day-Old French Bread 🍞 ½ loaf Crusts removed, torn into pieces
Large Eggs 🥚 2 whole Room temperature for best binding
Onions 🧅 1 whole Yellow or white, finely diced
Garlic Cloves 🧄 4 cloves Fresh, minced for maximum aroma
Canned San Marzano Tomatoes 🍅 2 cans Crushed, 28 oz each
Fresh Parsley 🌿 ¼ cup Stems removed, finely chopped
Fresh Cilantro 🌿 ¼ cup Stems removed, chopped for garnish
Fresh Thyme 🌿 ½ oz Or 2 tbsp dried thyme
Bay Leaves 🍃 2 whole Remove after simmering
Extra-Virgin Olive Oil 🫒 ¼ cup For sautéing and finishing
Chicken Broth 💧 4 cups Low-sodium preferred
Diamond Crystal Kosher Salt 🧂 1 ½ tsp Adjust to taste
Ground Black Pepper 🌶️ ½ tsp Freshly cracked

The meatballs are where this soup earns its award. Ground beef and pork blend creates the ideal texture—juicy without being greasy. Day-old French bread is non-negotiable; fresh bread makes meatballs gummy. I source mine from Whole Foods bakery section or my local French patisserie. For the herbs, fresh thyme and parsley from the grocery store's refrigerated section deliver the most vibrant flavor. The San Marzano tomatoes are worth the splurge—their sweetness balances the meat's richness perfectly.

No fresh herbs? Dried thyme at one-third the amount works in a pinch, but fresh is ideal. Running low on French bread? Stale brioche or Italian bread in the freezer section works too. The chicken broth can be homemade, but Swanson or Pacific Foods low-sodium versions save time. For extra depth, toast the breadcrumbs in olive oil before mixing—that nutty aroma elevates everything. The meatballs should be just firm enough to hold shape but tender when bitten; overmixing makes them tough.

Meatballs keep 3 days in the fridge before cooking—freeze extras for 3 months. The finished soup reheats beautifully; simmer gently to prevent breaking. Garnish with fresh cilantro right before serving. For meal prep, portion into glass containers with a layer of broth to preserve flavor. The broth freezes well too—just thaw and reheat, adding fresh herbs at the end.

❤️

Why You'll Love This Recipe

  • I swear by this trick: just toss the ground beef, pork, and day-old bread into the food processor with a splash of water—no measuring cups, no stress. Honestly, the bread soaks up the juices perfectly, and the eggs bind it all without fuss.
  • No-Fuss Mixture: I swear by this trick: just toss the ground beef, pork, and day-old bread into the food processor with a splash of water—no measuring cups, no stress. Honestly, the bread soaks up the juices perfectly, and the eggs bind it all without fuss.
  • Rich, Earthy Depth: That 80/20 beef and pork combo? Pure flavor gold. The onions caramelize just enough to sweeten the meatballs, while the toasted bread adds a subtle crunch—like a hug for your taste buds.
  • Leftovers That Shine: This soup actually improves the next day. The meatballs plump up, the broth deepens, and I’ve reheated it three times without a single complaint. (Yes, even on a Tuesday night.)

Step-by-step instructions for albondigas soup

Here's the method that delivers restaurant-quality albondigas with perfectly balanced flavors.

1

👨‍🍳 Step 1: Prepare the Meatball Mixture

In a large mixing bowl, combine the 1.5 lb ground beef (80/20) and 0.5 lb ground pork. This fat ratio ensures juicy meatballs that won't dry out during simmering. I like to break up the meat gently with my hands to distribute the natural fats evenly throughout.

Add the 0.5 loaf day-old French bread (torn into pieces) and the 2 whole large eggs. The day-old bread absorbs moisture without making the mixture soggy, while the eggs provide the necessary binding. Mix everything together until you achieve a uniform, crumbly texture that holds when pressed—this prevents the meatballs from falling apart in the broth.

In a separate small bowl, combine 1.5 tsp diamond crystal kosher salt, 0.5 tsp ground black pepper, 0.25 cup finely chopped fresh parsley, and 0.25 cup finely chopped fresh cilantro. Mix these seasonings well, then fold them into the meat mixture. The herbs should be finely chopped to distribute flavor evenly throughout each meatball.

2

🍳 Step 2: Sauté Aromatics for the Broth

Heat 0.25 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the 1 whole onion (finely diced) and cook for 5-6 minutes until softened and translucent. This foundational step develops the soup's flavor base before any other ingredients are added.

Add the 4 cloves minced garlic and cook for 30 seconds until fragrant. Here's the thing—don't let the garlic brown, or it will turn bitter. Immediately add the 2 cans crushed San Marzano tomatoes and 4 cups chicken broth, scraping up any browned bits from the bottom of the pot with a wooden spoon. This deglazing captures all the flavor that would otherwise be lost.

Add the 0.5 oz fresh thyme and 2 whole bay leaves to the pot. Bring the mixture to a gentle simmer over medium-low heat, then reduce heat to maintain a steady low simmer. This gentle cooking method allows the flavors to meld without developing a harsh, acidic taste from the tomatoes.

3

🥘 Step 3: Form and Simmer the Meatballs

Using your hands, roll the meat mixture into 1.5-inch diameter meatballs—about 18-20 meatballs in total. I like to use a slightly wet palm to prevent sticking as I shape them. Gently drop the meatballs into the simmering broth, being careful not to break them apart. The broth should cover the meatballs by about halfway.

Bring the soup back to a gentle simmer, then reduce heat to low. Cover the pot and let the meatballs cook for 20 minutes. This initial cooking period allows the meatballs to firm up and begin developing their golden exterior without overcooking. The broth should be bubbling gently but not vigorously boiling.

After 20 minutes, uncover the pot and increase heat to medium-low. The meatballs should now be golden brown on the outside and firm to the touch. Let them simmer uncovered for an additional 20-25 minutes until they're cooked through. They're done when they're light golden on the outside and an instant-read thermometer inserted into the center reads 160°F.

4

⏰ Step 4: Finish and Serve

Remove the 2 whole bay leaves from the soup. They've served their purpose and can be quite bitter if left in too long. Taste the broth and adjust seasoning if needed—you may need to add a pinch more kosher salt or black pepper to balance the flavors after the long simmering.

Let the soup rest for 5 minutes before serving. This resting period allows the meatballs to absorb any remaining broth and develop their final texture. Ladle the soup into warm bowls, garnishing each serving with a sprinkle of fresh cilantro and a drizzle of extra-virgin olive oil. The contrast of the fresh herbs against the rich, tomato-infused broth creates a perfect balance of flavors.

👨‍🍳

Pro Tips For Making Award Winning Albondigas Soup

  • Chill the Meat Mix: After combining ground beef, pork, bread, eggs, and onions, pop the mixture into the fridge for 30 minutes before forming balls. I learned this the hard way—skipping it leads to greasy, crumbly albóndigas that fall apart in the broth. The cold helps the fat firm up just enough to hold shape while still staying tender.
  • Pulse the Bread Dry: Tear day-old French bread into chunks, then pulse in a food processor until it’s fine but still has texture—think wet sand, not flour. Over-processing turns it into glue; under-processing leaves you with dense, chewy bites. (Yes, even if you’re impatient like me, resist the urge to rush this.)
  • Sear in Batches: Brown the albóndigas in a single layer over medium-high heat, no crowding the pan. I used to toss them all in at once, and they’d steam instead of crisp. A hot pan and 2–3 minutes per side guarantee a golden crust that locks in flavor—skip this, and you’re left with soggy meatballs in soup.
  • Simmer, Don’t Boil: Once the albóndigas are in the broth, keep it at a gentle simmer—tiny bubbles, occasional swirls. Boiling turns them rubbery, and I’ve ruined batches by letting the soup rage. A low simmer (15–20 minutes) keeps them juicy while letting the flavors meld. (Your future self will thank you.)

Wine and beer pairings for these flavors

Spanish Red Wine

This soup pairs beautifully with a medium-bodied Spanish Garnacha or Tempranillo—both wines have enough acidity to cut through the richness of the meatballs while complementing the tomato base.

I love Bodegas Muga Garnacha from Rioja, which offers earthy notes of blackberry and vanilla that harmonize with the herbs in the broth. 🍷

Italian White Wine

For a lighter option, try a crisp Italian Vermentino from Sardinia, like Cantina Mesu e Merzu Vermentino. Its citrusy brightness and mineral finish refresh your palate between each spoonful of creamy meatballs. The wine's subtle almond notes also pair wonderfully with the parsley and thyme in the soup.

Mexican Lager

If you prefer beer, a Mexican lager like Modelo Especial or Pacifico Clara is my go-to. The clean, slightly malty profile balances the tomato acidity without overpowering the dish.

For a craft option, try a Mexican-style witbier like Tierra del Sol—its coriander and citrus notes create a delightful contrast with the meatballs' savory depth. 🍺

Sparkling Wine Option

For a festive touch, serve with Spanish Cava like Freixenet Elegance Brut. The bubbles cleanse your palate between bites, while the wine's crisp acidity enhances the soup's herbal notes. This pairing works especially well for holiday gatherings or when you want to elevate the dish to celebratory status.

Non-Alcoholic Pairings

For a refreshing non-alcoholic option, try sparkling water with a splash of lime—the effervescence mimics wine's cleansing effect. Alternatively, hibiscus iced tea (like Tepozteco) adds a tart contrast to the rich soup. Both options keep the meal light and refreshing without competing with the dish's flavors. 💧

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 9g45%
Cholesterol 120mg40%
Sodium 820mg36%
Total Carbohydrate 28g10%
Dietary Fiber 3g11%
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

1

Can I make these meatballs ahead of time?

Form the meatballs and refrigerate them uncovered on a tray for 1-2 hours to firm up. Store them in an airtight container for up to 3 days or freeze for 3 months. The flavors deepen when made ahead. Just simmer them directly in the broth without thawing—it's a time-saver that enhances taste!

2

What's the secret to perfectly tender meatballs?

The key is using day-old bread (never fresh) and the right meat blend—80/20 ground beef with pork adds juiciness. Keep the mixture cool while shaping and don't overmix. Simmer gently (low heat) for 40-45 minutes total, checking for 160°F internal temp. The slow cook ensures they stay intact while absorbing broth flavor.

3

Can I substitute chicken broth for beef broth?

Yes, but expect a lighter flavor profile. Chicken broth works well if you add 1 tsp soy sauce or 1/2 tsp Worcestershire sauce to the broth for depth. For maximum richness, use a mix of half chicken and half beef broth. The meatballs will still be delicious, but the broth's umami will be more pronounced with beef.

4

How do I prevent the meatballs from falling apart?

Overmixing is the #1 culprit! Handle the meat mixture gently and use room-temperature eggs for better binding. Wet your hands slightly when shaping to prevent sticking. For extra insurance, chill the meatballs 30 minutes before cooking. Avoid stirring the broth vigorously while they cook—gentle simmering keeps them intact.

5

What's the best way to reheat leftovers?

Reheat gently on low heat or in the microwave at 50% power for 1-2 minutes. Add 1-2 tablespoons water to prevent drying. For best texture, simmer covered for 10 minutes on the stove—this restores the meatballs' moisture without breaking them. Never microwave uncovered!

★★★★★4.6(13 reviews)
Categories Soups & Stews