Almondigas Soup Recipe: Golden Meatballs in Silky Tomato Broth

Soups & Stews

Almondigas Soup Recipe: Golden Meatballs in Silky Tomato Broth

This almondigas soup recipe brings warmth to chilly evenings with tender meatballs simmering in a fragrant tomato broth. The secret lies in the meatballs—ground beef and pork combined with breadcrumbs, eggs, and aromatic spices—all gently poached until golden and flavorful.

I've perfected this version to deliver restaurant-quality results at home, where every spoonful feels like comfort in a bowl.

The broth is where the magic happens, built from scratch with tomatoes, garlic, onions, and a touch of cinnamon for depth. Simmering low and slow allows the flavors to meld, creating a silky, aromatic base that perfectly complements the meatballs.

This isn't just soup—it's a cozy, hearty meal that feels like a hug on a cold day.

What makes this recipe special is the balance of textures: the meatballs stay tender yet firm, while the broth remains rich without being heavy. The addition of a splash of cream at the end adds a velvety finish, making each bite irresistible.

Whether you're serving it to family or treating yourself, this soup delivers satisfaction in every spoonful.

For those who prefer a lighter option, I've included a vegetarian version using lentils or mushrooms in place of meat, keeping the same delicious essence. Garnish with fresh parsley or a drizzle of olive oil for extra brightness. Let's get cooking!

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

Ingredients for almondigas soup

Golden meatballs and aromatic broth—just 16 ingredients for cozy perfection.

Ingredient Amount Notes
Ground Beef 🥩 ½ lb Lean ground beef preferred
Ground Pork 🐷 ½ lb Lean ground pork preferred
Large Eggs 🥚 2 whole Room temperature for best binding
Plain Breadcrumbs 🍞 ½ cup Dry panko works best
Fresh Parsley 🌿 ¼ cup Finely chopped for garnish
Yellow Onion 🧅 1 whole Medium size, finely diced
Garlic Cloves 🧄 4 cloves Peeled and minced
Canned Crushed Tomatoes 🍅 1 can 28 oz can, San Marzano preferred
Vegetable Broth 💧 4 cups Low-sodium preferred
Ground Cinnamon 🌶️ ½ tsp For subtle warmth
Ground Nutmeg 🌶️ ¼ tsp Freshly grated preferred
All-Purpose Flour 🌾 ¼ cup For meatball binding
Heavy Cream 🥛 ¼ cup For velvety finish
Extra-Virgin Olive Oil 🫒 2 tbsp For sautéing onions
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground

The meatballs are all about balance. Ground beef and pork from the butcher section (not pre-mixed) give the best texture—ask for 80/20 fat ratio for juiciness. Trader Joe's has great pre-ground options if you're short on time, but the meat counter at Whole Foods is where I always grab mine. Look for bright red color and visible fat marbling. The eggs? Room temperature makes all the difference—they bind better. I usually buy a dozen and keep them in the fridge, but for this recipe, take them out 20 minutes before mixing.

No fresh parsley? Dried works at half the amount, but honestly, it's worth grabbing a bunch from the grocery store—it brightens everything up. Short on cinnamon? A pinch of allspice gives a similar warmth. The crushed tomatoes? San Marzano is ideal, but any good-quality canned tomatoes work. If you're making this vegetarian, swap the meat for 1.5 cups cooked lentils or mushrooms—just make sure they're finely chopped or blended to mimic the texture. The vegetable broth should be low-sodium; if yours isn't, just add a pinch of salt at the end.

This soup tastes even better the next day—4-5 days in the fridge, no problem. For leftovers, I like to portion out individual servings so they're ready to reheat. The meatballs freeze beautifully too—just pop them in the freezer before adding to the broth. Store in an airtight container with a layer of broth to keep them moist. Garnish with fresh parsley and a drizzle of olive oil right before serving—that's the restaurant touch.

❤️

Why You'll Love This Recipe

  • No-Chop Required: I swear, the only prep is mixing—no dice, no julienne, just ground meat, eggs, and breadcrumbs. My lazy Sundays just got a whole lot easier.
  • Rich Meat Twice: The combo of beef and pork gives these almondigas a depth that’s hard to beat—juicy, tender, and packed with flavor in every bite. (Yes, even my picky husband asks for seconds.)
  • Freezer-Friendly Magic: Make a double batch, freeze half, and you’ve got a ready-to-throw-in-the-pot meal for another night. Just toss in a pot with broth and garlic—done.
  • Budget Stretch: Ground meat and breadcrumbs stretch into a satisfying soup that feeds four for under $10. Honestly, it’s my go-to when I need hearty meals without breaking the bank.

