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 the comforting warmth of Spanish home cooking to your table, where tender meatballs and hearty cabbage simmer in a rich, aromatic broth. The secret lies in perfectly seasoned meatballs that stay juicy while absorbing the savory flavors of garlic, onion, and herbs—all infused into a broth that tastes like a hug in a bowl. I’ve refined this recipe over years, balancing tradition with modern convenience so you get restaurant-quality results without the fuss.

The magic starts with the meatballs, made from ground beef and pork for that classic texture, bound with breadcrumbs and egg for structure. While they simmer gently in the broth, the cabbage softens just enough to soothe while still holding its shape, creating a satisfying bite. The broth, built from tomatoes, garlic, and bay leaves, develops deep, layered flavors as it simmers—simple ingredients that transform into something truly special.

By the time you’re ready to serve, you’ll have a steaming bowl of albondigas soup where each spoonful delivers tender meatballs, tender cabbage, and a broth so flavorful it disappears before you realize it’s gone. This is the kind of dish that warms the soul on chilly days and brings families together around the table. Perfect for weeknight dinners or cozy gatherings, it’s a recipe that proves comfort food doesn’t have to be complicated.

The best part? Leftovers reheat beautifully, making it ideal for meal prep. Serve with crusty bread to soak up every last drop of that savory broth. 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 cabbage

Here’s what you’ll need to make this hearty Spanish albondigas soup with cabbage.

Ingredient Amount Notes
Ground Beef 🥩 1 lb Lean ground beef preferred
Ground Pork 🐖 ½ lb For classic meatball texture
All-Purpose Flour 🌾 ½ cup For breadcrumb mixture
Large Eggs 🥚 2 whole Room temperature for binding
Fresh Parsley 🌿 ¼ cup Finely chopped, stems removed
Yellow Onion 🧅 1 whole Medium size, finely chopped
Garlic Cloves 🧄 4 cloves Peeled and minced
Fresh Bay Leaves 🌿 2 whole For aromatic broth
Canned Tomato Sauce 🍅 2 cups San Marzano preferred
Green Cabbage 🥬 4 cups Shredded, core removed
Chicken or Vegetable Broth 💧 4 cups Low-sodium preferred
Olive Oil 🫒 2 tbsp Extra-virgin for richness
Salt 🧂 1 ½ tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground preferred
Dried Oregano 🍃 1 tsp For earthy flavor

The meatballs are the soul of this dish, so don’t cut corners on the beef and pork. Look for ground beef with at least 85% lean—the fat keeps them juicy. I grab mine from Trader Joe’s or the butcher counter at Whole Foods when I can. For the parsley, fresh is a must—dried just won’t give that bright, fresh flavor. If you’re short on time, frozen chopped parsley works in a pinch, but thaw it first. The bay leaves? Grab a few sprigs from the bulk section—they’re cheaper and fresher than pre-packaged ones.

No pork? Substitute another 0.5 lb ground beef—it’ll still taste great. Running low on tomato sauce? Crushed tomatoes work too, just add a pinch of sugar to balance the acidity. The cabbage can be green or savoy—whatever’s on sale. For extra richness, add 1 tbsp of tomato paste to the broth. And if you’re making a big batch, double the broth—it reheats beautifully. The oregano is non-negotiable though; it’s what gives that authentic Spanish touch.

Broth keeps for 5 days in the fridge, and the meatballs freeze like a dream. Portion them out before freezing so you can just grab what you need. The cabbage wilts fast, so add it last when reheating. For meal prep, I make a double batch—one for dinner, one for lunches. Store everything in airtight containers, and you’ll have soup ready in minutes. Trust me, the leftovers taste even better the next day.

❤️

Why You'll Love This Recipe

  • No-Fuss Meatballs: I swear by this trick—just mix the ground beef and pork with flour, egg, and parsley, then roll them fast without overhandling. They stay tender, and honestly? No one will guess they’re not homemade.
  • Cabbage Magic: That crisp-tender cabbage soaking up the broth? It’s the star. Thinly sliced and simmered just right, it turns from boring to ridiculously good—like a hug in a bowl.
  • Weeknight to Party: Same recipe, different vibes. Serve it with crusty bread for a lazy Sunday or add a splash of cream and crusty breadcrumbs for a fancy dinner. My in-laws think it’s restaurant-quality. (Between us, it’s not—but they’ll never know.)
  • Leftovers That Win: This soup begs for seconds, and the best part? It tastes even better the next day. Double the meatballs, freeze half, and you’ve got a 10-minute meal on busy nights. (Yes, even on a Tuesday night.)

