Almondigas Soup Recipe: Spiced Meatballs in Velvety Tomato Broth

Soups & Stews

Almondigas Soup Recipe: Spiced Meatballs in Velvety Tomato Broth

This vegetarian almondigas soup recipe brings comforting Spanish flavors to your table with tender spiced meatballs simmered in rich tomato broth. The almondigas—traditionally made with ground meat—are transformed here into plant-based perfection using chickpeas and breadcrumbs, creating meatballs that hold their shape and absorb the aromatic broth beautifully. What makes this version special is the balance of garlic, parsley, and bay leaf, which infuse the broth with classic Spanish depth while keeping the dish approachable for modern palates.

The secret to these almondigas lies in the browning step—searing the meatballs in olive oil until golden creates a crisp exterior that contrasts with the soft, flavorful interior. This simple technique elevates the dish, ensuring each bite delivers both texture and taste. The velvety tomato broth, simmered low and slow, ties everything together, creating a soup that’s hearty enough for a cold evening but light enough for a weeknight dinner.

By the time you serve this soup, you’ll have a bowl of golden, aromatic broth filled with tender almondigas that melt in your mouth. Garnished with fresh parsley and a sprinkle of vegan cheese (or traditional parmesan), it’s a dish that feels both nostalgic and fresh. Perfect for feeding a crowd or meal prepping for the week, this recipe delivers restaurant-quality results with minimal effort.

Pair it with crusty bread to soak up every last drop of broth or serve alongside a simple green salad for a well-rounded meal. The beauty of this soup is its versatility—it’s equally at home as a cozy weeknight dinner or a special occasion dish. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Low Cal

Ingredients for almondigas soup

Six servings of comforting almondigas soup with chickpeas, aromatic broth, and golden meatballs—vegetarian perfection.

Ingredient Amount Notes
Canned Chickpeas 🌱 2 cups Drained, rinsed, and dried well
All-Purpose Flour 🌾 ½ cup For binding meatballs
Fresh Parsley 🌿 ½ cup Chopped, stems removed
Garlic Cloves 🧄 4 cloves Minced, aromatic base
Extra-Virgin Olive Oil 🫒 ¼ cup For browning meatballs
Dried Bay Leaves 🌿 2 whole For broth depth
Ground Cumin 🌶️ 1 tsp Earthy warmth
Ground Coriander 🌿 1 tsp Citrusy brightness
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Canned Diced Tomatoes 🍅 2 cups San Marzano preferred
Vegetable Broth 💧 4 cups Low-sodium preferred
Breadcrumbs 🍞 ½ cup Panko for extra crunch
Fresh Lemon Juice 🍋 1 tbsp Brightens flavors
Vegan Parmesan Cheese 🧀 ¼ cup For garnish (optional)

The chickpeas are the secret here—drained and dried really well so they hold their shape when mixed with breadcrumbs. Grab a can of San Marzano diced tomatoes if you can find them; they’re sweeter and less acidic, which makes all the difference in the broth. For the parsley, farmers market bunches have the best flavor, but the grocery store stuff works fine if you rinse it well. The garlic? Freshly minced is non-negotiable—jarred garlic just won’t cut it for this dish. If you’re short on time, toast the breadcrumbs in a dry pan first for extra crunch.

No fresh parsley? Dried works at half the amount, but the flavor won’t be the same. Short on chickpeas? Substitute extra-firm tofu, crumbled and pressed dry. The vegetable broth can be swapped for homemade tomato sauce> if you’ve got it, but keep it low-sodium. For the vegan parmesan, nutritional yeast> is a great budget-friendly option—just toast it lightly for a deeper flavor. The cumin and coriander are the soul of this dish, so don’t skip them. If you’re feeling adventurous, add a pinch of smoked paprika for extra depth.

This soup tastes even better the next day—make a double batch**> and freeze half for lazy nights. Store the broth separately if you’re prepping ahead; reheat it gently with the meatballs to keep everything tender. The meatballs keep well in the fridge for 3 days>, but the broth will last 5 days>. For meal prep, portion the soup into containers and freeze—just thaw overnight in the fridge before reheating. Garnish with fresh parsley and a sprinkle of vegan parmesan right before serving for that restaurant touch.

❤️

