Albondigas Soup Recipe with Cabbage: Spanish-Style Meatballs in Savory Broth

Soups & Stews

Albondigas Soup Recipe with Cabbage: Spanish-Style Meatballs in Savory Broth

This albondigas soup recipe with cabbage brings comforting Spanish flavors to your dinner table with tender meatballs and hearty cabbage in a rich, aromatic broth. The secret lies in finely ground meat and herbs that infuse the broth as it simmers, creating a dish that's both satisfying and elegant. Every spoonful delivers layers of savory, slightly sweet cabbage and fragrant meatballs that practically melt in your mouth.

The beauty of this recipe is in its balance—juicy meatballs hold their shape while absorbing the broth's flavors, and the cabbage softens just enough to release its natural sweetness. Traditional Spanish techniques ensure the broth develops deep, complex notes from sautéed onions, garlic, and a touch of smoked paprika. This soup is the kind of meal that feels indulgent yet remains light enough for a weeknight dinner.

What makes this version special is the cabbage, which adds texture and a subtle sweetness that complements the meatballs perfectly. The broth simmers long enough to meld all the flavors together, resulting in a dish that tastes even better the next day. Serve with crusty bread to soak up every last drop of that savory liquid gold.

Perfect for chilly evenings or when you're craving something hearty yet comforting, this albondigas soup delivers restaurant-quality results with minimal effort. The meatballs stay tender and flavorful, while the cabbage adds a satisfying bite. Let's get cooking—your taste buds will thank you.

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

Ingredients for albondigas soup recipe with cabbage

Spanish comfort in a bowl—tender meatballs, sweet cabbage, and savory broth that sings.

Ingredient Amount Notes
Ground Beef 🥩 1 lb 80% lean, finely ground
Green Cabbage 🥬 4 cups Shredded, green leaves only
Large Onion 🧅 1 whole Yellow or white, finely chopped
Garlic Cloves 🧄 4 cloves Peeled and minced
Smoked Paprika 🌶️ 1 tbsp Sweet or mild variety
Ground Cumin 🌿 ½ tsp Toasted for deeper flavor
Dried Oregano 🍃 ½ tsp Mexican oregano preferred
Fresh Parsley 🌿 ¼ cup Chopped, stems removed
Large Eggs 🥚 1 whole Beaten for binding
Breadcrumbs 🍞 ½ cup Panko for extra crisp
Chicken Broth 💧 4 cups Low-sodium preferred
Bay Leaves 🍃 2 whole Dried, removed before serving
Olive Oil 🫒 ¼ cup Extra-virgin for richness
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred

The ground beef is your foundation—80% lean keeps the meatballs juicy without grease. Trader Joe's or Costco usually have the best pre-ground for this. If you're using a whole block, pulse it in the food processor for ultra-fine texture. The cabbage? Green leaves only—they're sweeter and hold up better than the white core. Shred it yourself (the bagged kind is pre-cut but less flavorful). For the broth, low-sodium is key—you'll add salt later to taste.

No smoked paprika? Regular paprika plus a pinch of liquid smoke works in a pinch. Swapping beef for ground turkey or pork changes the flavor profile but keeps it tender. The cabbage can be savoy or red if you prefer—just adjust cooking time. Fresh parsley is ideal, but dried at one-third the amount gets you close. For the egg, if you're avoiding it, 1 tbsp ground flaxseed + 3 tbsp water makes a great binder. The breadcrumbs? Panko gives extra crunch, but regular works too.

