Albondigas Soup Recipe with Cabbage: Spiced Meatballs in Herbed Tomato Broth

Soups & Stews

Albondigas Soup Recipe with Cabbage: Spiced Meatballs in Herbed Tomato Broth

This albondigas soup recipe with cabbage brings warm, comforting flavors to your table with tender spiced meatballs and a rich herbed tomato broth. The secret lies in the meatballs—ground beef and pork blended with eggs, breadcrumbs, and aromatic spices like cinnamon and allspice, creating a texture that's both firm and melt-in-your-mouth tender. Simmered gently in a tomato-based broth infused with bay leaves and garlic, these meatballs absorb the flavors beautifully, while cabbage and carrots add heartiness and natural sweetness.

The broth is where the magic happens—blended until smooth for a velvety texture, then simmered with fresh herbs to deepen the flavor. This recipe balances tradition with convenience: the meatballs can be made ahead and frozen, while the broth comes together in one pot. The result is a soup that feels like a hug on a chilly day, with every spoonful packed with layers of savory, spiced, and slightly sweet notes.

What makes this dish special is the harmony of textures—soft meatballs, tender cabbage, and al dente carrots—all swimming in a broth that's rich yet light enough to let the ingredients shine. It serves as a complete meal, with protein from the meatballs, fiber from the vegetables, and warmth from the spices. Perfect for family dinners, potlucks, or cozy weeknight meals, this soup is designed to impress without requiring hours in the kitchen.

Serve it with a sprinkle of fresh parsley and a side of crusty bread to soak up every last drop of that flavorful broth. The recipe scales easily, so you can double it for leftovers or a crowd. Let's get cooking—this soup is the ultimate comfort food for any season.

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

Ingredients for albondigas soup recipe with cabbage

Spiced meatballs meet hearty vegetables in this comforting albondigas soup with cabbage.

Ingredient Amount Notes
Ground Beef 🥩 ¾ lb 80% lean for juiciness
Ground Pork 🐖 ½ lb Freshly ground preferred
Large Eggs 🥚 2 whole Room temperature for blending
All-Purpose Flour 🌾 ½ cup For binding meatballs
Breadcrumbs 🍞 ½ cup Panko for extra texture
Milk 🥛 ¼ cup For moist meatballs
Cinnamon 🌿 ½ tsp Ground for warmth
Allspice 🌶️ ¼ tsp Ground for depth
Garlic Cloves 🧄 3 cloves Minced for flavor base
Canned Tomato Sauce 🍅 2 cups San Marzano preferred
Vegetable Broth 💧 2 cups Low-sodium preferred
Green Cabbage 🥬 4 cups Shredded, core removed
Carrots 🥕 2 medium Peeled, sliced into rounds
Yellow Onion 🧅 1 medium Diced, for broth base
Bay Leaves 🌿 2 whole Fresh for best flavor
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Olive Oil 🫒 2 tbsp Extra-virgin for richness
Salt 🧂 1 ½ tsp Diamond Crystal kosher
Black Pepper 🌶️ ½ tsp Freshly ground

The meatballs are the soul of this soup, so quality matters. Ground beef and pork from the butcher section (not pre-packaged) make all the difference—they stay juicier. Whole Foods or local markets often have the best cuts, but any grocery store's fresh ground meat works. Look for good marbling in the beef and avoid anything that smells overly metallic. The spices—cinnamon and allspice—are non-negotiable; Penzeys or Spicewalla carry the best, but the regular grocery store spice aisle will do in a pinch. For the cabbage, green is ideal—it's more tender than red and holds up better to simmering. If you can't find green, red will work but may need slightly less cooking time.