Why You'll Love This Recipe

  • Pantry-to-Pot Magic: I swear, this soup comes together with ingredients you already have. Canned chickpeas? Check. Flour for those crispy almondigas? Already there. No fancy shopping trips—just open, mix, and simmer.
  • Garlic-Parsley Punch: That sizzle of garlic in olive oil? Chef’s kiss. The parsley brightens every bite, and the chickpea dough balls soak up the broth like little flavor sponges—creamy inside, golden outside, always satisfying.
  • Leftover Lifesaver: Make a double batch on Sunday, and you’ve got lunch for Wednesday. The soup only gets better as flavors meld, and those almondigas reheat beautifully—no soggy disappointment here.
  • Budget-Friendly Feast: For under $10, you feed four people with a meal that feels special. Chickpeas stretch the broth, flour makes it hearty, and the fresh herbs trick everyone into thinking it’s restaurant-quality. (Between us, it is.)

Step-by-step instructions for almondigas soup

Here's how to make these flavorful spiced meatballs with a rich tomato broth—simple but packed with depth.

1

Prepare the Meatball Mixture

In a food processor, pulse the 2 cups of drained, rinsed, and dried chickpeas until they form a coarse meal—you want texture, not a smooth paste. Transfer to a mixing bowl and add the 0.5 cup of all-purpose flour, 0.5 cup of chopped parsley, 4 cloves of minced garlic, 1 teaspoon of ground cumin, 1 teaspoon of ground coriander, 1.5 teaspoons of salt, and 0.5 teaspoon of black pepper. Mix until everything is evenly combined.

Now add the 0.5 cup of breadcrumbs and mix again. The dough should hold together when pressed but still be crumbly—if it's too dry, add 1 tablespoon of water at a time until it comes together. Divide into 12 equal portions (about 1 tablespoon each) and roll into smooth, compact balls. Here's the thing—don't overwork the mixture, or the meatballs will turn dense instead of tender.

2

Brown the Meatballs

Heat 0.25 cup of extra-virgin olive oil in a large pot over medium-high heat until shimmering. Working in batches, add the meatballs and cook for 3-4 minutes per side until they develop a golden-brown crust. Don't crowd the pot—this ensures even browning. As they cook, you'll smell the spices releasing their aroma, which means they're ready to move to the next step.

Transfer the browned meatballs to a plate and set aside. The residual oil in the pot is flavor gold—don't wipe it out. This is where the magic happens for your broth.

3

Build the Flavorful Broth

In the same pot, add the 2 cups of canned diced tomatoes and stir to deglaze the pot, scraping up any browned bits from the bottom. Add the 4 cups of vegetable broth and 2 whole dried bay leaves, then bring to a gentle simmer. Let it cook uncovered for 10 minutes to allow the flavors to meld—you'll notice the broth deepening in color and aroma.

Return the meatballs to the pot and add the 1 tablespoon of fresh lemon juice. The acidity brightens the flavors and balances the richness. Simmer gently for 15-20 minutes, stirring occasionally, until the meatballs are heated through and the broth has thickened slightly. The broth should coat the back of a spoon but still be light enough to sip.

4

Finish and Serve

Remove the 2 whole dried bay leaves and adjust the seasoning if needed—this is your chance to taste and perfect the balance of salt, acid, and spice. For extra richness, stir in 0.25 cup of vegan parmesan cheese until it melts into the broth. The cheese adds a nutty depth that pairs beautifully with the chickpea meatballs.

Ladle the soup into bowls and serve immediately, garnished with extra chopped parsley if you like. Each spoonful should deliver tender, spiced meatballs in a velvety broth that's both comforting and vibrant. The lemon juice keeps it from feeling too heavy, while the vegan parmesan ties everything together with a creamy finish.

👨‍🍳

Pro Tips For Making Almondigas Soup

  • Drain and Rinse Chickpeas: DESCRIPTION: Canned chickpeas are packed in saltwater—skip rinsing, and your almondigas will taste like a swimming pool. Drain them, then give them a quick rinse under cold water to cut the saltiness, especially if you’re using low-sodium broth later. (Yes, even if the can says “no salt added,” I’ve done this twice and still regretted it.)
  • Toast the Flour First: DESCRIPTION: The flour in almondigas isn’t just a binder—it’s flavor. Dry-toast 2 tablespoons in a cold pan over medium-low heat for 2–3 minutes until it smells nutty. Stir constantly or it’ll burn faster than you can say “soup’s ruined.” This step makes the difference between bland and actually delicious.
  • Don’t Overmix the Dough: DESCRIPTION: The moment your chickpea-flour mixture starts looking like playdough, stop stirring. Overworking it turns the almondigas dense and gummy. Mix just until combined—lumpy is fine—then let the dough rest 10 minutes before shaping. (I used to ignore this and got sad, chewy meatballs every time.)
  • Brown the Garlic Slowly: DESCRIPTION: Garlic burns in a flash, and bitter garlic ruins the whole soup. Sauté minced cloves in olive oil over low heat until just golden—about 5 minutes. If you smell smoke, you’ve waited too long. A splash of cold water at the end also stops the cooking and adds a silky texture. (Trust me, your soup will taste like a restaurant.)