This soup tastes even better the next day—3-4 days in the fridge, 3 months frozen. I always make a double batch and freeze half in portions. The meatballs keep their shape, and the cabbage softens perfectly. For serving, crusty bread is non-negotiable—it soaks up that rich broth like a dream. Store leftovers covered, and reheat gently on the stove to keep the meatballs tender.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just brown the meatballs in the same pot where the cabbage and broth simmer. No extra dishes, no stress, and honestly? That smoky paprika clings to everything like a hug.
  • Meatballs That Stick: The beef mixture with garlic and paprika gets rolled into tender, flavor-packed bites that hold up perfectly in broth. They’re not dry, not bland—they’re the kind of thing my kids fight over (and that’s saying something).
  • Budget-Friendly Feast: Ground beef and cabbage stretch this into four hearty servings without breaking the bank. Between us, I’ve made this for date nights, sick days, and even a potluck—it’s the ultimate crowd-pleaser that won’t drain your wallet.
  • Leftovers That Don’t Suck: The flavors actually deepened the next day when I reheated it. The cabbage gets slightly softer, the meatballs soak up more broth, and honestly? It’s even better cold for lunch. Zero food waste, all satisfaction.

Step-by-step instructions for albondigas soup with cabbage

Here's how to create tender Spanish-style meatballs and a hearty cabbage broth that work together perfectly.

1

Prepare the Meatball Mixture

In a large bowl, combine the 1 lb ground beef with the 0.5 cup breadcrumbs, 1 tbsp smoked paprika, 0.5 tsp ground cumin, 0.5 tsp dried oregano, 1.5 tsp salt, and 0.5 tsp black pepper. Mix gently with your hands until just combined—don't overwork the meat or the meatballs will become dense.

In a separate small bowl, beat the 1 whole large egg until smooth. Add the egg to the meat mixture and stir until fully incorporated. Then fold in the 0.25 cup chopped fresh parsley. The mixture should hold together when pressed but still feel moist. If it feels too dry, add 1 teaspoon of chicken broth to help bind it.

2

Shape and Brown the Meatballs

Using your hands, roll the meat mixture into 1.5-inch diameter meatballs—about 12-14 total, depending on size. Set them aside on a plate. Heat the 0.25 cup olive oil in a large pot over medium-high heat until shimmering.

Working in batches to avoid overcrowding, carefully add the meatballs to the pot. Let them brown undisturbed for 2-3 minutes per side until golden brown and cooked through. You'll know they're ready when the outside develops a rich crust and the internal temperature reaches 160°F. Transfer the cooked meatballs to a plate and set aside.

3

Sauté the Vegetables

In the same pot, reduce heat to medium and add the 1 whole large onion and 4 cloves minced garlic. Sauté for 3-4 minutes until the onion becomes translucent and the garlic releases its fragrant aroma. Add the 4 cups shredded green cabbage and cook for another 5 minutes, stirring occasionally, until the cabbage begins to soften.

Stir in the 2 whole bay leaves and season with an additional 0.5 tsp salt if needed. The vegetables should be tender but still retain some bite. If the cabbage releases too much liquid, let it cook until most of the moisture evaporates—this prevents a watery soup later.

4

Simmer the Broth

Pour the 4 cups chicken broth into the pot with the vegetables, scraping up any browned bits from the bottom. Return the meatballs to the pot and bring the mixture to a gentle simmer over medium-low heat. Partially cover and let it cook for 20-25 minutes, stirring occasionally, until the cabbage is fully tender and the flavors meld together.

Taste the broth and adjust seasoning if needed—this is your chance to balance the flavors. The soup should be rich and savory, with the meatballs absorbing the aromatic broth. Remove the 2 bay leaves before serving to avoid any bitter notes.

👨‍🍳

Pro Tips For Making Albondigas Soup Recipe With Cabbage

  • Simmer the Meatballs Low: After forming the albondigas, drop them into the broth at a gentle simmer—not a rolling boil. I used to rush this and end up with tough, dense meatballs that fell apart. Let them cook at 180°F (82°C) for at least 15 minutes, turning once. The low heat keeps them juicy while the broth flavors them deeply.
  • Salt the Cabbage Before Cooking: Toss shredded cabbage with a teaspoon of salt and let it sit for 10 minutes before adding it to the pot. This draws out bitterness and softens the leaves faster. (Yes, even if you’re impatient like me—just squeeze out excess water afterward.)
  • Toast the Paprika First: Dry-toast the smoked paprika in a small pan over low heat for 30 seconds before mixing it into the meatballs. This deepens its flavor without overpowering. Skip this, and you’ll just taste the raw powder instead of that smoky warmth.
  • Pre-Cook the Onion Base: Sauté the diced onion and minced garlic in oil until the onion turns golden—about 8-10 minutes—before adding broth. This builds a richer, caramelized flavor that cuts through the cabbage’s sharpness. (No, you can’t just toss it in raw.)

