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

Soups & Stews

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

This albondigas soup recipe with zucchini transforms simple ingredients into a hearty, comforting meal that feels like a warm hug in a bowl. The secret lies in tender herb-packed meatballs that simmer in a rich tomato broth until perfectly tender, while zucchini adds a fresh, bright contrast. I developed this recipe after years of perfecting the balance between traditional Spanish techniques and modern home cooking—no shortcuts, just flavor that builds with every spoonful.

The meatballs are the star here, made with ground meat, fresh herbs, and a touch of breadcrumbs for structure. They cook slowly in the broth, absorbing all the aromatic flavors until they're fork-tender with just a hint of crispness. Meanwhile, the zucchini transforms from mild to slightly sweet as it cooks, adding both texture and nutrition without overpowering the dish. What makes this version special is the way the zucchini's natural sweetness complements the tangy tomato broth, creating harmony in every bite.

By the time you serve this soup, you'll have a restaurant-quality meal that's rich, comforting, and packed with layers of flavor. The broth is deep and savory, the meatballs melt in your mouth, and the zucchini brings freshness to each spoonful. It's the kind of dish that gets better as leftovers, with flavors deepening overnight. Perfect for chilly evenings or when you want to impress guests without spending hours in the kitchen, this albondigas soup delivers comfort and satisfaction in every bowl.

The best part? This recipe scales beautifully—whether you're feeding a family of four or hosting a dinner party. The meatballs can be made ahead and frozen, and the broth develops even more flavor when simmered longer. Garnish with fresh parsley or a drizzle of olive oil for that final touch of elegance. Let's get cooking—your taste buds will thank you.

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

Ingredients for albondigas soup recipe with zucchini

Herb-packed meatballs, zesty tomato broth, and fresh zucchini—this soup delivers comfort in every spoonful.

Ingredient Amount Notes
Ground Beef 🥩 1 lb 80% lean for best flavor
All-Purpose Flour 🌾 ¼ cup For meatball binding
Fresh Parsley 🌿 ½ cup Chopped, stems removed
Fresh Cilantro 🌿 ¼ cup Chopped, optional but brightens
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Large Egg 🥚 1 whole For binding meatballs
Zucchini 🥒 2 medium Sliced into half-moons
Extra-Virgin Olive Oil 🫒 ½ cup For cooking meatballs
Canned Tomato Sauce 🍅 2 cups San Marzano preferred
Yellow Onion 🧅 1 medium Diced, yellow or white
Carrot 🥕 2 medium Diced, for broth depth
Garlic Cloves 🧄 2 cloves Minced, for broth
Vegetable Broth 💧 4 cups Low-sodium preferred
Bay Leaves 🍃 2 whole For aromatic depth
Dried Oregano 🌿 1 tsp Mexican oregano preferred
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground

The ground beef is where flavor starts. 80% lean gives you that perfect meaty taste without too much fat—just enough to keep the meatballs juicy. I grab mine from the butcher counter if possible, but the pre-packaged stuff at Kroger or Safeway works fine. Fresh herbs are non-negotiable here—parsley and cilantro should be bright green, not wilted. If you're using cilantro and someone hates it, just double the parsley. The zucchini matters too—medium-sized ones are sweetest, and slicing them into half-moons keeps them tender without turning to mush.

No fresh parsley? Dried parsley at half the amount works in a pinch, but it won't have the same brightness. Short on zucchini? Substitute yellow squash—same texture, slightly sweeter. The tomato sauce can be store-bought (I won't judge), but if you're feeling fancy, San Marzano cans from Trader Joe's or Whole Foods make a world of difference. The broth is where the magic happens—low-sodium vegetable broth keeps the flavors balanced. If you're using bouillon cubes, Knorr or Pacific Foods are solid choices, but homemade is always better.

Meatballs keep well in the fridge for 3 days—make a double batch and freeze half for next week. The zucchini should be used fresh, but if you have leftovers, store them in a sealed container for 2 days max. The broth gets even better the next day—reheat gently on the stove and adjust seasoning as needed. Garnish with extra parsley or a drizzle of olive oil before serving. This soup reheats beautifully—perfect for meal prep—just add a splash of broth if it gets too thick.

❤️

