Award Winning Albondigas Soup Recipe: Judges' Favorite Meatballs in Tomato-Basil Broth

Soups & Stews

Award Winning Albondigas Soup Recipe: Judges' Favorite Meatballs in Tomato-Basil Broth

This award-winning albondigas soup recipe is the one that won me first place at the county fair last year—tender meatballs floating in a rich, aromatic tomato-basil broth that tastes like a hug in a bowl. 🔥 The secret?

A perfect balance of spices in the meatballs and slow-simmered broth that develops deep, savory layers. I’ve made this soup dozens of times since, and it never fails to impress—even picky eaters ask for seconds.

The magic starts with the meatballs: ground beef and pork blend for richness, breadcrumbs for structure, and a blend of cinnamon, cumin, and allspice that gives them that signature warm, earthy flavor. The broth simmers for hours, allowing tomatoes, garlic, and herbs to meld into a velvety, fragrant base.

No shortcuts here—this is the kind of soup that tastes better the next day as the flavors deepen.

By the time you’re done, you’ll have a steaming bowl of perfectly tender meatballs in a glossy, herb-infused broth that’s creamy without being heavy.

The aroma alone will have your whole house gathering around the table, and the first bite delivers that perfect harmony of spiced meat, tangy tomatoes, and fresh basil. This is comfort food at its finest—restaurant-quality without the fuss.

Serve it with crusty bread to soak up every last drop, or garnish with fresh cilantro and a squeeze of lime for brightness. The leftovers? Even better reheated the next day. Let’s make this soup—it’s a game-changer for weeknight dinners or special occasions.

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

Ingredients for award winning albondigas soup

Sixteen ingredients for meatballs that win awards and broth that feels like a hug.

Ingredient Amount Notes
Ground Beef 🥩 1 ½ lb Lean ground beef preferred
Ground Pork 🐖 ½ lb For extra tenderness
Day-Old Bread 🍞 1 cup Crusts removed, cubed
Large Eggs 🥚 2 whole Room temperature preferred
Milk 🥛 ½ cup Whole milk for richness
Garlic Cloves 🧄 4 cloves Minced for meatballs
Small Onion 🧅 1 whole Finely chopped
Cinnamon 🌿 ½ tsp Ground for warmth
Ground Cumin 🌿 ½ tsp Toasted for depth
Ground Allspice 🌶️ ¼ tsp For signature flavor
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Canned Tomato Sauce 🍅 2 cups San Marzano preferred
Fresh Basil Leaves 🌿 ½ cup Chopped for garnish
Fresh Parsley 🌿 ¼ cup Chopped for garnish
Olive Oil 🫒 ¼ cup Extra-virgin for richness
Bay Leaves 🌿 2 whole For simmering broth
Lemon Juice 🍋 1 tbsp Freshly squeezed

The meatballs are all about that perfect blend of beef and pork—ground beef gives structure while pork keeps them tender. Costco or local butchers usually have the best quality ground pork, but the regular supermarket stuff works fine. For the bread, day-old sourdough or crusty baguette adds extra flavor, but any stale bread will do. Toast the breadcrumbs lightly in the oven if you want even more depth—5 minutes at 350°F does the trick. The spices? Don’t skimp here. Penzeys or Spicewalla have the best quality, but regular grocery store spices work if they’re fresh and aromatic.

No pork? Double the beef and add 1/4 cup extra breadcrumbs—it’ll still be delicious. Running low on milk? Unsweetened almond milk works in a pinch, though whole milk makes for richer meatballs. The tomato sauce is where the magic happens—San Marzano cans are worth the splurge, but any good-quality canned tomatoes will do. Fresh basil is ideal, but dried basil at one-third the amount gets you close. For the broth, vegetable stock instead of water adds another layer of flavor without changing the recipe’s character. And if you’re feeling fancy, add a pinch of sugar to the broth to balance the acidity.

Meatballs keep 2 days in the fridge—freeze extras for 3 months in a single layer before transferring to a bag. The broth tastes even better the next day as the flavors meld. I always make a double batch—leftovers for lunch are the best. Store the meatballs separately in the broth to keep them from getting mushy. When reheating, add a splash of water or broth to keep things from drying out. Garnish with fresh basil and parsley right before serving—that bright green color makes it look restaurant-worthy.

❤️

