Soups & Stews
This almondigas soup recipe brings comfort in every spoonful, with tender meatballs floating in a rich tomato broth that tastes like home. š The secret lies in the meatballsāmade with ground meat, breadcrumbs, and egg for structureāsimmered until they're golden and bursting with flavor. This dish has roots in Spanish and Latin American cuisine, where it's traditionally served as a hearty starter or light main course.
The silky tomato broth is the star here, built from layers of onions, garlic, and canned tomatoes that simmer until deeply flavorful. I've perfected a method that keeps the broth smooth without being heavy, balancing acidity with a touch of sugar for just the right sweetness. The meatballs absorb the broth beautifully, becoming tender and infused with those warm, savory notes.
What makes this recipe special is how it transforms simple ingredients into something truly satisfying. The meatballs stay intact as they cook, their golden crust contrasting with the velvety broth. Serve it with crusty bread to soak up every last drop, or garnish with fresh parsley for a pop of color and brightness. It's the kind of soup that feels like a hug in a bowl.
For a vegetarian twist, swap the ground meat for a plant-based blend or finely chopped mushrooms. The technique remains the same, proving this soup adapts to any table while keeping its soul intact. Let's get cooking!
Ingredients for almondigas soup
Golden meatballs and velvety tomato brothājust 15 ingredients for a comforting classic.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef š„© | 1 lb | Lean ground beef preferred |
| All-Purpose Flour š¾ | ½ cup | For meatball structure |
| Large Eggs š„ | 1 whole | Room temperature for best binding |
| Yellow Onion š§ | 1 whole | Finely diced, about 1 cup |
| Garlic Cloves š§ | 3 cloves | Minced for aromatic base |
| Canned Crushed Tomatoes š | 2 cups | San Marzano preferred |
| Vegetable Broth š§ | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil š« | 2 tbsp | For sautĆ©ing onions |
| Fresh Parsley šæ | ¼ cup | Chopped for garnish |
| Salt š§ | 1 ½ tsp | Adjust to taste |
| Black Pepper š¶ļø | ½ tsp | Freshly ground preferred |
| Ground Cumin šæ | ½ tsp | Toasted for depth |
| Sugar šÆ | 1 tsp | Balances acidity |
| Vegetable Oil š« | 1 tbsp | For frying meatballs |
| Fresh Breadcrumbs š | ½ cup | Panko works too |
The ground beef is key hereā80/20 lean-to-fat ratio gives the best texture. Trader Joe's or Whole Foods carry excellent quality, or grab the store brand if it's fresh. For a vegetarian version, finely chop cremini mushrooms (about 1 cup) and sautĆ© them with the onions. The breadcrumbs should be freshāday-old bread works tooāand toasted lightly in a dry pan for extra crunch. If you're making this ahead, prep the meatball mixture and refrigerate for up to 24 hours before frying.
No fresh parsley? Dried oregano at half the amount works in a pinch, though it won't have the same brightness. The crushed tomatoes should be San Marzano if possibleātheir sweetness balances the acidity beautifully. For a smoother broth, blend half the cooked tomatoes before adding them back. If you're short on time, passata (sieved tomato pulp) cuts prep time in half. The vegetable broth can be homemade or store-boughtājust check the sodium content. Pacific Foods or Imagine brands are low-sodium and widely available.
This soup tastes even better the next day as the flavors meld. Store leftovers in the fridge for up to 5 days or freeze for 3 months**. To reheat, warm gently on the stoveānever microwave, or the meatballs will turn rubbery. For a restaurant-style presentation, garnish with extra parsley and a drizzle of extra-virgin olive oil. The meatballs can be pre-fried and frozen raw for up to 2 weeksājust thaw before adding to the broth.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear by this recipe when Iām too tired to fuss. Mix the ground beef, flour, egg, and minced onionāno rolling requiredāthen drop spoonfuls into simmering broth. Ten minutes later, youāve got tender, pillowy almondigas without a single pan to scrub.
- Garlic-Onion Kisses: That first bite? Pure satisfaction. The onions caramelize just enough to sweeten the meatballs, while the garlicāminced fine and cooked lowāadds a warm, lingering depth. Itās the kind of flavor that makes you pause mid-slurp.
- Leftover Hero: This soup begs to be made ahead. The almondigas reheat beautifullyāno splitting or drying outāand the broth only gets richer overnight. Iāve fed a houseful with leftovers, and no one complains (even my picky son).
- Budget-Friendly Staples: Ground beef, eggs, and flour? Thatās my pantryās version of a blank canvas. Itās cheaper than takeout but way more impressive, and Iāve stretched one batch into three meals with extra broth for rice or noodles. Smart, simple, and satisfying.
Step-by-step instructions for almondigas soup
Here's how to craft tender meatballs and a rich tomato brothāsimple steps for restaurant-quality results.
šØāš³ Step 1: Prepare the Meatball Mixture
In a large bowl, combine the 1 lb ground beef, 0.5 cup all-purpose flour, 1 whole large egg, 1.5 tsp salt, 0.5 tsp black pepper, and 0.5 tsp ground cumin. Mix gently with your hands until just combinedāovermixing develops gluten and makes meatballs tough. I press the mixture lightly to ensure even distribution of seasoning.
Add the 0.5 cup fresh breadcrumbs and mix again until the dough comes together. The texture should be moist but not stickyāif it feels too wet, add 1 tablespoon more breadcrumbs. Cover and refrigerate for 20 minutes to firm up slightly, making it easier to shape.
š³ Step 2: SautĆ© Aromatics for the Broth
Heat 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the 1 whole yellow onion (finely diced) and cook for 5-6 minutes until softened and translucent. Stir occasionally to prevent browning.
Add the 3 cloves minced garlic and cook for 30 seconds until fragrantādon't let it brown or it'll turn bitter. Stir in the 2 cups canned crushed tomatoes and 1 tsp sugar, then cook for 5 minutes until the tomatoes break down slightly. This builds the flavor base for your soup.
š„ Step 3: Fry the Meatballs to Golden Perfection
Shape the chilled meatball mixture into 16 equal-sized balls (about 1.5 inches in diameter). Heat 1 tablespoon vegetable oil in a skillet over medium-high heat until shimmering. Fry the meatballs in batches for 2-3 minutes per side until golden brown and cooked through.
They're ready when they release easily from the pan and reach an internal temperature of 160°F. Transfer to a paper towel-lined plate to drain excess oil. Don't skip this stepāproper browning adds depth of flavor and prevents dry meatballs.
š„ Step 4: Simmer the Soup to Rich Perfection
Return the fried meatballs to the pot with aromatics and tomatoes. Pour in 4 cups vegetable broth and bring to a gentle simmer. Reduce heat to low and let it cook uncovered for 20-25 minutes, stirring occasionally. The broth should reduce slightly and become silky.
Taste and adjust seasoning with additional salt or black pepper if needed. The meatballs should be tender but still hold their shape. If the soup is too thick, add ½ cup water to reach your desired consistency.
š½ļø Step 5: Finish and Serve with Fresh Garnish
Remove from heat and stir in the 0.25 cup chopped fresh parsley. Let the soup rest for 5 minutes to allow flavors to meld. Ladle into bowls, ensuring each serving gets 4 meatballs and generous broth.
Garnish each serving with additional parsley and a drizzle of the reserved olive oil from the pot. Serve immediately with crusty bread or over rice. The contrast of warm meatballs in the velvety tomato broth makes this a comforting, hearty meal perfect for any occasion.
Pro Tips For Making Almondigas Soup
- CHILL THE BEEF MIX: I learned this the hard wayāafter rolling almondigas, Iād drop them straight into boiling broth and watch them fall apart like sad meatballs. Let the raw mixture sit in the fridge for 15 minutes before shaping. The cold tightens the proteins so they hold together when they hit the water.
- GRATE ONIONS FINE: Skip the chunky diceāyou want the onion to dissolve into the broth, not sit as a textured surprise. Use the smallest holes on your grater or pulse in a food processor until itās almost paste-like. This keeps the soup silky and hides the onionās presence in the best way.
- DONāT OVERWORK THE DOUGH: The second you start kneading the beef-flour-egg mix like pizza dough, youāre ruining it. Stir just until combinedāmaybe 10-12 turns with a forkāthen stop. Overmixing develops gluten, and your almondigas will turn dense instead of light and tender.
- SALT THE BROTH LATE: Add salt to the broth after the almondigas are cooking, not before. The meatballs absorb liquid while poaching, and if the brothās too salty upfront, theyāll turn mushy trying to balance the flavor. Taste the broth at the endāit should be seasoned, but the almondigas themselves shouldnāt need extra salt.
Serving suggestions for this recipe
Bread Pairings
Nothing beats the contrast of warm, crusty bread with this soup. I reach for a baguette or ciabattaātheir chewy texture soaks up the rich tomato broth beautifully. For extra flair, toast the bread lightly and rub it with a garlic clove before serving. If you prefer softer bread, try a sourdough or focacciaātheir tangy notes complement the meatballs perfectly. š„
Rice Accompaniments
For a heartier meal, serve your almondigas soup over jasmine rice or arborio rice. Cook the rice separately and let it absorb any leftover broth from the potāthis creates a flavorful, one-pot experience. A ½ cup cooked rice per serving balances the richness of the soup without overwhelming it. For extra texture, sprinkle toasted sesame seeds on top.
Garnish Ideas
Fresh herbs elevate this dish instantly. Beyond parsley, try cilantro or basil for a brighter twist. A drizzle of extra-virgin olive oil adds richness, while a sprinkle of grated Parmesan (if using meat) or nutritional yeast (for vegetarian) boosts umami. For heat lovers, add red pepper flakes or a squeeze of lemon juice at the table. šæ
Vegetable Sides
Light sides keep the meal balanced. A simple steamed green bean or roasted zucchini adds freshness. For extra crunch, serve with crispy roasted potatoes or a mixed greens salad tossed with a light vinaigrette. The acidity cuts through the soupās richness, making each bite more vibrant.
Dessert Pairings
End your meal with something light to cleanse the palate. A flourless chocolate cake or lemon bars work beautifullyātheir sweetness contrasts the savory soup. For a traditional touch, try churros with chocolate sauce, a classic pairing in Spanish cuisine. The warm cinnamon notes complement the soupās spices perfectly. š«
Make-Ahead Serving
This soup tastes even better the next day! Store leftovers in the fridge for up to 5 days or freeze for 3 months. Reheat gently on the stove, then serve with warm crusty bread or buttered noodles. For a quick meal prep, assemble the soup ahead and reheat the meatballs separately to maintain their texture. Garnish fresh before serving to keep flavors bright. ā°
Nutrition facts
Frequently asked questions
Can I make this recipe vegetarian?
Swap the ground beef for a plant-based blend (like Beyond Meat or soy crumbles) or finely chopped mushrooms. For binding, add 1 extra tablespoon of flour and 1 tablespoon of nutritional yeast to mimic the meaty texture. The cooking method stays identicalājust ensure your plant-based meat reaches 160°F internally.
Why do my meatballs fall apart in the broth?
Overmixing the meatball mixture or skipping the 20-minute chill causes this. Use your hands to mix just until combined, and avoid adding extra liquid. For extra structure, replace 2 tablespoons of breadcrumbs with 2 tablespoons of grated Parmesan cheese (or nutritional yeast for vegetarian). Fry them at medium-high heat to set the exterior before simmering.
How can I make the broth smoother?
Blend half the cooked tomatoes before adding them back to the pot, or strain the broth through a fine-mesh sieve after simmering. For a silkier texture, whisk in 1 tablespoon of cornstarch mixed with 2 tablespoons of water at the end and simmer for 2 minutes. Avoid over-simmeringāreduce heat to low after the initial 20 minutes.
Can I use fresh tomatoes instead of canned?
Fresh tomatoes work but require extra effort. Roast 4-5 large tomatoes (halved) at 400°F for 20 minutes until caramelized, then blend into a smooth paste. Use 1.5 cups of this paste instead of canned tomatoes. For acidity balance, add ½ teaspoon of lemon juice to the broth. Canned tomatoes still win for convenience and consistent flavor.
What's the best way to reheat leftovers?
Reheat gently on the stove over low-medium heat for 5-7 minutes, stirring occasionally. Never microwaveāit makes meatballs rubbery. For extra richness, add 1 tablespoon of broth or water to prevent drying. If the soup seems too thick after reheating, thin it with a splash of warm broth or water.
