Albondigas Soup Recipe with Zucchini: Herb-Packed Meatballs in Silky Broth

Soups & Stews

Albondigas Soup Recipe with Zucchini: Herb-Packed Meatballs in Silky Broth

This albondigas soup recipe transforms humble ingredients into a comforting bowl of tender meatballs swimming in velvety broth, elevated by summer zucchini. The secret lies in perfectly balanced meatballs—ground meat, breadcrumbs, and fresh herbs bound together just enough to hold their shape while releasing rich flavors.

What sets this version apart is the zucchini, which adds delicate sweetness and texture without overpowering the traditional Spanish flavors.

Traditional albondigas rely on a slow-simmered broth that develops deep, aromatic layers from onions, garlic, and bay leaves, while modern adaptations allow for quick versions using pressure cookers or Instant Pots.

The meatballs themselves are where the magic happens: finely chopped parsley and cilantro brighten each bite, while a touch of lemon zest keeps the flavors vibrant. This recipe delivers restaurant-quality results with simple techniques that even weeknight cooks can master.

By the time you serve this soup, you'll have a steaming bowl of hearty comfort—tender meatballs that melt in your mouth, silky broth infused with savory depth, and zucchini that adds just the right freshness.

The aroma alone will draw everyone to the table, while the first spoonful delivers that perfect balance of rich, herby, and slightly tangy. Perfect for chilly evenings or family gatherings, this soup brings warmth and tradition to any meal.

The beauty of this recipe lies in its versatility. Use leftover meatballs for sandwiches or salads, or adjust the broth to suit your preferences—more tomato for brightness, a splash of wine for depth.

The zucchini can be swapped for other summer vegetables like bell peppers or carrots, ensuring this dish works year-round. Let's get cooking—your kitchen will smell like home in no time.

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

Ingredients for albondigas soup recipe with zucchini

These simple, flavorful ingredients create the perfect comforting bowl of albondigas soup with summer zucchini.

Ingredient Amount Notes
Ground Beef 🥩 1 ½ lb 80% lean for juiciness
All-Purpose Flour 🌾 ½ cup For meatball binding
Fresh Parsley 🌿 ½ cup Finely chopped, stems included
Fresh Cilantro 🌿 ¼ cup Finely chopped, optional
Yellow Onion 🧅 1 whole Medium size, diced
Garlic Cloves 🧄 4 cloves Freshly minced
Zucchini 🥒 2 medium Unpeeled, diced small
Canned Crushed Tomatoes 🍅 1 14.5 oz can San Marzano preferred
Chicken Broth 💧 4 cups Low-sodium preferred
Bay Leaves 🍃 2 whole Dried, standard size
Lemon Zest 🍋 1 tbsp Freshly grated
Extra-Virgin Olive Oil 🫒 2 tbsp For sautéing
Salt 🧂 1 ½ tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground

The ground beef is key—80% lean keeps it juicy without getting greasy. Kroger or Costco usually have it pre-packaged in the right ratio, but check the label if you're unsure. Fresh herbs make all the difference here: parsley and cilantro should be bright green with no wilt. If you can't find cilantro, swap in more parsley. The zucchini? Grab the freshest you can find—smaller ones are sweeter and less watery. For the tomatoes, San Marzano cans are worth the splurge if you're at Whole Foods or Trader Joe's—they're sweeter and less acidic.

No fresh parsley? Dried works at half the amount, but it won't have that same bright flavor. Short on cilantro? Fresh basil or dill can stand in, though the taste will shift slightly. The chicken broth can be swapped for vegetable broth if you prefer, but it'll taste more vegetal. No San Marzano tomatoes? Any good-quality crushed tomatoes will work—just taste before adding. The zucchini can be swapped for bell peppers or carrots if you're not into zucchini, but it adds that perfect summer touch. And if you're feeling fancy, add a splash of white wine to the broth for extra depth.

This soup tastes even better the next day—3-4 days in the fridge, no problem. The meatballs freeze beautifully too: 3 months in an airtight container. I always make a double batch and freeze half for lazy days. Store the broth separately if you're freezing just the meatballs, so you can reheat them straight from frozen. The zucchini will get a little softer after reheating, but that's part of the charm. If you want to keep it crisp, add it back in just before serving.

❤️

