Almondigas Soup Recipe: Golden Meatballs in Silky Tomato Broth

Soups & Stews

Almondigas Soup Recipe: Golden Meatballs in Silky Tomato Broth

This almondigas soup recipe transforms humble ingredients into a comforting bowl of golden meatballs swimming in velvety tomato broth—perfect for chilly evenings or family gatherings. The vegetarian adaptation uses breadcrumbs and eggs to bind the meatballs, creating tender bites that stay intact through simmering.

Traditional techniques like frying the meatballs before adding them to the broth ensure a rich, savory depth that rivals classic versions.

The secret to success lies in the broth—a silky tomato base infused with garlic, onion, and a touch of cumin, simmered until flavors meld into harmony. Each meatball achieves a crispy exterior while maintaining a soft, flavorful center, thanks to careful frying and gentle simmering.

This method delivers restaurant-quality results without the fuss of complex techniques, making it ideal for both weeknight dinners and special occasions.

What you’ll end up with is a steaming bowl of almondigas soup where every spoonful delivers perfectly seasoned meatballs in a smooth, aromatic broth. Garnish with fresh cilantro and a squeeze of lime for brightness, and you’ve got a dish that’s as nourishing as it is delicious.

The recipe scales beautifully, so you can easily double or halve it to suit your needs.

Whether you’re serving this to guests or treating yourself to a comforting meal, this soup brings warmth and satisfaction to the table. Let’s get started on creating your own batch of golden meatballs in silky tomato broth—each bite promises a taste of homestyle comfort.

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

Ingredients for almondigas soup

Golden meatballs and velvety tomato broth—just 15 ingredients for restaurant-quality almondigas soup.

Ingredient Amount Notes
Vegetarian Ground Beef Substitute 🥩 1 ½ lb Store-bought or homemade blend
All-Purpose Flour 🌾 ½ cup For binding meatballs
Large Eggs 🥚 2 whole Room temperature for best binding
Panko Breadcrumbs 🍞 ½ cup Light and crispy texture
Fresh Parsley 🌿 ¼ cup Finely chopped for freshness
Yellow Onion 🧅 1 whole Medium size, finely diced
Garlic Cloves 🧄 4 cloves Freshly minced for aroma
Canned Tomato Sauce 🍅 2 cups San Marzano preferred
Vegetable Broth 💧 4 cups Low-sodium preferred
Ground Cumin 🌿 ½ tsp Toasted for deeper flavor
Dried Oregano 🍃 1 tsp Mexican oregano preferred
Salt 🧂 1 ½ tsp Diamond Crystal kosher
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Fresh Cilantro 🌿 ¼ cup Chopped for garnish
Lime 🍋 1 whole Juiced for brightness

The vegetarian ground beef substitute is key—Beyond Meat or Impossible crumbles work perfectly, but a blend of mushrooms and lentils gives the most authentic texture. Trader Joe's carries a great pre-made option, or you can find it at Whole Foods. If making your own, finely chop cremini mushrooms and lentils, then pulse in a food processor for that classic meatball consistency. The eggs and breadcrumbs create the perfect binding—room temperature eggs mix better, so take them out 10 minutes before using. For the onion, yellow onions add sweetness, but red onions work too if you prefer a sharper bite.

