Albondigas Soup Recipe with Potatoes: Spiced Meatballs in Tomato-Garlic Broth

Soups & Stews

Albondigas Soup Recipe with Potatoes: Spiced Meatballs in Tomato-Garlic Broth

This albondigas soup recipe with potatoes delivers comforting, restaurant-quality flavor in one flavorful pot. The secret lies in tender meatballs made with ground beef, egg, and breadcrumbs, simmered in a rich tomato-garlic broth until perfectly spiced. I've perfected this dish over years of testing, ensuring the meatballs stay juicy while absorbing the aromatic broth.

The recipe begins with forming meatballs that hold together beautifully—no crumbling here. While they simmer, the potatoes soften in the same broth, creating a hearty base. A touch of cinnamon and allspice gives the soup its signature warmth, while garlic and onion build deep, savory layers. The result is a soup that's both comforting and elegant, perfect for chilly evenings.

What you'll end up with is a steaming bowl of albondigas soup where each bite delivers tender meatballs, creamy potatoes, and a broth so flavorful it tastes like it's been simmering for hours. The aroma alone will have everyone gathering around the table. This is the kind of dish that feels special without requiring hours of prep.

Serve with crusty bread to soak up every last drop of that rich tomato-garlic broth. The meatballs stay intact while the potatoes become perfectly tender, creating a balance of textures that makes each spoonful satisfying. Ready in about 1 hour, this soup is ideal for family dinners or cozy weeknight meals.

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

Ingredients for albondigas soup recipe with potatoes

Sixteen ingredients crafting restaurant-quality albondigas soup with tender meatballs and creamy potatoes.

Ingredient Amount Notes
Ground Beef 🥩 1 ½ lb 80% lean for juiciness
Large Eggs 🥚 2 whole Room temperature for binding
All-Purpose Flour 🌾 ½ cup For meatball structure
Yellow Onion 🧅 1 whole Finely diced for base flavor
Garlic Cloves 🧄 6 cloves Minced for aromatic depth
Russet Potatoes 🥔 2 lb Peeled, cubed for even cooking
Canned Tomato Sauce 🍅 2 cups San Marzano preferred
Beef Broth 💧 4 cups Low-sodium for flavor control
Ground Cinnamon 🌿 ½ tsp For subtle warmth
Ground Allspice 🌶️ ¼ tsp Signature spice blend
Extra-Virgin Olive Oil 🫒 2 tbsp For sautéing aromatics
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground for heat
Fresh Parsley 🌿 ¼ cup Chopped for garnish

The ground beef is non-negotiable here—80% lean ensures juicy meatballs that won't crumble. Costco or local butchers often carry the perfect blend. For the onions and garlic, Spanish onions add sweetness, but regular yellow works fine. The potatoes should be uniform in size—cut them into 1-inch cubes so they cook evenly. I always peel them first to avoid any bitter skins in the broth. The tomato sauce? San Marzano cans are worth the splurge—they're sweeter and less acidic, letting the spices shine.

No beef broth? Vegetable broth with a splash of soy sauce works in a pinch, though purists will notice the difference. Running low on allspice? Nutmeg at half the amount gives similar warmth. The flour is crucial for binding—don't skip it, even if you're using lean beef. For the parsley, flat-leaf varieties have more flavor, but curly works too. The olive oil matters here—use something with fruity notes (like California avocado oil) rather than the cheap stuff. And if you're short on time, pre-minced garlic from the jar saves 5 minutes of prep without sacrificing much flavor.

This soup tastes even better the next day as flavors meld. Store leftovers in the fridge for up to 5 days, though I rarely let it last that long. For freezing, portion into 2-cup containers—thaw overnight in the fridge before reheating. The meatballs will firm up slightly but stay tender when reheated. If you're prepping ahead, make the meatballs a day early and keep them refrigerated until adding to the broth. That way, you can skip the shaping step on soup day.

❤️