Why You'll Love This Recipe

  • I’ll be real: the meatballs here are ridiculously simple—just ground beef, flour, and herbs rolled into balls. No fancy binders, no overmixing, just a quick simmer in the broth. Even if you’re not a meatball master, these turn out tender every time.
  • No-Fuss Meatballs: I’ll be real: the meatballs here are ridiculously simple—just ground beef, flour, and herbs rolled into balls. No fancy binders, no overmixing, just a quick simmer in the broth. Even if you’re not a meatball master, these turn out tender every time.
  • Zucchini Magic: That first bite of zucchini—soft but still holding shape—is what makes this soup actually special. The onions caramelize just enough to sweeten the broth, and the zucchini soaks up all the savory goodness without turning mushy. (Yes, even on a Tuesday night.)
  • Leftovers That Don’t Suck: Between us, most soups turn into sad, watery slop the next day. Not this one. The meatballs stay juicy, the broth thickens into something richer, and the zucchini? Still perfect for lunch. I’ve reheated these three times and still crave them.

Step-by-step instructions for albondigas soup with zucchini

Here's how to make these tender, herb-packed meatballs and silky broth—no shortcuts, just flavor.

1

Prepare the Meatball Mixture

In a large bowl, combine the 1.5 lb ground beef, 0.5 cup all-purpose flour, 0.5 cup finely chopped fresh parsley, 0.25 cup chopped fresh cilantro, 1.5 tsp salt, and 0.5 tsp ground black pepper. Use your hands to mix everything thoroughly until the flour is fully incorporated and the mixture holds together when pressed.

This step is all about texture—don't overwork the meat or the meatballs will turn dense. I like to add a splash of ice water (1-2 tablespoons) if the mixture feels too dry. Roll into 1-inch balls and set aside on a plate; you'll have about 12 meatballs for this recipe.

2

Sauté the Aromatics

Heat 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the diced yellow onion and cook for 5 minutes until soft and translucent. Stir in the 4 minced garlic cloves and cook for another 30 seconds until fragrant—this is where the flavor foundation begins.

Don't let the garlic burn; it should smell sweet and nutty, not bitter. If the onions start to brown too quickly, reduce the heat slightly. This step ensures your broth will have deep, complex flavor from the start.

3

Brown the Meatballs

Working in batches to avoid overcrowding, add the meatballs to the pot in a single layer. Cook for 3-4 minutes per side until they develop a golden-brown crust. This browning step is crucial—it adds depth of flavor that simmering alone can't achieve.

Once all meatballs are browned, remove them with a slotted spoon and set aside. You'll add them back later, but this brief resting period keeps them intact while you build the broth.

4

Build the Broth

In the same pot, add the 1 14.5 oz can crushed tomatoes, 4 cups chicken broth, 2 whole bay leaves, and 1 tbsp lemon zest. Bring to a gentle simmer over medium-low heat and let it cook for 10 minutes to meld the flavors. The broth should be smooth but still vibrant in color.

This is where the magic happens—the tomatoes and broth combine to create a silky base. I always add the bay leaves early so their subtle aroma infuses throughout. If the broth reduces too quickly, add a splash of water to maintain the right consistency.

5

Finish with Zucchini and Meatballs

Return the meatballs to the pot and add the 2 medium diced zucchini. Simmer everything together for 15-20 minutes until the zucchini is tender but still holds its shape. The meatballs should be cooked through and the broth should coat them beautifully.

Taste and adjust seasoning if needed—sometimes the broth needs a pinch more salt or a squeeze of lemon to balance the flavors. Serve hot with crusty bread to soak up every last drop of that herby, meaty broth.

👨‍🍳

Pro Tips For Making Albondigas Soup Recipe With Zucchini

  • Chill the Meatball Mixture: I learned this the hard way—skipping the fridge time makes your albondigas turn greasy and fall apart in the broth. After mixing the ground beef, parsley, cilantro, and flour, press the mixture into balls, then refrigerate for at least 30 minutes. This firms them up so they hold shape when simmering, and the flavor tightens too.
  • Sauté the Onion Low and Slow: That yellow onion is the base of your soup, so don’t rush it. Cook it over medium-low heat for 8–10 minutes until it’s soft and golden, not crispy. If you crank the heat, it’ll burn before it sweats out those flavors, leaving your soup tasting flat instead of rich.
  • Drain Zucchini After Boiling: Zucchini absorbs like a sponge, and soggy albondigas are a crime. Boil your sliced zucchini for 3–4 minutes, then drain and pat it dry with a kitchen towel before adding it back to the pot. This keeps the broth clear and your meatballs from turning into mushy dumplings.
  • Use a Mixer for the Dough: Hand-mixing the ground beef, flour, and herbs often leaves pockets of dry meat. Pulse everything in a food processor or mix briefly with a fork until just combined—no need to overwork it. This ensures even texture and prevents dense, flavorless albondigas that sink like stones.

Essential equipment for great albondigas soup recipe with zucchini

Large Stockpot

You'll need a 6-8 quart heavy-bottomed stockpot with a tight-fitting lid to handle the simmering process. I recommend a stainless steel pot like the All-Clad D5 or Cuisinart MultiClad—they distribute heat evenly and prevent scorching.

