Almondigas Soup Recipe: Spiced Meatballs in Silky Tomato Broth

Soups & Stews

Almondigas Soup Recipe: Spiced Meatballs in Silky Tomato Broth

This almondigas soup recipe brings warm, comforting Filipino flavors to your table with tender spiced meatballs simmering in a rich tomato broth. šŸ’› The secret lies in the meatballs—ground pork or beef mixed with garlic, ginger, and a touch of vinegar for brightness—then gently poached until perfectly tender. This isn't just soup; it's a nostalgic hug in a bowl, perfect for chilly evenings or family gatherings.

The broth is where the magic happens—a slow simmer of tomatoes, onions, and aromatic spices that meld into a silky, savory base. Traditional recipes call for simmering the meatballs directly in the broth, allowing their flavors to infuse deeply. The result? A dish that's hearty yet light, with each spoonful delivering layers of umami and warmth. Whether you grew up with this classic or are discovering it for the first time, the combination of tender meatballs and velvety broth is impossible to resist.

What makes this recipe special is its balance of simplicity and depth. You'll start with a few key ingredients—ground meat, tomatoes, onions, and spices—but the slow cooking transforms them into something extraordinary. The meatballs stay intact while absorbing the broth's flavors, and the sauce thickens just enough to coat everything beautifully. Serve it with steamed rice or crusty bread to soak up every last drop of that delicious broth.

This almondigas soup is more than a meal; it's a taste of home. The technique is straightforward, but the result is restaurant-quality comfort food that feels like a warm embrace. Once you try it, you'll understand why this dish is a staple in Filipino kitchens worldwide. Let's get started on creating this timeless classic.

šŸ‘Øā€šŸ³
Difficulty
Medium
🄩
Diet
Meat
šŸ”„
Calories
Med Cal

Ingredients for almondigas soup

Ground meat, aromatic spices, and silky tomato broth make this nostalgic Filipino classic.

Ingredient Amount Notes
Ground Beef 🄩 1 ½ lb Lean ground beef preferred
Ground Pork šŸ– 1 ½ lb Or all beef for vegetarian option
Large Eggs 🄚 2 whole Beaten for binding meatballs
All-Purpose Flour 🌾 ¼ cup For meatball binding
Garlic Cloves šŸ§„ 6 cloves Minced for meatballs and broth
Fresh Ginger 🌿 1 tbsp Grated, for aromatic depth
White Vinegar šŸ¶ 1 tbsp Brightens meatball flavor
Canned Crushed Tomatoes šŸ… 2 cups San Marzano preferred
Yellow Onion šŸ§… 1 whole Diced, for broth base
Garlic Cloves šŸ§„ 4 cloves Minced for broth
Fresh Bay Leaves 🌿 2 whole For aromatic broth
Ground Black Pepper šŸŒ¶ļø 1 tsp Freshly ground preferred
Salt šŸ§‚ 1 ½ tsp Adjust to taste
Olive Oil šŸ«’ 2 tbsp Extra-virgin for richness
Water šŸ’§ 4 cups For broth dilution

The meatballs are the heart of this soup, so quality ground meat is key. I grab 80/20 beef and pork blends from the butcher counter—the fat keeps them juicy. If you're vegetarian, use a mix of mushrooms and lentils for texture. For the spices, Penzeys Spices or your local Filipino market have the best blends. Fresh ginger and garlic make all the difference—don't skip the zest! The vinegar might seem odd, but it cuts through the richness beautifully, giving those meatballs a bright pop.

No San Marzano tomatoes? Any good-quality crushed tomatoes will do—just stir in a pinch of sugar if they taste too acidic. Swapping the pork for more beef? Add a splash of soy sauce to balance the flavors. The bay leaves are non-negotiable for that classic aroma, but if you're in a pinch, dried thyme at half the amount works. For the broth, I usually let it simmer uncovered so the flavors concentrate, but if you're short on time, a Dutch oven with a lid speeds things up. The meatballs should stay intact while poaching—if they're falling apart, your mix needs more flour or egg.

This soup tastes even better the next day as the flavors meld. Store leftovers in the fridge for up to 4 days or freeze for 3 months. I always make a double batch because it reheats perfectly—just warm gently on the stove with a splash of water. The meatballs freeze beautifully too, so you can prep them ahead and drop them straight into simmering broth when needed. Serve with steamed rice to soak up every last drop of that rich broth—trust me, you'll want seconds.

ā¤ļø