Step-by-step instructions for albondigas soup with cabbage

Here's how to make hearty Spanish-style meatballs with tender cabbage in a savory broth.

1

Prepare the Meatball Mixture

In a large mixing bowl, combine the 1 lb ground beef and 0.5 lb ground pork. This combination gives you the perfect balance of flavor and texture. Add the 0.5 cup all-purpose flour, 2 whole large eggs, 0.25 cup finely chopped fresh parsley, 1 whole medium yellow onion (finely chopped), 4 cloves minced garlic, 1.5 tsp salt, 0.5 tsp ground black pepper, and 1 tsp dried oregano. Using your hands, mix everything together until fully incorporated.

Here's the thing—don't overwork the mixture. Mix just until everything comes together, about 2-3 minutes. Overmixing develops gluten in the flour, which can make your meatballs tough. The mixture should hold together when you press a small amount between your fingers, but it doesn't need to be perfectly firm. Let it rest for 10 minutes while you prepare the soup base. This resting time helps the flavors meld and the mixture firm up slightly.

2

Sauté the Aromatics and Cook the Meatballs

Heat 2 tbsp olive oil in a large pot over medium heat. Add the meatball mixture, rolling it into 1.5-inch balls as you go. You should get about 16 meatballs with this amount. Cook them for 5-6 minutes, turning occasionally, until they're golden brown on all sides. You want them to develop a nice crust—this prevents them from falling apart in the broth.

Once the meatballs are browned, remove them from the pot and set them aside on a plate. In the same pot, add 2 whole fresh bay leaves and let them sizzle for 30 seconds to release their aromatic oils. This step adds depth to your broth that you won't get otherwise. Now you're ready to build the flavorful base for your soup.

3

Build the Savory Broth

Pour in the 2 cups canned tomato sauce and stir to deglaze the pot, scraping up any browned bits from the bottom. These bits are packed with flavor—don't miss this step! Add 4 cups chicken or vegetable broth and bring everything to a gentle simmer. Return the meatballs to the pot and let them cook for 10 minutes to start absorbing all those wonderful flavors.

While the broth simmers, prepare the 4 cups shredded green cabbage. The cabbage should be cut into thin strips—this ensures it cooks quickly without becoming mushy. Add the cabbage to the pot and stir gently. The soup should simmer for another 15-20 minutes until the cabbage is tender but still holds its shape. You want it to be just fork-tender, not falling apart. Taste the broth and adjust seasoning if needed—you might need a little more salt or pepper to balance the flavors.

4

Finish and Serve

Once the cabbage is tender and the meatballs are cooked through (they should reach an internal temperature of 160°F), remove the 2 whole fresh bay leaves from the pot. These have done their job and can be discarded. Let the soup sit off the heat for 5 minutes to allow the flavors to meld together. This resting time is crucial—it lets all the components come together in harmony.

Ladle the albondigas soup into bowls, making sure each serving gets a generous portion of meatballs and cabbage. The broth should be rich and flavorful, with tender meatballs that fall apart slightly when you bite into them. Serve immediately while the cabbage is still crisp-tender and the meatballs are warm. This soup tastes even better the next day as the flavors continue to develop, so consider making extra for leftovers!

👨‍🍳

Pro Tips For Making Albondigas Soup Recipe With Cabbage

  • Chill the Meat Mix: After mixing your ground beef and pork with flour, egg, and parsley, pop the whole batch in the fridge for 15 minutes before shaping. I used to skip this and ended up with albóndigas that fell apart in the broth—cold meat holds together better, and the texture stays firm when simmered. ---
  • Sauté the Cabbage First: Don’t just toss raw cabbage into the simmering soup—sauté it in a separate pan with a pinch of salt and a splash of water for 5 minutes until slightly wilted. This softens the edges and keeps it from turning mushy when submerged later. ---
  • Skip Overcrowding the Pot: Drop your albóndigas into the broth one at a time, giving them space to cook without sticking. I learned this the hard way when a batch clumped together like a sad meatball blob—now I use a slotted spoon to place them gently. ---
  • Use Cold Broth: Start your soup with cold broth instead of hot—it helps the albóndigas cook evenly without bursting. Pour in the broth, bring to a simmer, then add the meatballs. (Yes, even if you’re impatient like me.)

Serving suggestions for this dish

Crusty Bread Pairing