No fresh bay leaves? Dried works at half the amount, but fresh is worth hunting down at a specialty store or even your local Italian market. The tomato sauce can be jarred (I use Rao's or Mutti for consistency), but homemade is better if you've got the time. For the carrots and onion, baby carrots and shallots work beautifully if you're short on time. The broth is where you can get creative—mushroom broth adds depth if you're vegetarian-friendly, though this recipe calls for classic vegetable. And if you're making a big batch, double the meatball ingredients and freeze half for later.

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. I like to portion it into containers with a layer of broth on top—prevents the meatballs from drying out. The meatballs can be made ahead and frozen raw (up to 2 months)—just add them straight to the simmering broth when you're ready to serve. For extra richness, stir in a spoonful of vegan butter or olive oil when reheating. The parsley should always be added fresh at the end—it brightens everything up.

❤️

Why You'll Love This Recipe

  • Meatballs in Minutes: I swear, the meatballs take less time than boiling pasta. Just mix the ground beef and pork with egg, flour, and breadcrumbs—no fancy shaping, just roll into loose balls. They’re tender and flavorful without the fuss.
  • Rich Cabbage Hug: That cabbage isn’t just a side—it’s the star. Simmered until tender with the meatballs, it soaks up all the savory broth, turning into something almost creamy. Honestly, the first bite makes me forget about salads.
  • Lunchbox Magic: Between us, this is my go-to for meal prep. The meatballs stay intact when reheated, and the cabbage holds up perfectly. Pack it for work or school—it’s hearty enough to fill you up but light enough to avoid that midday slump.
  • Budget-Friendly Feast: Ground beef and pork stretch far, and cabbage is dirt cheap. I’ve fed four people for under $10 with leftovers that taste just as good the next day. (Yes, even on a Tuesday night.)

Step-by-step instructions for albondigas soup with cabbage

Here's how to create tender spiced meatballs and a rich tomato broth that balances earthy cabbage perfectly.

1

Prepare the Meatball Mixture

In a large bowl, combine the 0.75 lb ground beef and 0.5 lb ground pork. Add the 0.5 cup all-purpose flour, 0.5 cup breadcrumbs, 0.25 cup milk, 0.5 tsp cinnamon, 0.25 tsp allspice, 1.5 tsp salt, and 0.5 tsp black pepper. Mix gently with your hands until just combined—overmixing develops gluten and makes the meatballs tough.

Add the 2 whole large eggs one at a time, mixing well after each addition. The mixture should hold together when pressed but still be slightly sticky. If it feels too dry, add 1 tablespoon milk at a time until it reaches the perfect consistency. Cover and refrigerate for 30 minutes to firm up—this makes shaping easier and prevents the meatballs from falling apart when cooking.

2

Shape and Brown the Meatballs

Using your hands, roll the chilled mixture into 1-inch diameter meatballs (about 16 total). Heat 2 tbsp olive oil in a large Dutch oven over medium-high heat. Working in batches, add the meatballs in a single layer and cook undisturbed for 3-4 minutes until they develop a deep golden brown crust on all sides. This browning creates rich flavor and texture.

Transfer the cooked meatballs to a plate and set aside. Don't overcrowd the pan—this ensures even browning. If the oil starts smoking, reduce the heat slightly. The meatballs will finish cooking in the broth, so they don't need to be fully cooked at this stage.

3

Build the Herb-Infused Broth

In the same Dutch oven, add 2 tbsp olive oil (if needed) and sauté 1 medium yellow onion, 2 medium carrots (sliced into rounds), and 3 cloves minced garlic over medium heat for 5-6 minutes until the vegetables soften and the garlic becomes fragrant. Add 2 cups canned tomato sauce and 2 cups vegetable broth, scraping up any browned bits from the bottom of the pot.

Bring to a simmer, then add the 2 whole bay leaves and return the meatballs to the pot. Reduce heat to low and let it cook uncovered for 20 minutes, stirring occasionally. This allows the flavors to meld and the meatballs to absorb the broth's richness. The broth should be thick but still spoonable.

4

Add Cabbage and Finish Cooking

Add the 4 cups shredded green cabbage to the pot and simmer for an additional 15-20 minutes until the cabbage is tender but still holds its shape. The meatballs should be cooked through with an internal temperature of 160°F—they'll continue to cook slightly as they rest. Taste the broth and adjust seasoning with salt or black pepper if needed.

Remove the bay leaves before serving. Ladle the soup into bowls, garnishing each serving with 0.25 cup chopped fresh parsley. The cabbage should be vibrant green with a slight crunch, while the meatballs remain tender with a rich, spiced center. Serve immediately with crusty bread to soak up every last drop of flavorful broth.

👨‍🍳

Pro Tips For Making Albondigas Soup Recipe With Cabbage

  • Chill the Meat Mixture: Mixing ground beef and pork with eggs and breadcrumbs always feels like a race to get them into the pot. After combining everything, pop the bowl in the fridge for 20 minutes—yes, even if you’re eager to start. I learned this the hard way when my albondigas fell apart in the simmering broth because the eggs hadn’t set properly. Cold meat binds better, and your meatballs will hold together like they’re supposed to.
  • Use Dry Breadcrumbs: The breadcrumbs in this recipe aren’t just filler—they’re what gives your albondigas that satisfying texture. Skip the stale bread from the back of the pantry and toast your own bread, then pulse it in a food processor until it’s fine but not powdery. Too fine, and your meatballs turn dense; too coarse, and they’ll crumble. Aim for a consistency like wet sand—just enough to hold the mixture together without weighing it down.
  • Simmer Gently, Not Boil: Once your albondigas are in the broth, resist the urge to crank the heat. A rolling boil will cook them unevenly and turn them rubbery. Instead, keep the liquid at a bare simmer—small bubbles breaking the surface, maybe 180°F (82°C) if you’re monitoring. I used to rush this, and my meatballs would split open, releasing their filling into the soup. Patience here means intact, flavorful bites.
  • Shred the Cabbage Early: Cabbage has a habit of turning mushy if you toss it in at the last minute. To keep it crisp-tender, shred it finely (a mandoline works best) and add it to the broth 10 minutes before serving. If you’re worried about color, stir in a splash of lemon juice or vinegar at the end—it brightens the green and cuts through the richness of the meat. Trust me, your soup will look and taste fresher.

Regional styles of albondigas soup recipe with cabbage

Spanish Albondigas

In Spain, albondigas soup is a classic comfort dish often served in family gatherings. The meatballs here are traditionally made with ground pork and veal (or beef) combined with breadcrumbs, milk, and a pinch of cinnamon for warmth. The broth is typically a tomato-based sauce with garlic, onions, and a splash of white wine for depth. I love adding a small pinch of saffron to the broth for an extra layer of floral aroma—it’s a common touch in Andalusian cooking. 🌿

Mexican-Inspired Cabbage

For a Mexican twist, swap the green cabbage for red cabbage and a touch of lime. After simmering the cabbage, stir in 1 tablespoon lime juice and ½ teaspoon cumin to brighten the flavors. Top each bowl with crumbled queso fresco and a sprinkle of cilantro for a zesty contrast. This version feels fresh and vibrant while keeping the hearty essence of the original. 🌶️

Italian-Influenced Broth

In Italy, albondigas soup often incorporates Parmesan cheese into the meatball mixture for extra richness. The broth is sometimes thickened with a roux (butter and flour) instead of blending tomatoes, giving it a creamier texture. Add fresh basil at the end for a bright, herby note. For a true Italian touch, use San Marzano tomatoes and Parmigiano-Reggiano—the difference is noticeable. 🧀

Caribbean Spiced Meatballs

For a Caribbean-inspired version, swap the cinnamon and allspice for allspice berries and thyme. The broth can include a splash of coconut milk for creaminess, and the cabbage is often paired with sweet potatoes for a tropical twist. Garnish with lime wedges and scallions to finish. This version feels bold and aromatic, perfect for a cozy dinner. 🌴

Vegetarian Adaptation

For a vegetarian take, replace the meat with lentils and mushrooms for texture. The broth remains the same, but add vegetable broth and nutritional yeast for depth. The cabbage stays as is, but you can add chickpeas for extra protein. This version is just as hearty and satisfying—great for plant-based eaters who still want that comforting albondigas experience. 🌱

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 9g45%
Cholesterol 120mg40%
Sodium 850mg37%
Total Carbohydrate 32g11%
Dietary Fiber 6g21%
Sugars 8g
Protein 34g68%
* 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 albondigas meatballs ahead of time?

Yes, you can prepare the meatballs up to 2 days ahead and store them in the fridge. For longer storage, freeze them raw for up to 2 months—just add them straight to the simmering broth when ready to serve. The flavor actually improves after resting, as the spices meld. Pro tip: Freeze them on a tray first to prevent sticking.

2

What kind of cabbage works best for this recipe?

Green cabbage is ideal because it stays tender while holding its shape during simmering. Red cabbage works too but may need 5 minutes less cooking time to avoid becoming mushy. For extra flavor, try Napa cabbage—it adds a subtle sweetness that pairs perfectly with the spiced meatballs.

3

How do I fix meatballs that fall apart when cooking?

Overmixing the meatball mixture is the most common cause. Mix just until combined, and avoid using too much flour or breadcrumbs. For extra binding power, add 1 more egg or 1 tablespoon milk if the mixture feels dry. Also, chill the meatballs for 30 minutes before cooking to help them hold together.

4

Can I use a slow cooker for this soup?

Brown the meatballs first, then transfer everything to a slow cooker and cook on low for 6-7 hours or high for 3-4 hours. The cabbage will soften more, so add it only in the last 30 minutes of cooking. The slow cooker enhances the broth's depth, making it even more flavorful.

5

What's the secret to the best albondigas broth?

The secret is blending the tomato sauce with broth for a silky texture, then simmering with fresh bay leaves and garlic. For extra richness, add 1 teaspoon tomato paste when building the broth base. Don't skip the scraping of browned bits from the pot—this adds deep, savory flavor.

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