Why You'll Love This Recipe

  • No-Fuss Assembly: I swear, this is the kind of recipe where you can have a conversation while making it. Mix the ground beef, pork, and egg—no fancy techniques, just a quick knead with flour. Honestly, my hands are usually sticky, but the result? Worth every smudge.
  • Garlic-Kissed Magic: That minced garlic gets toasted just enough to perfume the whole soup—warm, fragrant, and impossible to resist. The meatballs stay tender, but the broth? Rich enough to make you forget it’s just a weeknight dinner.
  • Leftovers That Shine: Between us, this soup only gets better the next day. The flavors meld, and reheating it is a breeze—just a splash of water, a quick simmer. I’ve brought it to work for lunch, and no one guessed it wasn’t homemade.
  • Budget Meal for Crowds: Ground beef and pork stretch for miles in this recipe, and the egg adds richness without breaking the bank. I’ve fed six people for under $15, and everyone’s left happy—no one’s ever complained about the price tag.

Step-by-step instructions for almondigas soup

Here's how to make these fragrant meatballs and silky broth—simple steps for restaurant-quality almondigas.

1

šŸ‘Øā€šŸ³ Step 1: Mix the Meatball Ingredients

In a large bowl, combine the 1.5 lb ground beef and 1.5 lb ground pork. Add the 2 whole large eggs and beat them lightly with a fork—just enough to blend without making the mixture too wet. Sprinkle in the 0.25 cup all-purpose flour, 1.5 tsp salt, and 1 tsp ground black pepper.

Use your hands to gently mix everything until just combined. Don't overwork the meat or the meatballs will turn tough. Here's the thing—you want to see some texture in the mixture, but it should hold together when you press it. If it feels too dry, add 1 teaspoon water at a time until it reaches the perfect consistency.

2

šŸ³ Step 2: Form and Sear the Meatballs

Heat 2 tablespoons 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-inch diameter meatballs. You should get about 24 meatballs total. Gently place them in the hot oil and let them sear undisturbed for 2-3 minutes until golden brown on all sides.

I press down gently on the meatballs during the first minute—this prevents them from curling and ensures even contact with the pan. Once they're golden, transfer them to a plate and set aside. Don't walk away—they'll release easily when they're ready to flip. If any meatballs break apart, just reshape them and return them to the pan to finish cooking.

3

šŸ³ Step 3: Build the Flavorful Broth

In the same skillet (no need to clean it—the browned bits add flavor), add the 1 whole yellow onion diced into ¼-inch pieces and cook for 3-4 minutes until softened. Add the 6 cloves garlic minced for the meatballs and the 4 cloves garlic minced for the broth, along with the 1 tbsp grated fresh ginger. Cook for 1 minute until fragrant.

Pour in the 2 cups canned crushed tomatoes and 1 tbsp white vinegar, stirring to scrape up any browned bits from the bottom of the pan. This deglazing step captures all that meaty flavor. Add the 2 whole fresh bay leaves and 4 cups water, then bring to a gentle simmer over medium heat. Let it cook uncovered for 15 minutes to allow the flavors to meld.

4

🄘 Step 4: Simmer the Meatballs in Broth

Return the meatballs to the skillet and add enough broth to just cover them. Bring the mixture to a gentle simmer and cook uncovered for 20-25 minutes, stirring occasionally. You'll know they're done when the meatballs are cooked through and the broth has thickened slightly. The meatballs should be tender but still hold their shape when pierced with a fork.

Here's where it gets fun—the broth should be silky and flavorful, with just enough body to coat a spoon. If it's too thin, simmer uncovered for another 5 minutes to reduce it. If it's too thick, add ¼ cup water at a time until you reach the perfect consistency. Taste and adjust seasoning with more salt or pepper if needed.

5

šŸ½ļø Step 5: Serve Warm with Fresh Garnishes

Remove the 2 whole fresh bay leaves from the broth before serving. Ladle the almondigas soup into warm bowls, making sure each serving gets 4 meatballs and plenty of that rich tomato broth. Garnish with a sprinkle of fresh parsley if you have it—it adds a nice pop of color and freshness.

This soup is best served immediately while still hot. The meatballs should be juicy and flavorful, and the broth should be aromatic with just the right balance of tomato, garlic, and ginger. Serve with crusty bread to soak up every last drop of that delicious broth. Real talk: this makes a fantastic meal for a cozy night in or a comforting lunch.

šŸ‘Øā€šŸ³