Why You'll Love This Recipe

  • No Chopping Needed: I swear by this—just tear that stale bread into chunks and soak it in milk. The meat mix comes together in one bowl while the broth simmers; no prep work steals your evening.
  • Meaty Magic: That combo of ground beef and pork? Rich, hearty, and packed with flavor without tasting heavy. The eggs bind it all into tender, satisfying bites—like a hug in soup form.
  • Leftovers That Shine: This soup only gets better after a day or two. I double the batch on Sundays because it reheats beautifully, and the meatballs stay juicy—perfect for lunches or freezing for busy nights.
  • Budget-Friendly Luxury: You’re using pantry staples here—day-old bread, eggs, and ground meat—that still feel special. It’s the kind of dish that makes you feel like you’re serving something fancy without breaking the bank.

Step-by-step instructions for award winning albondigas soup

Here's how to make meatballs so tender they practically melt in your mouth.

1

👨‍🍳 Step 1: Prepare the Meatball Mixture

In a large mixing bowl, combine the 1.5 lb ground beef and 0.5 lb ground pork. You want these to be at room temperature for even cooking—so if they're chilled, let them sit out for 10-15 minutes while you prep the rest.

Add the 1 cup day-old bread (cubed and crusts removed) and pour in the 0.5 cup milk. Let this sit for 5 minutes while the bread soaks up the liquid. This creates a perfect binder that keeps your meatballs from falling apart. The day-old bread is key—fresh bread makes gummy meatballs.

In a separate small bowl, whisk together the 2 whole large eggs, 1.5 tsp salt, 0.5 tsp black pepper, 0.5 tsp cinnamon, 0.5 tsp ground cumin, and 0.25 tsp ground allspice. Pour this egg mixture into the meat mixture and gently fold everything together with your hands until just combined. Overmixing develops gluten and makes the meatballs tough.

2

🍳 Step 2: Form and Brown the Meatballs