No panko? Regular breadcrumbs toasted in a dry pan for 2 minutes work just as well. Fresh parsley is ideal, but dried parsley at one-third the amount gets you close. The tomato sauce can be jarred (I love Rao's or Muir Glen for their quality), but homemade is even better—just blend canned tomatoes with a pinch of salt and a splash of water. For the broth, low-sodium is essential—you'll be adding plenty of salt to the meatballs. The cumin and oregano should be toasted lightly in a dry pan for 30 seconds before adding to the meatball mix—this brings out their flavors dramatically.

The meatballs keep best in the fridge for 3 days if you make them ahead, but the soup tastes even better the next day as flavors meld. Store the cooked meatballs in an airtight container submerged in broth to prevent drying. For the cilantro, wrap it in damp paper towels and store in a bag—this keeps it fresh for up to 5 days. The lime juice should be added just before serving to keep it bright. Freeze the soup without the garnishes for up to 3 months—just thaw and reheat gently.

❤️

Why You'll Love This Recipe

  • No-Meal-Stress Magic: I swear by this when I’m staring at the fridge at 6:30 PM. The vegetarian substitute browns like ground beef, the flour and egg bind those almondiga balls so fast, and the panko gives them that addictive crunch without fuss.
  • Taste Like Childhood: That crispy panko shell with the tender, herby center? It’s the kind of flavor that makes people pause mid-bite. Honestly, my picky-eating kid asks for seconds before I even finish serving—no small feat.
  • Double-Duty Dinner: Make a big batch of the soup base, freeze half, and boom—you’ve got a last-minute meal for another night. Or serve it over rice for a hearty lunch. The almondiga balls reheat like a dream, so they’re basically my secret weapon for lazy days.
  • Budget-Friendly Powerhouse: Panko and eggs stretch the vegetarian substitute further than any store-bought meatball, and parsley makes it feel fancy. I’ve fed four people for under $10, and the leftovers? Still delicious three days later. No waste, all satisfaction.

Step-by-step instructions for almondigas soup

Here's how to craft tender, golden meatballs that melt in a rich tomato broth—every bite packed with flavor.

1

Prepare the Almondiga Mixture

In a large mixing bowl, combine the 1.5 lb vegetarian ground beef substitute with the 0.5 cup all-purpose flour, 1.5 tsp salt, 0.5 tsp black pepper, 0.5 tsp ground cumin, and 1 tsp dried oregano. Mix until the flour is evenly distributed and the mixture holds together when pressed. This step ensures your meatballs stay cohesive while baking.

In a separate small bowl, whisk together the 2 whole large eggs until frothy. Add the eggs to the meat mixture and combine gently. Fold in the 0.5 cup panko breadcrumbs and 0.25 cup finely chopped fresh parsley, mixing just until incorporated. Overmixing will make the meatballs dense, so stop when everything is just combined. The mixture should be moist but not sticky—if it feels too wet, add an extra 1 tablespoon panko breadcrumbs.

2

Form and Bake the Almondigas

Preheat your oven to 375°F. Line a baking sheet with parchment paper for easy cleanup. Using your hands, roll the mixture into 1-inch diameter balls, spacing them about 1 inch apart on the baking sheet. You should get roughly 12-14 meatballs with this quantity. The uniform size ensures even cooking and consistent texture.

Bake for 20-25 minutes, flipping the meatballs halfway through, until they're golden brown on all sides and cooked through. They should feel firm to the touch but still tender. If the tops aren't browning evenly, broil for 1-2 minutes at the end for a crisp finish. Remove from the oven and set aside—they'll continue cooking slightly in the broth.

3

Sauté Aromatics for the Broth

While the meatballs bake, heat 1 tablespoon olive oil (not listed but essential for flavor) in a large Dutch oven or deep pot over medium heat. Add the 1 whole yellow onion, finely diced, and cook for 5 minutes until softened and translucent. Stir in the 4 cloves minced garlic cloves and cook for another 30 seconds until fragrant—this prevents the garlic from burning, which would make the broth bitter.

Pour in the 2 cups canned tomato sauce and stir to combine with the onions and garlic. Let it simmer for 5 minutes until the raw tomato smell disappears and the mixture thickens slightly. This step builds the flavor foundation for your soup. If the sauce sticks to the bottom, add a splash of vegetable broth to deglaze and scrape up those flavorful browned bits.

4

Build the Silky Tomato Broth

Add the 4 cups vegetable broth to the pot and bring to a gentle simmer. Stir in the 1 whole lime's juice and let the broth reduce slightly for 10 minutes—this concentrates the flavors and creates a velvety texture. The broth should coat the back of a spoon but still be pourable. If it's too thin, simmer uncovered for another 5 minutes to thicken.

Return the baked meatballs to the pot and gently stir to coat them in the broth. Let the soup simmer together for 10-15 minutes on low heat, allowing the meatballs to absorb the rich tomato flavor without falling apart. The broth should be warm but not boiling—this prevents the meatballs from becoming tough. Taste and adjust seasoning with additional salt or black pepper if needed.

5

Finish and Serve

Just before serving, stir in the 0.25 cup chopped fresh cilantro and let it wilt slightly in the warm broth. This adds a bright, herbaceous finish that cuts through the richness of the tomato and meatballs. Ladle the soup into bowls, ensuring each serving gets 3-4 meatballs and a generous ladle of broth. Garnish with extra cilantro and a squeeze of lime if desired.

The perfect almondigas soup delivers tender, golden meatballs in a silky tomato broth with layers of aromatic herbs and a touch of citrus brightness. Serve with crusty bread to soak up every last drop of that flavorful broth. Leftovers keep well in the refrigerator for up to 3 days, though I doubt they'll last that long!

👨‍🍳

Pro Tips For Making Almondigas Soup

  • Chill the Dough First: I learned this the hard way—rolling out the almondiga mixture straight from the bowl leads to sticky, uneven balls. Wrap the dough in plastic and refrigerate for 20-30 minutes before shaping. The cold dough holds together better when you dip it, and the texture stays firm during frying.
  • Use Cold Water for Dipping: The recipe likely calls for egg wash, but I skip the egg entirely and use cold water mixed with a splash of flour (about 1 tablespoon per cup of water) for dipping. This creates a lighter, crispier crust than egg alone—no greasy mess, and the panko sticks like glue. Trust me, your almondigas will thank you.
  • Don’t Overmix the Filling: Once you add the flour to the vegetarian substitute, stop stirring the second everything comes together. Overworking the mixture makes the almondigas dense and gummy. Just fold until combined—think "just enough to hold," not "perfectly smooth." Your soup will be lighter and more tender.
  • Fry in Batches at 350°F: Crowding the pan drops the oil temperature, leading to greasy, unevenly cooked almondigas. Use a deep skillet with about 1.5 inches of oil, and fry in small batches of 6-8 at a time. Keep the oil at a steady 350°F (use a thermometer)—too hot, and they burn outside before cooking through; too cool, and they absorb oil like a sponge.

Make-ahead tips for this dish

Broth Prep Ahead

Make the tomato broth base up to 2 days in advance—it tastes even better as flavors develop. After sautéing onions and garlic, pour in the tomato sauce and vegetable broth, then reduce heat to low and let it simmer uncovered for 30 minutes.

Store in an airtight container in the fridge. When ready to serve, simply reheat the broth (add ½ cup water if it thickened too much) and add freshly baked meatballs. 💫

Meatball Make-Ahead

Form and bake the almondigas up to 1 day ahead—they keep well in an airtight container at room temperature. Reheat them in a skillet with 1 tbsp olive oil over medium heat for 5-7 minutes until warmed through.

For extra crispiness, broil for 1-2 minutes at the end. This shortcut saves you 20 minutes on busy weeknights!

Freezer-Friendly

Freeze cooked meatballs in a single layer on a tray before transferring to a freezer bag (this prevents clumping). They’ll keep for up to 3 months. When ready to use, thaw overnight in the fridge, then gently reheat in the broth.

For the soup base, freeze it without the meatballs (add them fresh when reheating) to maintain texture. Label bags with dates to track freshness. ❄️

Batch Cooking Tips

Double the recipe and store components separately for effortless meal prep. Keep the broth base, meatballs, and garnishes (cilantro, lime) in separate containers. Assemble bowls by reheating broth, adding meatballs, and topping with fresh herbs.

This method lets you serve 4-6 servings with minimal effort—ideal for family dinners or meal prep Sundays.

Reheating Leftovers

Reheat soup gently on the stovetop over low heat for 10-15 minutes, stirring occasionally to prevent sticking. Avoid microwaving—it can make meatballs rubbery. If the broth seems too thick after reheating, thin it with warm water or broth.

Always finish with fresh cilantro and lime juice to revive flavors. Leftovers taste best within 3 days of cooking. 🔥

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 3g15%
Cholesterol 35mg12%
Sodium 520mg23%
Total Carbohydrate 42g15%
Dietary Fiber 6g21%
Sugars 12g
Protein 20g40%
* 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 this almondigas soup vegetarian?

This recipe uses a vegetarian ground beef substitute (like Beyond Meat or a mushroom-lentil blend) to keep it plant-based while delivering the same satisfying texture. The breadcrumbs and eggs create a perfect binding, and the tomato broth remains rich and flavorful without any meat. Just ensure your broth and tomato sauce are also vegetarian.

2

Why do the meatballs fall apart when simmering?

Overmixing the meatball mixture or using too much liquid (like wet breadcrumbs) causes them to crumble. For best results, handle the dough gently and use panko breadcrumbs for structure. Also, simmer the soup on low heat—boiling can break down the meatballs. If they start falling apart, remove them from the broth and finish cooking separately.

3

How can I make the broth thicker or thinner?

For a thicker broth, simmer it uncovered for 5-10 extra minutes to reduce. If it’s too thick, stir in warm water or vegetable broth (1 tablespoon at a time) until it reaches your desired consistency. The ideal texture should coat the back of a spoon but still be pourable—this ensures the meatballs stay tender while the soup has body.

4

What’s the best way to reheat leftovers?

Reheat gently on the stovetop over low heat for 10-15 minutes, stirring occasionally. Avoid microwaving—it can make the meatballs rubbery. If the broth thickens too much, thin it with a splash of water. Always finish with fresh cilantro and lime juice to brighten the flavors. Leftovers taste best within 3 days of cooking.

5

Can I use fresh tomatoes instead of canned tomato sauce?

Yes, but you’ll need to blend them first. Use 4-5 medium fresh tomatoes, roasted or boiled to soften, then blended with a pinch of salt. Strain out seeds for a smoother texture, and simmer the broth longer (about 15 minutes) to concentrate the flavors. Fresh tomatoes add a brighter acidity, but canned sauce offers consistent, deep flavor.

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