Pro Tips For Making Almondigas Soup

  • CHILL THE MEAT MIX: Mix your ground beef and pork with eggs and flour, then pop it in the fridge for 15 minutes before forming balls. I used to skip this, but the dough firms up just enough to handle without sticking—no more squishy, sad almondigas falling apart in the broth.
  • GRIND GARLIC FINE: Skip the minced garlic cloves in the meat mix—use a garlic press or finely grate it. My grandmother swore by this, and she was right: tiny specks distribute flavor evenly instead of clumping into bitter pockets. (Yes, even if you’re impatient like me.)
  • DON’T OVERMIX THE DOUGH: Stir the meat, egg, and flour just until combined—about 20 seconds max. I learned this the hard way: overworking the mix makes the almondigas dense and tough. Handle them gently when shaping, too—no need to knead them like bread dough.
  • SEAR THE BALLS FIRST: Brown the almondigas in a hot pan with a little oil before adding them to the broth. This isn’t the prettiest method, but it works: the crust locks in flavor and keeps them from turning mushy in the soup. (Your future self will thank you.)

Common mistakes when making perfect results

Overworking the Meat

One of the biggest mistakes is overmixing the meatball mixture—this creates tough, dense meatballs instead of tender ones. I always use my hands to gently combine the ingredients just until they're just mixed, leaving some texture visible. Overworking releases too much myoglobin, which makes the meatballs chewy. If your mixture feels sticky, add just 1 teaspoon flour at a time instead of water. šŸ³

Skipping the Sear

Many cooks skip searing the meatballs before simmering, but this step is crucial for building flavor. The caramelized crust from searing adds depth that simmering alone can't match. I sear them in batches over medium-high heat for 2-3 minutes per side—don't rush this! If you're short on time, at least brown them lightly before adding to the broth. The difference in flavor is night and day.

Using Too Much Liquid

The broth should coat the meatballs but not drown them. I start with 4 cups water but adjust based on the pan size. Too much liquid makes the broth watery and dilutes the flavors. If your soup looks thin after simmering, reduce it uncovered for 5-10 minutes to concentrate the flavors. The perfect consistency should be silky but still coat the back of a spoon. šŸ’§

Ignoring the Vinegar

That 1 tablespoon white vinegar might seem odd, but it's essential for balancing the richness of the meat and tomatoes. Without it, the broth can taste flat or overly heavy. I add it with the tomatoes and let it simmer—it mellows out completely but leaves a bright, clean finish. Don't substitute with lemon juice; vinegar's tang is more subtle and works better here.

High Heat Simmering

Simmering too vigorously causes the meatballs to break apart and the broth to separate. I keep the heat at gentle bubbles—just enough to maintain a simmer without rolling. If you see big bubbles or the broth boils hard, reduce the heat immediately. The ideal simmer should look like tiny, lazy bubbles breaking the surface. This keeps everything tender and cohesive.

Not Resting the Meatballs

After simmering, let the meatballs rest in the broth for 5-10 minutes before serving. This allows their juices to redistribute, making them even more tender. I always turn off the heat and let everything sit covered while I garnish. Skipping this step means serving meatballs that might release juices into the broth instead of keeping them juicy inside. Patience here makes all the difference! ✨

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 10g50%
Cholesterol 135mg45%
Sodium 850mg37%
Total Carbohydrate 22g8%
Dietary Fiber 3g11%
Sugars 8g
Protein 42g84%
* 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 almondigas soup with just beef instead of pork?

Yes! You can use all beef, but for best results, mix it with 20% pork (like 1.25 lb beef + 0.25 lb pork) for juicier meatballs. If using all beef, add 1 tsp soy sauce to the mixture to enhance flavor and compensate for the pork's fat content. The texture will be slightly firmer but still delicious.

2

How do I prevent the meatballs from falling apart?

Underwork the meat mixture—just combine ingredients until barely mixed, leaving some texture. Use 2 large eggs and 0.25 cup flour as binders, and avoid overmixing. Chill the mixture for 15 minutes before forming meatballs to help them hold together. For extra strength, add 1 tbsp breadcrumbs to the mix.

3

What can I use if I don't have fresh bay leaves?

Substitute with ½ tsp dried thyme or ¼ tsp ground allspice for a similar aromatic depth. If using dried herbs, add them with the tomatoes and simmer for 15 minutes to develop their flavor. For a stronger bay leaf taste, try 1 tsp dried bay leaf powder, but reduce cooking time to 10 minutes to avoid bitterness.

4

Can I make this soup ahead of time?

This soup tastes even better the next day. Store in an airtight container in the fridge for up to 4 days or freeze for 3 months. Reheat gently on the stove with a splash of water to restore the broth's consistency. The meatballs will absorb flavors more deeply overnight, making them even more tender.

5

What's the best way to serve almondigas soup?

Serve it hot with steamed jasmine rice or crusty bread to soak up the broth. For extra flair, garnish with chopped green onions or fresh parsley. In Filipino tradition, it's often paired with calamansi wedges for a tangy contrast. The soup also makes a hearty lunch when served with a side salad for freshness.

ā˜…ā˜…ā˜…ā˜…ā˜…4.7(5 reviews)
Categories Soups & Stews