Nothing complements albondigas soup like warm, crusty bread to soak up every last drop of that savory broth. I reach for a baguette or ciabatta from my local bakery—Panadería La Nueva has the best—because their thick crust holds up perfectly. For extra flavor, brush slices with garlic-infused olive oil and sprinkle with flaky sea salt before serving. The contrast of the bread's crunch against the tender meatballs and cabbage makes each bite even more satisfying. 🥖

Simple Garnishes

Fresh herbs elevate this soup from good to extraordinary. I always finish each bowl with 2 tbsp chopped fresh parsley and a sprinkle of red pepper flakes for a pop of color and subtle heat. If you're feeling fancy, add a drizzle of high-quality extra-virgin olive oil (I love Colavita) right before serving. The oil floats on top, adding richness without overpowering the broth. A squeeze of lemon wedge on the side brightens the flavors beautifully.

Wine Pairings

For a classic Spanish touch, pair your albondigas soup with a glass of Rioja—specifically a Tempranillo-based red like Muga Reserva. The wine's earthy notes and moderate tannins complement the meatballs and cabbage perfectly. If red wine isn't your thing, a crisp Albariño from Rías Baixas offers bright acidity that cuts through the richness. For beer lovers, a Spanish lager like Estrella Galicia works wonders, balancing the soup's hearty flavors without overpowering them. 🍷

Side Salad Contrast

A light arugula salad with a balsamic vinaigrette adds a refreshing contrast to the rich soup. Toss 4 cups baby arugula with 2 tbsp extra-virgin olive oil, 1 tbsp balsamic vinegar, and a pinch of salt and pepper. Top with 1 tbsp toasted pine nuts for crunch. The peppery greens and tangy dressing cleanse your palate between bites of soup, making each spoonful feel even more indulgent. This is especially nice if you're serving the soup for lunch.

Extra Toppings

Want to customize your soup? Try adding 1 tbsp grated Pecorino Romano or Parmesan cheese to each bowl for a salty, umami boost. For a touch of freshness, fold in 1 cup chopped escarole or spinach during the last 5 minutes of cooking. If you love heat, stir in 1 tsp Calabrian chili paste when you add the cabbage. These toppings let everyone personalize their bowl while keeping the dish cohesive. 🌶️

Meal Prep Serving

When reheating leftovers, I like to serve the soup with warm tortilla chips on the side for scooping. The crunch adds texture contrast and makes cleanup easier. For a heartier meal, pair with roasted potatoes or garlic sautéed mushrooms. If you're prepping for the week, store components separately—meatballs, broth, and cabbage reheat best when combined fresh. Just add a splash of water or broth when reheating to prevent drying out. 📅

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 9g45%
Cholesterol 130mg43%
Sodium 850mg37%
Total Carbohydrate 32g11%
Dietary Fiber 5g18%
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

Why does your recipe use both beef and pork for the meatballs?

The combination of beef and pork creates the perfect texture—beef adds lean protein and structure while pork keeps the meatballs juicy and flavorful. This classic mix is traditional in Spanish albondigas and prevents the meatballs from becoming dry during simmering. If you prefer, you can substitute with all beef, but the pork adds that authentic richness.

2

Can I make this soup vegetarian?

Replace the meat with 1.5 cups cooked lentils or mushrooms for a hearty vegetarian version. Use vegetable broth and add 1 tsp smoked paprika to mimic the meaty depth. The cabbage and tomato base will still shine, though the texture will differ slightly from traditional meatballs.

3

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

Don't overmix the meatball mixture—just combine ingredients until they hold together. Rolling them gently and browning them first creates a protective crust. Also, avoid boiling the soup; a gentle simmer keeps the meatballs intact. If they start breaking apart, reduce the heat immediately.

4

Can I use frozen cabbage instead of fresh?

Fresh cabbage is ideal for texture, but frozen works in a pinch. Thaw it first, drain well, and pat dry to prevent a watery soup. Add it 5 minutes before serving to maintain its slight crunch. For best results, use savoy cabbage—it holds up better than green cabbage when frozen.

5

How long will leftovers keep, and can I freeze them?

Store leftovers in airtight containers in the fridge for 4-5 days. For freezing, portion the meatballs and broth separately—freeze broth for 3 months and meatballs for 2 months. Reheat gently on the stove with a splash of water or broth to restore moisture. The cabbage reheats best fresh.

★★★★★5.0(8 reviews)
Categories Soups & Stews