Why You'll Love This Recipe

  • I swear by this trick: just mix the ground beef, flour, parsley, and cilantro in a bowl—no fancy kneading or rolling. The zucchini does all the heavy lifting by simmering right in the broth, so you’re basically dumping ingredients and letting them work their magic.
  • No-Fuss Assembly: I swear by this trick: just mix the ground beef, flour, parsley, and cilantro in a bowl—no fancy kneading or rolling. The zucchini does all the heavy lifting by simmering right in the broth, so you’re basically dumping ingredients and letting them work their magic.
  • Garlic-Parsley Magic: Between us, that minced garlic and fresh parsley in the meatballs? It’s the secret weapon. The first bite gives you that bright, herby punch that makes you want to close your eyes—especially when the zucchini soaks up all that flavor.
  • Leftovers That Don’t Suck: Honestly, this soup tastes even better the next day. The meatballs hold together perfectly, and the zucchini stays tender. I make a double batch on Sundays because reheating it is zero effort—just heat, serve, and no one complains.

Step-by-step instructions for albondigas soup with zucchini

Here's how to create flavorful herb-packed meatballs and a rich tomato broth that work together perfectly.

1

Prepare the Meatball Mixture

In a large bowl, combine the 1 lb ground beef, 0.25 cup all-purpose flour, 0.5 cup chopped fresh parsley, 0.25 cup chopped fresh cilantro, 4 cloves minced garlic, 1 whole large egg, 1.5 tsp salt, and 0.5 tsp black pepper. Using your hands, gently mix everything until just combined—don't overwork the meat or the meatballs will become dense.

Here's the thing—this mixture should hold together when you press it, but still feel soft. If it feels too dry, add 1 teaspoon vegetable broth at a time until it reaches the right consistency. Shape the mixture into 1-inch meatballs (about 16 total) and place them on a plate. Let them rest at room temperature for 10 minutes while you prepare the soup base.

2

Build the Flavorful Broth

Heat 0.25 cup extra-virgin olive oil in a large pot over medium heat. Add the 1 medium diced yellow onion and 2 medium diced carrots, cooking for 5 minutes until the vegetables begin to soften. Add the 2 cloves minced garlic and cook for another 30 seconds until fragrant—this prevents the garlic from burning.

Pour in the 2 cups canned tomato sauce, 4 cups vegetable broth, 2 whole bay leaves, and 1 tsp dried oregano. Bring the mixture to a gentle simmer, then reduce the heat to low and let it cook uncovered for 15 minutes to develop the flavors. This step ensures your broth has depth before the meatballs are added.

3

Cook the Meatballs and Vegetables

While the broth simmers, heat 0.25 cup extra-virgin olive oil in a separate skillet over medium-high heat. Working in batches, add the meatballs and cook for 2-3 minutes per side until they're golden brown and cooked through. You'll know they're ready when they release easily from the pan—don't skip this browning step, as it adds rich flavor.

Once all meatballs are browned, carefully transfer them to the simmering broth using a slotted spoon. Add the 2 medium zucchini, sliced into half-moons, to the pot. Return the mixture to a gentle simmer and cook uncovered for 10-12 minutes until the zucchini is tender but still holds its shape. The meatballs should be heated through and the flavors fully combined.

4

Finish and Serve

Remove the 2 whole bay leaves from the soup and discard them. Taste the broth and adjust the seasoning if needed—you might need a pinch more salt or a crack of black pepper to balance the flavors. The soup should be rich, slightly tangy from the tomato, and aromatic from the herbs.

Ladle the soup into bowls and serve immediately, with the meatballs and zucchini floating on top. The meatballs should be tender with a slight crispness from the browning, and the zucchini should add a fresh, bright contrast to the rich broth. Pair with crusty bread to soak up every last drop of flavor.

👨‍🍳