Dietary considerations for this recipe

Vegetarian Adaptations

Swap the ground beef for a mix of 1 lb lentils and ½ cup finely chopped mushrooms for a hearty texture. Use 1 tbsp soy sauce and 1 tsp liquid smoke to mimic the umami depth of meat. For extra protein, add ½ cup cooked quinoa to the meatball mixture. The cabbage and broth will still shine, creating a satisfying plant-based version. 🌱

Gluten-Free Options

Replace the ½ cup breadcrumbs with ½ cup almond flour or gluten-free panko to keep the meatballs binding without gluten. For extra moisture, add 1 tbsp ground flaxseed mixed with 3 tbsp water to the mixture. The almond flour adds a subtle nutty flavor that pairs beautifully with the cabbage and paprika. 🥜

Dairy-Free Considerations

This recipe is naturally dairy-free, but if you're avoiding eggs entirely, use 1 tbsp ground flaxseed + 3 tbsp water as a binder. The flaxseed adds a mild earthiness that complements the savory broth and cabbage. Just ensure the meatballs hold together well before browning. 🥚➡️🌿

Low-Sodium Adjustments

Use low-sodium chicken broth and reduce added salt to 1 tsp total (instead of 1.5 tsp). Boost flavor with an extra ½ tsp smoked paprika and ½ tsp garlic powder to enhance the broth’s depth. The cabbage’s natural sweetness and the meatballs’ spices will keep the dish rich and satisfying. 🧂➡️🌶️

Allergen-Friendly Swaps

For nut allergies, replace almond flour with ½ cup gluten-free oats (blended finely) to bind the meatballs. If avoiding eggs, the flaxseed binder works perfectly. Always check labels on broth and spices for hidden allergens—Annie’s Organic or Pacific Foods brands are reliable for clean ingredients. 🚫🌾

Keto-Friendly Tweaks

Skip the breadcrumbs entirely and use ½ cup finely grated Parmesan cheese as a binder for the meatballs. The Parmesan adds richness and helps hold the mixture together without carbs. Serve with a side of cauliflower rice to keep the meal low-carb while enjoying the hearty cabbage and broth. 🧀➡️🥬

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 10g50%
Cholesterol 145mg48%
Sodium 850mg37%
Total Carbohydrate 22g8%
Dietary Fiber 5g18%
Sugars 4g
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 albondigas soup without meat?

Use 1 lb lentils or ½ lb mushrooms finely chopped for a hearty vegetarian version. Add 1 tbsp soy sauce and 1 tsp liquid smoke to mimic meaty umami. The cabbage and paprika will still create rich, satisfying flavors.

2

Why does my cabbage turn mushy in the soup?

Cabbage releases water as it cooks—simmer it uncovered for the first 5 minutes to evaporate excess moisture. Also, use green cabbage leaves only (they're sweeter and hold up better). If it still turns mushy, reduce cooking time by 3-5 minutes.

3

How do I keep the meatballs from falling apart?

Don't overmix the meat mixture—just combine until barely bound. Use 1 egg for binding and chill the meatballs for 15 minutes before browning. Cook them gently in the broth (medium-low heat) to prevent breaking. The secret is patience!

4

Can I use frozen cabbage in this recipe?

Frozen cabbage works, but thaw and drain it first to avoid watery soup. For best results, use fresh cabbage—it holds its texture better and tastes sweeter. If using frozen, add it 5 minutes earlier to the cooking time.

5

What's the best way to reheat leftovers?

Gently reheat on the stove over low heat with a splash of broth to prevent drying. Avoid microwaving—it can make the meatballs rubbery. Stir occasionally and add more broth if needed. This soup tastes even better the next day!

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