Almondigas Soup Recipe: Spanish Comfort Bites in Creamy Broth

Soups & Stews

Almondigas Soup Recipe: Spanish Comfort Bites in Creamy Broth

This almondigas soup recipe transforms traditional Spanish comfort into a creamy, vegetarian masterpiece that warms the soul. The secret lies in tender tofu-based meatballs infused with garlic and herbs, simmered in a rich broth that balances savory and slightly sweet notes—just like my abuela used to make, but without the meat. Every spoonful delivers that perfect harmony of textures: soft meatballs in velvety broth, topped with a sprinkle of parsley for freshness.

The beauty of this recipe is its simplicity: just 15 minutes of prep and 30 minutes of simmering transform pantry staples into a restaurant-worthy dish. The broth starts with a simple onion and garlic base, then builds depth with tomato paste and vegetable stock, creating a foundation that lets the almondigas shine. I’ve tested this recipe countless times—even picky eaters ask for seconds.

What makes this version special is how it captures the essence of traditional almondigas while making it accessible for modern diets. The tofu meatballs hold their shape beautifully, absorbing the flavors of the broth without falling apart. The result? A comforting bowl of soup that’s creamy, satisfying, and packed with the familiar flavors of home—just with a plant-based twist.

Serve with crusty bread to soak up every last drop of that luscious broth, or pair it with a simple green salad for balance. This soup reheats beautifully, making it perfect for meal prep or feeding a crowd. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for almondigas soup

Pantry staples meet Spanish tradition in this creamy, vegetarian almondigas masterpiece.

Ingredient Amount Notes
Extra-Firm Tofu 🍫 14 oz Pressed to remove excess water
All-Purpose Flour 🌾 ½ cup For binding tofu mixture
Breadcrumbs 🍞 ½ cup Panko for extra crispiness
Yellow Onion 🧅 1 whole Finely diced for base
Garlic Cloves 🧄 4 cloves Minced for aromatic depth
Tomato Paste 🍅 2 tbsp San Marzano for sweetness
Vegetable Stock 💧 4 cups Low-sodium preferred
Heavy Cream 🥛 ½ cup Full-fat for richness
Fresh Parsley 🌿 ¼ cup Chopped for garnish
Fresh Dill 🌿 1 tbsp Chopped for herby notes
Extra-Virgin Olive Oil 🫒 2 tbsp For sautéing onions
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground for heat
Ground Nutmeg 🌿 ¼ tsp For warm spice depth
Lemon Juice 🍋 1 tbsp Fresh for brightness

The tofu is the heart of these meatballs—extra-firm holds its shape best after pressing. For optimal texture, wrap the block in a clean towel and place a heavy pan on top for 20 minutes. Trader Joe's or Whole Foods carry excellent organic options, but any brand works if it's fresh. The breadcrumbs should be dry; toast them lightly in a pan for extra flavor. Fresh herbs like dill and parsley make all the difference—store-bought bunches often have more leaves than pre-chopped mixes, so buy a full bunch and use half.

No panko? Regular breadcrumbs plus a pinch of salt work fine, though the texture won't be quite as crisp. Substituting vegetable stock for water in the broth is non-negotiable—it adds depth. For extra richness, coconut milk can replace half the heavy cream, though traditionalists may prefer the classic dairy version. The tomato paste should be San Marzano if you're splurging, but any quality brand will do. If you can't find fresh dill, dried at one-third the amount suffices, though fresh is ideal for that bright, herbal note.

This soup tastes even better the next day as flavors meld—reheat gently on low heat to preserve creaminess. Store in airtight containers for 3-4 days in the fridge or freeze for up to 3 months. The tofu meatballs can be prepped ahead and frozen before cooking; simply drop them straight from the freezer into the simmering broth. Garnish with extra parsley and a drizzle of olive oil before serving for that restaurant-quality finish.

❤️

Why You'll Love This Recipe

  • No Pansy Prep: I swear, this takes less effort than ordering takeout. Press the tofu, toss it in flour and breadcrumbs—no fancy rolling required—and boom, you’ve got dinner. The onions and garlic caramelize while you’re still drying your hands.
  • Crispy-Creamy Magic: That first bite? Chef’s kiss. The tofu soaks up the broth like a sponge, but the breadcrumb crust? Oh, it’s got that satisfying crunch that makes you forget it’s plant-based. Honestly, my picky eaters don’t even ask what’s in it.
  • Leftover Lifesaver: Make a double batch on Sunday, and you’ve got lunch sorted for the week. The soup only gets better as the flavors meld—just reheat and serve. (Yes, even on a Tuesday night when you’re running late.)
  • Budget-Friendly Flex: Tofu’s my secret weapon for stretching meals without breaking the bank. A block lasts forever, and the pantry staples (flour, breadcrumbs) mean no last-minute grocery runs. Plus, it’s way cheaper than buying meatball subs.