Why You'll Love This Recipe

  • No-Fuss Meatballs: I swear, the secret’s in the egg-and-flour mix—just mash it into the raw beef, roll, and drop. No fancy shaping, no stress. Those potatoes soak up the broth like sponges, so you’re basically making a meal while the water boils.
  • Garlic Bomb Flavor: Between the slow-simmered onion base and those roasted garlic cloves, this soup packs a punch. Honestly, the first time I made it, my husband asked for seconds before I even sat down. The meatballs stay juicy, but that crispy edge? Chef’s kiss.
  • Lunchbox Hero: Here’s what sold me—this reheats like a dream. Pack the leftovers in jars, and you’ve got a hearty lunch for work or school. My kids grab it before soccer practice, and I still get the thermos back empty. (Yes, even on a Tuesday night.)
  • Budget Win: Ground beef and potatoes stretch for days, and I’m not kidding. A single batch feeds four for dinner, then two more lunches without breaking the bank. Not the prettiest, but the taste makes up for it—and my wallet thanks me.

Step-by-step instructions for albondigas soup with potatoes

Here's the method for creating hearty, flavorful albondigas with tender potatoes in a rich tomato-broth base.

1

Prepare the Meatball Mixture

In a large mixing bowl, combine the 1.5 lb ground beef, 0.5 cup all-purpose flour, 1.5 tsp salt, 0.5 tsp black pepper, 0.5 tsp ground cinnamon, and 0.25 tsp ground allspice. Using your hands, mix these dry ingredients together until the flour is evenly distributed throughout the meat.

In a separate bowl, beat the 2 whole large eggs until just combined, then add them to the meat mixture. Gently fold everything together with a silicone spatula, being careful not to overwork the meat. The mixture should hold together when pressed but still feel slightly crumbly. If it's too sticky, add 1 tablespoon more flour; if too dry, add 1 teaspoon more egg. Cover and refrigerate for 30 minutes to firm up.

2

Sauté Aromatics and Cook the Potatoes

Heat 2 tbsp extra-virgin olive oil in a large Dutch oven over medium heat. Add the 1 whole yellow onion, finely diced, and cook for 5 minutes until softened and translucent. Add the 6 cloves garlic, minced, and cook for an additional 1 minute until fragrant.

Push the aromatics to one side of the pot and add the 2 lb russet potatoes, peeled and cut into 1-inch cubes. Cook for 8-10 minutes, stirring occasionally, until the potatoes begin to soften and develop a light golden color. This step builds flavor in the broth while pre-cooking the potatoes.

3

Form and Brown the Meatballs

Using your hands, roll the chilled meat mixture into 1.5-inch meatballs (about 18-20 total). In batches, carefully add them to the Dutch oven without overcrowding. Cook over medium heat for 4-5 minutes per side until they develop a deep golden-brown crust. Remove the meatballs and set aside on a plate.

Here's the thing—don't skip browning the meatballs. This step creates the Maillard reaction that gives albondigas their rich, caramelized flavor. If the meatballs release too much grease, use a paper towel to blot them before returning to the pot later.

4

Build the Flavorful Broth

Pour in the 2 cups canned tomato sauce and 4 cups beef broth, scraping up any browned bits from the bottom of the pot. Return the meatballs to the pot and bring the mixture to a gentle simmer. Partially cover and cook for 25-30 minutes until the potatoes are fork-tender and the meatballs are cooked through to an internal temperature of 160°F. Stir occasionally to prevent sticking.

This simmering time is crucial—it allows the spices to infuse and the broth to develop depth. If the soup reduces too much, add ½ cup water to maintain the desired consistency. The potatoes should be soft enough to pierce with a fork but still hold their shape.

5

Finish and Serve

Once everything is cooked, stir in the 0.25 cup fresh parsley, chopped, and adjust the seasoning if needed. Ladle the soup into bowls, ensuring each serving has 3-4 meatballs and a generous portion of potatoes. Garnish with additional parsley if desired.

Serve immediately while hot. The soup should be rich with the warm spices, tender meatballs that fall apart slightly, and hearty potatoes that soak up the flavorful broth. For extra depth, offer crusty bread on the side to mop up every last drop.

👨‍🍳