Step-by-step instructions for almondigas soup

Here's how to make these tender meatballs with a rich, aromatic broth that's perfect for any occasion.

1

Prepare the Meatball Mixture

In a large bowl, combine the 0.5 lb ground beef and 0.5 lb ground pork. I like to use my hands for this—it helps break up any large clumps and creates a more uniform texture. Add the 2 whole large eggs, 0.5 cup plain breadcrumbs, 0.25 cup all-purpose flour, 1.5 tsp salt, 0.5 tsp black pepper, 0.5 tsp ground cinnamon, and 0.25 tsp ground nutmeg. Mix gently until just combined—overmixing develops gluten and makes the meatballs tough.

Next, fold in the 0.25 cup finely chopped fresh parsley. This adds bright flavor and color. Cover the bowl and refrigerate for 30 minutes—this resting time helps the ingredients bind and makes the meatballs easier to handle. I know it seems like a small step, but it makes a big difference in the final texture.

2

Sauté the Aromatics

While the meatball mixture rests, heat the 2 tbsp extra-virgin olive oil in a large pot over medium heat. Add the 1 whole yellow onion, finely diced, and cook for 5 minutes until softened and translucent. Add the 4 cloves minced garlic and cook for another 30 seconds until fragrant—this step builds the foundation of flavor for your soup.

Stir in the 1 can crushed tomatoes and cook for 5 minutes until slightly thickened. Here's the thing—don't rush this step. The tomatoes need time to break down and release their natural sweetness. You'll notice the mixture darkens slightly as it cooks, which means the flavors are melding beautifully.

3

Simmer the Broth

Pour in the 4 cups vegetable broth and bring the mixture to a gentle boil. Reduce heat to medium-low and let it simmer uncovered for 15 minutes. This allows the flavors to develop and the broth to deepen in color. You'll see a light sheen form on the surface—this indicates the broth is ready for the next step.

While the broth simmers, carefully roll the chilled meatball mixture into 1-inch balls—about 12 meatballs total. I use a scoop for even-sized meatballs, but you can also roll them by hand. Gently drop them into the simmering broth and bring back to a gentle simmer. The meatballs should float to the surface—if they don't, give them a little nudge with a spoon.

4

Cook the Meatballs

Cover the pot and let the meatballs simmer gently for 20 minutes. This low-and-slow cooking ensures they cook through evenly without drying out. You'll know they're ready when they're light golden brown and a thermometer inserted into the center reads 160°F. If the broth reduces too much before the meatballs are done, add ½ cup water to maintain the liquid level.

Here's where the magic happens: uncover the pot and increase heat to medium-high to bring the broth to a gentle boil. Simmer uncovered for another 5 minutes to let the broth reduce slightly and concentrate the flavors. The meatballs should be tender but still hold their shape when pierced with a fork.

5

Finish and Serve

Remove the meatballs with a slotted spoon and set them aside. Stir the 0.25 cup heavy cream into the broth and simmer for 2 minutes until slightly thickened. This adds a velvety finish to the soup. Return the meatballs to the pot and heat through for 1 minute to coat them in the creamy broth.

Ladle the soup into bowls, garnishing each serving with additional chopped fresh parsley. Serve immediately while the meatballs are warm and the broth is silky. Each bite should deliver tender meatballs bursting with savory, slightly spiced flavor against the rich, aromatic broth. This is comfort food at its finest—simple, hearty, and full of warmth.

👨‍🍳

Pro Tips For Making Almondigas Soup

  • Chill the Meat Mixture: I learned this the hard way—skipping this step means your almondigas will fall apart when they hit the boiling broth. Mix your ground beef and pork with eggs, breadcrumbs, and parsley, then pop the whole batch in the fridge for 30 minutes. The cold helps the proteins tighten up, so they hold their shape like they’re supposed to.
  • Toast the Breadcrumbs First: Sounds weird, but it works: dry-toast your breadcrumbs in a pan over medium heat for 2-3 minutes before mixing them into the meat. This removes any moisture and gives your almondigas a crispier exterior—no soggy centers here. (Yes, even if you’re impatient like me.)
  • Don’t Overwork the Dough: Once you add the egg, handle the meat mixture like it’s a skittish cat—just mix until combined. Over-kneading develops gluten, and your almondigas will turn dense instead of tender. Think "gentle but thorough," not "beat it into submission."
  • Simmer Gently After Boiling: The broth should dance, not rage. After dropping the almondigas in, bring to a boil for 2 minutes, then reduce to a barely simmer. Too much heat = burst meatballs; too little = undercooked centers. Aim for a whisper of bubbles, and check one after 8 minutes to test doneness.