Health benefits of these flavors

Plant-Based Protein Power

This vegetarian version packs a protein punch with chickpeas as the star ingredient—each serving delivers about 12 grams of plant-based protein, making it a satisfying meal. Chickpeas also provide fiber to keep you full longer, while the breadcrumbs add texture without sacrificing nutrition. The combination of chickpeas and vegan cheese creates a balanced amino acid profile, similar to traditional meat-based almondigas. 💪

Heart-Healthy Fats

The extra-virgin olive oil used for browning adds monounsaturated fats, which support heart health by lowering bad cholesterol. The garlic and parsley in the broth contribute allicin and flavonoids, compounds that help regulate blood pressure and reduce inflammation. Even the tomatoes bring lycopene, an antioxidant linked to cardiovascular benefits. It’s a flavorful way to nourish your heart!

Digestive Comfort

The fiber-rich chickpeas and vegetable broth make this soup gentle on digestion while keeping things moving smoothly. The bay leaves add subtle digestive benefits, while the lemon juice aids in nutrient absorption. This makes it a great choice for cozy nights when you want comfort without heaviness. The low-sodium vegetable broth also helps maintain balanced electrolytes. ✨

Vitamin Boost

You’re getting a vitamin boost from parsley (rich in vitamin K and vitamin C) and garlic (which contains vitamin B6). The cumin and coriander add iron and magnesium, essential for energy levels and muscle function. Even the tomatoes contribute vitamin C and potassium, rounding out this nutrient-packed bowl. It’s like a vitamin cocktail in every spoonful!

Antioxidant-Rich Broth

The tomato-based broth is loaded with lycopene and vitamin A, both powerful antioxidants that fight oxidative stress. The bay leaves contribute eugenol, a compound with anti-inflammatory properties. Together, they create a broth that’s not just flavorful but also packed with protective compounds. This is one soup that’s as good for you as it is delicious. 🌿

Customizable for Allergies

This recipe is naturally gluten-free if you use certified gluten-free breadcrumbs, and it’s dairy-free with vegan cheese. The chickpea base makes it nut-free, and the ingredients are simple enough to avoid common allergens. You can easily swap the vegetable broth for a mushroom or lentil broth for extra protein or flavor. It’s a safe, flexible option for most dietary needs! 🌱

Nutrition facts

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 38g13%
Dietary Fiber 8g29%
Sugars 6g
Protein 12g24%
* 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 with ground meat instead of chickpeas?

For a traditional version, use 1 pound of ground beef or pork instead of chickpeas. Mix it with 0.5 cup breadcrumbs, 1 egg, 0.5 cup chopped parsley, 4 minced garlic cloves, 1 tsp cumin, 1 tsp coriander, 1.5 tsp salt, and 0.5 tsp pepper. Roll into 12 meatballs and brown them before adding to the broth. The cooking time remains the same.

2

Why do my meatballs fall apart when cooking?

This usually happens if the mixture is too wet or overworked. For chickpeas, ensure they're completely drained and dried before processing. If using meat, handle the mixture gently—overmixing develops gluten, making the meatballs tough. Also, don't overcrowd the pan when browning; cook in batches for even browning. If they still crumble, add 1 extra tablespoon of breadcrumbs to bind them better.

3

Can I make this soup ahead of time?

Yes! This soup tastes even better the next day. Let it cool completely, then store in an airtight container in the fridge for up to 4 days. Reheat gently on the stove over low heat until warmed through. For freezing, portion into containers and freeze for up to 3 months. Thaw overnight in the fridge before reheating—never microwave directly from frozen to avoid uneven heating.

4

What can I serve with almondigas soup?

This hearty soup pairs perfectly with crusty bread for dipping or garlic toast to soak up the broth. For a lighter meal, add a simple green salad with lemon vinaigrette or roasted vegetables like zucchini or bell peppers. A side of warm tortillas works well too—great for scooping up the flavorful meatballs and broth.

5

How do I make this recipe vegan?

Skip the egg and use 1 tbsp flaxseed meal + 3 tbsp water (let sit for 5 mins to gel) as a binder. For the vegan parmesan, use nutritional yeast or a store-bought vegan cheese alternative. Ensure your broth is 100% vegetable-based and check breadcrumbs for egg wash. All other ingredients are already vegan-friendly!

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