Pro Tips For Making Albondigas Soup Recipe With Potatoes

  • Chill the Meat Mixture: After mixing ground beef, breadcrumbs (or flour), egg, and aromatics, pop the whole batch in the fridge for 20 minutes. I used to skip this and wondered why my albóndigas turned to mush in the broth—cold fat firms up better, and the egg binds properly without rubbery surprises.
  • Sauté Onions Until Sticky: Don’t just cook the onions until soft—caramelize them until the pan releases a faint resistance when you drag your finger across it. That golden, jammy texture is the base flavor for the whole soup, and skipping this step means bland broth. (Yes, even if you’re impatient like me.)
  • Roll Balls Loose, Not Tight: Pack the meat mixture too tightly, and they’ll fall apart when simmering. Roll them just enough to hold shape—think "squishy stress ball," not "tennis ball." The broth needs to penetrate, not fight through dense walls.
  • Simmer Gently After Boiling: Once the albóndigas are in the broth, bring it to a rolling boil for 2 minutes to seal the meat, then drop to a low simmer. I learned this the hard way—boiling too long turns the edges tough and the centers gray. A gentle simmer keeps them tender in 15–20 minutes.

Perfect pairings for these flavors

Bread Pairings

Crusty sourdough bread is my go-to pairing—its tangy flavor contrasts beautifully with the sweet-spiced meatballs while soaking up every drop of rich broth. For a lighter option, baguette slices toasted with garlic and olive oil add a crisp texture. If you prefer something heartier, ciabatta with its airy holes works perfectly for dipping. 🥖

Cheese Additions

Top each bowl with grated Parmesan cheese for a salty, umami finish that balances the sweet spices. I like to use Parmigiano-Reggiano for its nutty depth. For a creamy twist, add shredded mozzarella during the last 5 minutes of simmering—it melts into the broth for a luxurious texture. A sprinkle of freshly cracked black pepper right before serving adds freshness.

Drink Pairings

A bold red wine like Cabernet Sauvignon complements the rich tomato broth and spiced meatballs beautifully. For something lighter, Sangiovese from Italy offers bright acidity that cuts through the dish's warmth. Beer lovers can try a dark lager or amber ale—the malty notes enhance the soup's depth. A sparkling water with lemon keeps things refreshing if you prefer non-alcoholic options. 🍷

Garnish Ideas

Fresh cilantro adds a bright, herbal note that contrasts with the warm spices. For a touch of heat, sprinkle red pepper flakes over each serving. I also love adding toasted pine nuts for crunch—just toast 2 tbsp in a dry pan for 2 minutes until golden. A drizzle of high-quality extra-virgin olive oil right before serving elevates the dish to restaurant quality.

Side Dish Ideas

For a complete meal, serve with garlic roasted Brussels sprouts—their caramelized edges contrast perfectly with the creamy soup. Simple green salad with a lemon vinaigrette provides freshness, while crispy polenta slices offer a hearty alternative to bread. If you're serving this for a crowd, warm dinner rolls with herb butter are always a crowd-pleaser. 🥗

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 10g50%
Cholesterol 145mg48%
Sodium 820mg36%
Total Carbohydrate 38g13%
Dietary Fiber 5g18%
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 do the meatballs need to rest before cooking?

Resting the meatball mixture for 30 minutes in the fridge helps the flour and egg fully bind, preventing crumbling when you roll them. Cold meat also holds its shape better during browning. This step is especially important with lean ground beef—it keeps the meatballs juicy and intact throughout the soup.

2

Can I make albondigas soup vegetarian?

Swap the ground beef for 1.5 lb lentils or crumbled firm tofu (drained well) plus ½ cup breadcrumbs for texture. Use vegetable broth and add 1 tsp smoked paprika to mimic the meaty depth. The potatoes and tomato base will still shine! The meatballs will be denser but still flavorful.

3

What if my meatballs fall apart in the broth?

Overworking the meat mixture or skipping the flour can cause crumbling. For next time, ensure your hands are slightly wet when forming meatballs to avoid sticking, and press them gently—not too firmly. If it happens, try adding 1 extra egg yolk to the mixture for better binding. The broth should remain flavorful even if the meatballs aren't perfect!

4

How can I make this soup spicier?

Add ½ tsp cayenne pepper or 1 tsp chili flakes to the meatball mixture for heat. For extra depth, stir in 1 diced chipotle pepper in adobo sauce with the tomato broth. Garnish with fresh jalapeños or a dash of hot sauce before serving. The warm spices already in the recipe will make the heat sing!

5

Can I use instant potatoes instead of fresh?

Instant potatoes work in a pinch, but fresh russets give the best texture. If using instant, add them directly to the broth after the meatballs are browned and simmer for 10-12 minutes until tender. They'll absorb more broth, so you may need to add ½ cup water to maintain consistency. The flavor won't be as rich, but it's a convenient shortcut!

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