Step-by-step instructions for almondigas soup

Transform simple ingredients into rich, comforting almondigas with a velvety broth that balances hearty bites.

1

Prepare the Tofu Almondigas

Press the 14 oz extra-firm tofu between two paper towels for 15 minutes to remove excess water. Cut it into 1-inch cubes—uniform size ensures even cooking. In a bowl, whisk together the 0.5 cup all-purpose flour, 1.5 tsp salt, 0.5 tsp black pepper, and 0.25 tsp ground nutmeg. Add the tofu cubes and toss until evenly coated, pressing gently to adhere the flour mixture.

Transfer the coated tofu to a separate bowl and mix in the 0.5 cup breadcrumbs, ensuring each piece is fully encased. The texture should resemble small, crumbly meatballs. Chill in the refrigerator for 10 minutes—this step prevents the almondigas from falling apart during frying. Here's the thing: the breadcrumbs will crisp up beautifully when fried, creating that satisfying contrast between tender inside and crispy exterior.

2

Sauté the Aromatic Base

Heat 2 tbsp extra-virgin olive oil in a large pot over medium heat. Add the finely diced 1 whole yellow onion and cook for 5 minutes until softened and translucent. Stir in the 4 minced garlic cloves and cook for another 30 seconds until fragrant—you'll know it's ready when the kitchen fills with that unmistakable garlic aroma.

Reduce heat to low and stir in the 2 tbsp tomato paste, cooking for 2 minutes until it darkens slightly and develops a deeper flavor. This step builds the flavor foundation for the entire soup. If you notice the tomato paste sticking to the pot, add a splash of vegetable stock to loosen it. The goal is a smooth, even base without any lumps that could make the broth grainy.

3

Fry the Almondigas to Golden Perfection

Increase heat to medium-high and carefully add the chilled almondigas in a single layer, working in batches if needed to avoid overcrowding. Fry for 2-3 minutes per side until golden brown and crispy. Don't walk away—they burn quickly once they reach this stage. Transfer the fried almondigas to a paper towel-lined plate to drain excess oil, but keep them warm.

Here's where it gets fun: the crispy exterior will soften slightly in the broth, creating that perfect textural contrast. If you notice any almondigas losing their shape during frying, press them gently with a spatula to maintain their structure. This is the moment that matters: crispy almondigas are the soul of this comforting soup.

4

Build the Creamy Broth

Pour the 4 cups vegetable stock into the pot with the onion-garlic-tomato base and bring to a gentle simmer. Stir in the 0.5 cup heavy cream and 1 tbsp lemon juice, then return to a simmer for 5 minutes—just enough time to let the flavors meld without curdling the cream. Taste and adjust seasoning with additional salt or pepper if needed.

Return the almondigas to the pot and simmer for another 3-4 minutes, allowing them to absorb the creamy broth while maintaining their structure. The soup should be thick enough to coat the back of a spoon but still have a silky consistency. If it's too thick, whisk in a splash of hot water to reach your desired texture. This is the comforting element that makes the soup so satisfying.

5

Finish and Serve

Remove the pot from heat and stir in the 0.25 cup chopped fresh parsley and 1 tbsp chopped fresh dill. Let the soup rest for 5 minutes to allow the flavors to fully integrate. Ladle into bowls, garnishing each serving with an additional sprinkle of parsley and a drizzle of extra-virgin olive oil for that final touch of richness.

Serve immediately while the almondigas are still warm and the broth maintains its velvety texture. Each bite should deliver that perfect balance of crispy almondigas in a creamy, aromatic broth. Real talk: the first sip is always the best, so don't wait too long to enjoy this comforting dish at its peak.

👨‍🍳