If you're on a budget, a Calphalon nonstick stockpot works beautifully too. The pot should have enough capacity to hold all ingredients without overcrowding, especially when browning the meatballs. 🔥

Slotted Spoon

A long-handled slotted spoon is essential for gently removing meatballs without breaking them. My go-to is a OXO Good Grips slotted spoon—it's sturdy, has a comfortable handle, and the slots are wide enough to let broth pass through while securing the meatballs.

Avoid wooden spoons here; they can splinter when scraping the pot. This tool also helps you skim any foam that rises during simmering.

Meatball Roller

While not strictly necessary, a meatball roller or meatball maker (like the OXO Good Grips Meatball Maker) takes the guesswork out of forming perfectly round, evenly sized meatballs. These tools create consistent pressure, ensuring all meatballs cook at the same rate.

If you don't have one, use your hands—just be gentle to avoid compacting the mixture too much. For extra precision, roll meatballs on a parchment-lined plate to prevent sticking.

Immersion Blender

For a silky-smooth broth, an immersion blender (like the Magic Bullet Immersion Blender) lets you blend directly in the pot without transferring liquids. After simmering, simply blend for 10-15 seconds to break up any large tomato chunks while keeping the meatballs intact.

If you don't own one, a regular blender works—just carefully transfer a portion of the broth, blend, then return it to the pot. Avoid over-blending, or you'll lose the rustic texture.

Fine-Mesh Strainer

A fine-mesh strainer (like the OXO Good Grips Strainer) comes in handy if you want to strain the broth for a completely smooth consistency before returning the meatballs and zucchini. This step is optional but ideal if you prefer a refined finish.

I also use it to rinse fresh herbs before chopping, ensuring they're clean and free of debris. For extra flavor, reserve some of the strained solids to stir back into the pot at the end.

Kitchen Timer

Timing is everything when making albondigas—especially the 15-20 minute simmer for the zucchini and meatballs. A digital kitchen timer (like the OXO Good Grips Timer) ensures you don't overcook the zucchini into mush or let the meatballs dry out.

Set it for the 10-minute broth melding phase first, then reset for the final simmer. Pro tip: Place the timer near your stove so you hear it without having to rush back and forth. ⏰

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 9g45%
Cholesterol 120mg40%
Sodium 850mg37%
Total Carbohydrate 28g10%
Dietary Fiber 4g14%
Sugars 8g
Protein 38g76%
* 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 albondigas soup with ground turkey instead of beef?

Ground turkey works beautifully in this recipe—just use 1.5 lb of 93% lean turkey to keep it juicy. For extra flavor, add 1 teaspoon smoked paprika to the meatball mixture. The turkey version will be slightly lighter but still rich and satisfying. Avoid using leaner cuts (like 99% fat-free) as they can turn dry.

2

How do I prevent my meatballs from falling apart in the broth?

The key is proper binding and gentle cooking. First, make sure your meatball mixture has enough flour (0.5 cup) and fresh herbs to hold together. If the mixture feels too dry, add 1-2 tablespoons ice water while mixing. During cooking, avoid overcrowding the pot when browning—work in batches for 3-4 minutes per side. Finally, simmer gently (medium-low heat) to keep them intact.

3

What can I substitute for zucchini in this recipe?

Zucchini adds freshness, but you can swap it for other summer veggies like bell peppers (1 cup diced), carrots (2 medium), or green beans (1 cup trimmed). For a heartier soup, try diced sweet potatoes (1 cup) or mushrooms (1 cup sliced). If you prefer a lighter option, spinach (2 cups) wilts beautifully when added at the end—just stir it in for the last 2 minutes of cooking.

4

Can I make this soup in an Instant Pot or pressure cooker?

Yes! For a 30-minute version, sauté the onions and garlic in the Instant Pot, then add all ingredients (including meatballs and zucchini) and pressure cook on high for 12 minutes. Release pressure naturally, then adjust seasoning. The meatballs may be slightly softer but still delicious. For extra flavor, deglaze the pot with 2 tablespoons white wine after browning the meatballs—just cook it off before adding liquids.

5

Why does my broth taste bland compared to traditional albondigas?

Broth flavor comes from three key elements: browning the meatballs, simmering time, and seasoning layers. First, ensure you brown the meatballs well—this creates the Maillard reaction for depth. Second, simmer uncovered for 10 minutes before adding zucchini to let flavors meld. Finally, taste as you go: add 1 teaspoon fish sauce or 1/2 teaspoon soy sauce to the broth if it needs umami, or a splash of red wine for acidity.

★★★★★4.8(13 reviews)
Categories Soups & Stews