Health benefits of almondigas soup

Protein-Packed Comfort

This soup delivers a substantial 20-25 grams of protein per serving thanks to the meatballs made with ground beef and pork. Protein is essential for muscle repair, immune function, and keeping you full longer—perfect for a cozy meal that satisfies both body and soul.

The combination of lean meats and eggs creates a complete protein profile, making this an excellent choice for post-workout recovery or a balanced dinner. 💪

Rich in Vitamins & Minerals

The tomato-based broth is packed with vitamin C (from tomatoes) and vitamin A (from onions and garlic), both vital for immune support and skin health. The cinnamon and nutmeg add more than just flavor—they contain antioxidants that help reduce inflammation.

Plus, the parsley garnish provides a dose of vitamin K, which supports bone health and blood clotting.

Vegetarian-Friendly Option

For those avoiding meat, swap the ground beef and pork for 1.5 cups cooked lentils or finely chopped mushrooms—this version still delivers 12-15 grams of plant-based protein per serving.

Lentils add fiber for digestion, while mushrooms contribute B vitamins and selenium, an antioxidant mineral. The flavor remains rich and satisfying, proving this soup works for all dietary preferences.

Warmth Without the Guilt

Unlike creamy soups loaded with heavy cream, this recipe uses just ¼ cup heavy cream at the end for a velvety finish without excess calories. The broth is light yet flavorful, and the meatballs stay tender without needing extra fat.

It’s the kind of comforting meal that feels indulgent but aligns with balanced eating—perfect for chilly days when you crave warmth without the heaviness.

Digestive Benefits

The tomato base provides lycopene, an antioxidant linked to digestive health, while the garlic and onions contain prebiotic fibers that support gut bacteria.

The slow simmering process breaks down ingredients into easily digestible components, making this soup gentle on the stomach—ideal for cozy nights when you want nourishment without discomfort. 🌱

Meal Prep Advantage

This soup tastes even better the next day because the flavors meld over time, making it a great make-ahead meal. The meatballs reheat well, and the broth retains its richness when stored properly in an airtight container for up to 4-5 days.

Freezing the meatballs separately (before adding to the broth) lets you prep ahead for quick weeknight dinners—just toss them into fresh broth when ready to serve.

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 12g60%
Cholesterol 110mg37%
Sodium 850mg37%
Total Carbohydrate 22g8%
Dietary Fiber 3g11%
Sugars 8g
Protein 36g72%
* 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 about almondigas soup

1

Can I make this soup vegetarian?

Swap the meat for 1.5 cups cooked lentils or finely chopped mushrooms—they mimic the texture perfectly while keeping the dish hearty. The flavor stays rich and satisfying, just without the meat. For extra binding, mix in 1 extra egg or 1 tbsp flour to the lentil mixture before rolling.

2

Why do my meatballs fall apart?

Overmixing or skipping the 30-minute rest in the fridge are the most common culprits. Handle the mixture gently and let it chill—this helps the proteins bind. If they still crumble, add 1 tbsp more breadcrumbs or 1 extra egg next time. Also, avoid boiling the broth too vigorously once the meatballs are added.

3

What’s the best way to reheat leftovers?

Reheat gently on the stovetop over low heat with a splash of water or broth to prevent drying. Microwave in 30-second bursts, stirring between each, until warmed through. The broth may thicken slightly—just add a little water to restore its silky texture. Never reheat to a full boil, or the meatballs will toughen.

4

Can I use store-bought meatballs instead?

Technically yes, but homemade delivers better flavor and texture. If you’re short on time, choose firm, high-quality meatballs (like Italian-style) and simmer them in the broth for 15-20 minutes to absorb the flavors. For a shortcut, try frozen almondigas from Latin markets—they’re pre-seasoned and cook faster.

5

How can I make this soup spicier?

Add ½ tsp cayenne pepper or 1 tsp smoked paprika to the broth while simmering, or stir in 1 tbsp hot sauce at the end. For heat lovers, top with diced jalapeños or a dash of chili flakes. Balance the spice with a squeeze of lime or extra cream to keep the soup velvety.

★★★★★4.7(5 reviews)
Categories Soups & Stews