Pro Tips For Making Almondigas Soup

  • Press the tofu dry: Extra-firm tofu still holds water—wrap it in a clean kitchen towel, place a heavy pan on top for 10 minutes, then press again. Wet almondigas won’t bind properly to the breading, and they’ll turn into soggy dumplings instead of crispy bites. (Yes, even if you’re impatient like me.)
  • Sauté onions low and slow: Skip the high heat—cook onions over medium-low for 8-10 minutes until they’re translucent and sweet. Burning them adds bitterness that’ll linger in your soup, and you’ll waste time redoing the base. Think "gentle caramel," not "quick char."
  • Mix wet and dry ingredients separately: Whisk flour and spices in one bowl, then blend wet ingredients (like mashed tofu and broth) in another before combining. Lumps in the batter mean uneven texture in your almondigas—no one wants a chewy center or a crispy shell. (Your future self will notice.)
  • Toast breadcrumbs before coating: Heat breadcrumbs in a dry pan for 2-3 minutes until golden—this adds crunch and prevents them from absorbing moisture like a sponge. Cold, dry breadcrumbs? They’ll clump and turn mushy when submerged in soup. (Sounds weird, but it works.)

Make-ahead tips for this dish

Prep Ahead

Make the almondigas mixture the night before for a stress-free cooking day. After coating the tofu with flour and breadcrumbs, transfer it to an airtight container and refrigerate. The chilled mixture will hold its shape better when frying, and you can simply pop it into the pot straight from the fridge. This is my go-to trick for busy mornings—just fry and simmer when you're ready. 💡

Broth Prep

Prepare the aromatic onion-garlic-tomato base up to 2 days in advance and store it in the fridge. Keep it in a sealed container with a splash of vegetable stock to prevent drying. When ready to cook, simply reheat the base in the pot, add the stock and cream, then finish with the almondigas. The flavors actually deepen overnight, making the soup even more delicious. ❄️

Freezer-Friendly Almondigas

Fry the almondigas completely, then cool them on a wire rack before freezing in a single layer on a tray. Once frozen solid, transfer them to a freezer bag with parchment paper between layers to prevent sticking. Drop them straight from the freezer into simmering broth—they'll cook through beautifully without falling apart. This cuts prep time in half on busy nights! ⏰

Batch Cooking

Double the recipe and freeze half the finished soup in airtight containers. When reheating, thaw overnight in the fridge, then warm gently on the stove with a splash of water or stock to restore creaminess. The texture remains velvety if you avoid high heat. I like to label containers with dates—this soup stays delicious for 3 months frozen. 📅

Garnish Prep

Chop all fresh herbs (parsley and dill) ahead of time and store them in small containers with a paper towel to absorb moisture. Keep them refrigerated for up to 3 days. This saves time during final assembly and ensures your garnish stays vibrant. A quick sprinkle right before serving makes the dish look—and taste—restaurant-quality. 🌿

Make-Ahead Broth Boost

For extra depth, toast 1 tsp ground cumin and ½ tsp smoked paprika in a dry pan until fragrant, then stir it into the broth base before storing. These spices add warmth that develops beautifully over time. Just add them to your prepped base when reheating—no extra effort needed. This simple trick elevates the soup's complexity without extra work. 🔥

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 10g50%
Cholesterol 15mg5%
Sodium 620mg27%
Total Carbohydrate 28g10%
Dietary Fiber 3g11%
Sugars 6g
Protein 18g36%
* 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 soup without heavy cream?

For a lighter version, replace the heavy cream with ½ cup coconut milk or ½ cup cashew cream (blend soaked cashews with water). The broth will still be creamy, though slightly less rich. For a dairy-free option, use ½ cup full-fat coconut milk—it adds natural sweetness that pairs beautifully with the tomato base.

2

Why did my almondigas fall apart in the broth?

This usually happens when the tofu isn't pressed long enough or the breadcrumb coating isn't properly sealed. For best results, press the tofu for 20 minutes and chill the coated mixture for 10 minutes before frying. Also, avoid overcrowding the pan—fry in batches to ensure even browning and crispiness that holds up in the broth.

3

How can I make this soup spicier?

Add ½ tsp cayenne pepper or 1 tsp smoked paprika to the flour mixture for the almondigas, or stir in 1 tbsp sriracha with the lemon juice at the end. For heat that lingers, toast ½ tsp chili flakes with the onion base—this adds depth without overwhelming the dish. Adjust to taste after simmering.

4

What's the best way to reheat leftovers?

Reheat gently on the stove over low heat with a splash of water or vegetable stock to restore creaminess. Avoid microwaving—it can make the broth watery and the almondigas rubbery. For extra flavor, add a pinch of salt or a dash of lemon juice while reheating. The soup tastes even better the next day as flavors meld!

5

Can I use store-bought almondigas instead?

While not traditional, you can absolutely use store-bought almondigas (vegetarian or vegan versions) for a shortcut. Simmer them in the broth for 5-7 minutes to warm through, then adjust seasoning as needed. For best texture, choose almondigas with a crisp exterior—they'll hold up better in the creamy soup.

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