Pro Tips For Making Albondigas Soup Recipe With Zucchini

  • CHILL THE MEAT MIX: Take your ground beef mixture out of the fridge 10 minutes before forming albóndigas—cold meat sticks together like glue when you try to shape it. I learned this the hard way after wrestling with a clump of beef that refused to hold its shape in the broth.
  • GRATE ZUCCHINI, DON’T CHOP: Skip the knife for zucchini—grate it instead. The fine texture blends seamlessly into the soup without turning it into a veggie stew. (Yes, even if it looks weird, it disappears when simmered.)
  • PRESS OUT AIR BUBBLES: Before dropping albóndigas into boiling broth, press each one firmly with your thumb to pop air bubbles. They’ll expand like balloons otherwise, splitting your meatballs mid-cook. (Your future self will curse you if you skip this.)
  • TOAST THE FLOUR FIRST: Dry-toast the all-purpose flour in a pan for 30 seconds before mixing it into the beef—it adds a nutty depth that plain flour can’t match. I was skeptical until I tried it, and now I never go back. (Bonus: It cuts down on floury aftertaste.)

Essential equipment for perfect results

Large Stockpot

You'll need a 6-8 quart heavy-bottomed stockpot—I use my All-Clad Stainless Steel Dutch Oven because it distributes heat evenly and prevents scorching. If you don’t have one, a Calphalon or Le Creuset enameled cast iron works beautifully too. The depth matters—you want enough room for the meatballs to float without overcrowding the broth. 🔥

Meatball Mold

A meatball mold (like the OXO Good Grips or Norpro) is a game-changer for uniform, restaurant-style meatballs. If you don’t have one, use a large ice cube tray or roll the meatballs by hand with wet hands for smooth, even shapes. I’ve tested both methods, and the mold saves time and ensures consistency. 💪

Slotted Spoon

Invest in a long-handled slotted spoon (I love the OXO Good Grips) to easily transfer meatballs from the pan to the broth without breaking them apart. Look for one with sturdy silicone tips—it’ll last years and make the process effortless. A regular spoon will work, but you risk losing meatballs in the broth. ⚡

Immersion Blender

For a silky-smooth broth (if you prefer blending), an immersion blender like the Ninja or Magic Bullet is essential. Skip this step if you like chunky textures, but blending removes excess fat and creates a velvety finish. I blend about half the broth for a balanced texture—just pulse until smooth. 💫

Fine-Mesh Strainer

A fine-mesh strainer (like the OXO Good Grips) helps remove any stray herbs or debris from your broth before serving. It’s especially useful if you’re using fresh herbs or blending the soup. I keep one in my kitchen for soups, sauces, and even rinsing veggies. 🌿

Measuring Tools

Precision matters in this recipe! Use a digital kitchen scale for the ground beef (I weigh mine to 1 lb) and a set of stainless steel measuring spoons (like OXO’s) for herbs and spices. A microplane for garlic is a must—it yields more flavor than mincing with a knife. These tools ensure your meatballs and broth are perfectly balanced. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 9g45%
Cholesterol 125mg42%
Sodium 1020mg44%
Total Carbohydrate 32g11%
Dietary Fiber 6g21%
Sugars 10g
Protein 32g64%
* 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 use ground turkey or chicken instead of beef for the meatballs?

Ground turkey works beautifully and keeps the dish lighter, while chicken adds a milder flavor. For best texture, use 85% lean ground turkey and reduce cooking time by 1-2 minutes per side. Chicken meatballs will be more delicate, so handle them gently when transferring to the broth.

2

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

Undercooking the meatballs is the #1 cause of breakage. Make sure they reach an internal temperature of 160°F before adding to the broth. Also, avoid overmixing the meatball mixture—just combine ingredients until they hold together. A 10-minute rest before cooking helps them firm up.

3

What can I substitute for zucchini in this soup?

Yellow squash works perfectly as a 1:1 substitute—it has similar texture and sweetness. For a heartier option, try diced sweet potatoes (add them 5 minutes before serving) or green beans (blanch first). Avoid mushrooms—they absorb too much broth and change the soup's character.

4

Can I make this soup ahead of time?

This soup tastes even better the next day! Cook the meatballs and broth completely, then refrigerate for up to 3 days or freeze for 3 months. Reheat gently on the stove, adding a splash of water or broth if it thickens. The flavors meld beautifully overnight—just add fresh zucchini when reheating.

5

How can I make the broth smoother without blending?

For a naturally smoother broth, simmer the soup uncovered for an extra 10-15 minutes after adding meatballs. This allows the vegetables to break down more. You can also mash a few cooked carrots against the pot sides with a wooden spoon to release their starches naturally.

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