Heat 0.1 cup olive oil in a large skillet over medium-high heat until shimmering. Working in batches (don't overcrowd the pan), roll the meat mixture into 1.5-inch meatballs—about 18 total for 6 servings. You'll want them uniform in size so they cook evenly.

Carefully add the meatballs to the hot oil in a single layer. Cook undisturbed for 3-4 minutes until they develop a deep golden brown crust on all sides. This browning creates flavor depth—don't skip it. Once browned, transfer the meatballs to a plate and set aside.

In the same skillet, add the remaining 0.15 cup olive oil, then sauté the 1 whole small onion and 4 cloves garlic cloves (minced) for 4-5 minutes until softened and fragrant. This aromatic base forms the flavor foundation of your soup.

3

🥘 Step 3: Simmer the Tomato-Basil Broth

Pour in the 2 cups canned tomato sauce and stir to combine with the onion-garlic mixture. Add the 2 whole bay leaves and bring everything to a gentle simmer over medium-low heat. Let it cook uncovered for 10 minutes to develop the tomato flavors.

Return the browned meatballs to the skillet and add 1 cup water (or enough to almost cover the meatballs). The liquid should come about halfway up the sides of the meatballs. Add the 1 tbsp lemon juice and stir gently to combine. The acidity brightens the tomato flavor while keeping the meatballs tender.

Cover the skillet and simmer for 20-25 minutes on low heat, stirring occasionally. The meatballs are done when they're fork-tender and the broth has thickened slightly. You'll know they're perfect when they hold their shape but are still juicy inside.

4

🍽️ Step 4: Finish and Serve

Remove the 2 whole bay leaves from the soup. Stir in the 0.5 cup fresh basil leaves and 0.25 cup fresh parsley (chopped) and simmer uncovered for 2-3 minutes just to wilt the herbs and infuse their fresh flavors. Taste and adjust seasoning if needed—you might want to add a pinch more salt or a splash of lemon juice.

Ladle the soup into warm bowls, making sure each serving gets 3 meatballs. Garnish with additional fresh basil and parsley if desired. Serve immediately with crusty bread to soak up every last drop of that rich, aromatic broth. The meatballs should be tender enough to melt in your mouth while the broth delivers bright tomato and herbal notes in perfect balance.

👨‍🍳

Pro Tips For Making Award Winning Albondigas Soup

  • CHILL THE MIX: After mixing your ground beef, pork, bread, eggs, and milk, pop the albondigas mixture in the fridge for 30 minutes. I learned this the hard way—skipping it makes the meatballs fall apart when they hit the simmering broth. Cold hands work better too, so plan ahead.
  • SALT THE BREADCRUMBS: Tear your day-old bread into chunks, then sprinkle it with a pinch of salt before soaking in milk. The salt draws out moisture, so the bread absorbs just enough milk without turning mushy. Trust me, your meatballs will hold together better.
  • SIMMER GENTLY, NOT BOIL: Once your albondigas are in the broth, keep the heat low enough that you barely see bubbles. Boiling will cook the outside too fast, sealing in moisture and making the insides rubbery. Think "barely simmering," not "rolling boil."
  • USE COLD EGGS: Crack your eggs straight from the fridge into the meat mixture—no pre-warming. Cold eggs bind better and won’t scramble the texture when mixed with warm meat. I was skeptical until I tried it, and now it’s non-negotiable.

Regional styles of award winning albondigas soup

Mexican-Style Albondigas

In Mexico, albondigas soup often gets a smoky, spicy twist with ingredients like chipotle in adobo or guajillo chiles blended into the broth. I like to add 1-2 tablespoons of adobo sauce to the tomato base for depth, then finish with ½ cup chopped cilantro and a squeeze of lime.

Serve with warm tortillas or tostadas on the side for scooping up the rich broth. 🌶️

Spanish Albondigas

Spanish versions often use a white wine and saffron broth instead of tomato-based. Replace the tomato sauce with 2 cups chicken stock, deglaze the pan with ½ cup white wine, and add a pinch of saffron threads steeped in 2 tablespoons warm water.

The meatballs stay the same, but the broth becomes lighter and more aromatic. Garnish with thinly sliced leeks for a delicate touch.

Caribbean-Inspired Albondigas

For a Caribbean twist, I swap the tomato sauce for a coconut milk and tomato blend—1 cup coconut milk plus 1 cup tomato sauce. Add 1 teaspoon grated ginger and ½ teaspoon turmeric to the meatball mixture for warmth.

Serve with lime wedges and fresh cilantro on top. The coconut milk makes the broth velvety and slightly sweet, balancing the spice.

Italian-Inspired Albondigas

Italian versions often use grated Parmesan and pecorino in the meatballs instead of milk. Replace the ½ cup milk with ½ cup grated cheese and add 1 tablespoon chopped parsley to the mixture.

Simmer the broth with ½ cup dry white wine and a sprig of rosemary. Garnish with grated Parmesan and extra parsley for a Mediterranean touch.

Southwestern Fusion

For a modern Southwestern take, I blend ½ cup roasted red peppers into the tomato sauce and add ½ teaspoon smoked paprika to the meatballs. Top with avocado slices and pickled red onions for a vibrant, fresh contrast.

The smoky notes from the paprika and peppers give the dish a bold, contemporary twist. 🌵

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 11g55%
Cholesterol 110mg37%
Sodium 850mg37%
Total Carbohydrate 28g10%
Dietary Fiber 3g11%
Sugars 8g
Protein 32g64%
* 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

Why does this recipe use both beef and pork?

The combination of beef and pork creates the perfect texture—beef gives structure while pork keeps the meatballs tender and juicy. The pork also adds subtle sweetness that balances the tomato broth beautifully. You could use all beef if needed, but the pork makes a noticeable difference in flavor and texture.

2

Can I make this soup ahead of time?

This soup tastes even better the next day as flavors deepen. Store the meatballs and broth separately in the fridge for 2 days or freeze for 3 months. When reheating, add a splash of water or broth to prevent drying. The meatballs will be even more tender after resting.

3

What if my meatballs fall apart?

Overmixing or using fresh bread are the most common causes. Use day-old bread (toasted lightly for extra flavor) and handle the mixture gently when forming meatballs. If they still break apart, try adding 1 extra egg yolk to the mixture for better binding.

4

Can I make this vegetarian?

Yes! Replace the meat with 1.5 lbs mushrooms and lentils (blended for texture). Use flax eggs (1 tbsp ground flax + 3 tbsp water per egg) and add 1 tbsp soy sauce for umami depth. The broth recipe remains the same, but reduce simmering time to 15 minutes to avoid mushy meatballs.

5

How do I make the broth thicker?

Simmer the broth uncovered for 10-15 extra minutes to reduce, or mash 1-2 cooked meatballs directly into the broth for natural thickening. For a creamier texture, stir in 2 tbsp cornstarch mixed with water at the end and simmer for 2 minutes—just until it thickens.

★★★★★4.9(6 reviews)
Categories Soups & Stews