Soups & Stews
This albóndigas soup recipe with cabbage brings the comforting heartiness of Spanish tradition to your kitchen in one flavorful pot. The tender meatballs—made with ground beef, breadcrumbs, and aromatic spices—simmer in a rich broth alongside shredded cabbage and potatoes, creating a dish that's both nostalgic and satisfying. What makes this recipe special is how effortlessly it balances textures: the meatballs stay juicy, the cabbage softens into sweetness, and the broth develops deep, savory layers as it simmers.
The beauty of this soup lies in its versatility—whether you follow the classic Spanish method with beef or adapt it for a vegetarian version using lentils or mushrooms, the result is equally comforting. The meatballs are the star, but the cabbage adds a subtle sweetness that rounds out the dish perfectly. With just 45 minutes of active time (plus simmering), you'll have a bowl of warmth that feels like a hug on a chilly day.
By the time you serve this soup, every spoonful delivers a perfect harmony of flavors: the savory depth of the broth, the tender bite of the meatballs, and the gentle sweetness of the cabbage. It's the kind of dish that tastes even better the next day, making it ideal for meal prep or feeding a crowd. The aroma alone—spiced meatballs mingling with simmering vegetables—will have everyone gathering at the table.
For an extra touch of authenticity, garnish with fresh parsley and a drizzle of olive oil before serving. This soup is hearty enough for a cold evening but light enough for a weeknight dinner. Let's get cooking!
Ingredients for albondigas soup recipe with cabbage
Ground beef, tender cabbage, and aromatic spices—this soup packs comfort in every spoonful.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80% lean for juiciness |
| All-Purpose Flour 🌾 | ½ cup | For meatball binding |
| Large Eggs 🥚 | 1 whole | Beaten for moisture |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for flavor |
| Russet Potatoes 🥔 | 2 lb | Peeled, cubed small |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Green Cabbage 🥬 | 1 lb | Shredded, thick leaves |
| Can Tomato Sauce 🍅 | 28 oz | San Marzano preferred |
| Beef Broth 💧 | 4 cups | Low-sodium preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For meatballs and pot |
| Ground Cumin 🌿 | 1 tsp | Toasted for depth |
| Dried Oregano 🍃 | 1 tsp | Mexican preferred |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The beef is non-negotiable here—80% lean stays juicy while browning. Costco or the meat counter at Whole Foods usually have the best prices for ground beef in bulk. For the cabbage, green cabbage (not red) works best—it's more tender and less bitter. Skip the pre-shredded kind; cutting your own gives you better control over the size. The San Marzano tomato sauce? Worth the splurge if you can find it—Trader Joe's carries it at a decent price. If not, any high-quality canned tomato sauce will do.
No fresh parsley? Dried works at one-third the amount, but fresh is ideal for that bright finish. Short on flour? Breadcrumbs at half the amount can work in a pinch. The beef broth can be swapped for vegetable broth> if you're making a vegetarian version, though the flavor will differ. For the potatoes, Russets are best>—they hold their shape better than waxy varieties. The garlic can be roasted for a sweeter flavor if you're feeling fancy, but raw minced works just fine**> for classic albóndigas.
This soup tastes even better the next day—plan ahead> and make extra. Store in the fridge for 4-5 days> or freeze for 3 months>. The meatballs keep their shape when reheated, but add a splash of broth if it seems dry. Garnish with extra parsley and a drizzle of olive oil> right before serving—trust me, it makes all the difference. Leftovers reheat beautifully in the microwave or on the stovetop with a little extra broth.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear by this recipe when I’m too tired to measure. Just mix the ground beef, flour, egg, and parsley—no fancy ratios—then roll into balls. The cabbage simmers right in the broth, so you’re not juggling a million pans.
- Meatball Magic: That crispy sear on the outside with the tender, herby center? It’s the secret. The parsley brightens up the beef, and the potatoes soak up the flavor like sponges. I’ll be real: my kids ask for seconds before I even finish serving.
- Leftover Hero: This soup actually tastes better the next day. The flavors meld, the meatballs stay juicy, and it reheats in minutes. I make a double batch on Sundays—half for dinner, half for my lunchbox all week.
- Budget Stretch: Ground beef, potatoes, and cabbage? This feeds four for under $10. The eggs and flour are cheap staples, and the parsley adds freshness without breaking the bank. Honestly, it’s the kind of recipe that makes me feel like I’m cooking gourmet on a tight budget.
Step-by-step instructions for albondigas soup with cabbage
This hearty soup comes together in one pot with tender meatballs and cabbage.
👨🍳 Step 1: Make the Meatball Mixture
In a large bowl, combine the 1.5 lb ground beef, 0.5 cup all-purpose flour, 1 whole large egg, 0.25 cup chopped fresh parsley, 1 tsp ground cumin, 1 tsp dried oregano, 1.5 tsp salt, and 0.5 tsp black pepper. Use your hands to mix gently until just combined—don't overwork the mixture or the meatballs will turn tough.
Here's the thing—I like to shape the meatballs about 1.5 inches in diameter, using about 1 tablespoon of mixture per meatball. Roll them gently between your palms to keep them compact. You should end up with roughly 12 meatballs for this recipe. Place them on a plate and cover with plastic wrap while you prep the rest of the soup.
🍳 Step 2: Sauté the Vegetables
Heat 2 tablespoons extra-virgin olive oil in a large Dutch oven or deep pot over medium-high heat. Add the 1 whole yellow onion and 4 cloves minced garlic, cooking for 3-4 minutes until the onion becomes translucent and the garlic is fragrant.
Add the 2 lb peeled and cubed russet potatoes and 1 lb shredded green cabbage, stirring to coat everything in the oil. Cook for 5 minutes, stirring occasionally, until the vegetables begin to soften slightly. This step builds flavor and ensures the cabbage wilts nicely in the broth.
🥘 Step 3: Simmer the Broth and Sauce
Pour in the 28 oz can tomato sauce and 4 cups beef broth, stirring well to combine. Bring the mixture to a gentle boil over medium-high heat, then reduce the heat to low and let it simmer for 10 minutes. This gives the flavors time to meld and the sauce to thicken slightly.
Here's where it gets good—add the meatballs to the pot and gently stir to submerge them in the broth. The meatballs will need to cook for 15-20 minutes at a gentle simmer until they're cooked through and no longer pink in the center. Keep the heat low to prevent the meatballs from breaking apart.
⏰ Step 4: Finish and Serve
Once the meatballs are fully cooked, taste the broth and adjust the seasoning with additional salt or pepper if needed. Let the soup simmer for another 5-10 minutes to allow the flavors to deepen and the cabbage to soften further.
Serve the albondigas soup hot, ladling the meatballs and vegetables into bowls. Each serving will be packed with tender meatballs, hearty cabbage, and a rich tomato broth. The potatoes will have absorbed the flavors beautifully, making every bite satisfying and comforting.
Pro Tips For Making Albondigas Soup Recipe With Cabbage
- CHILL THE MEAT MIX: After mixing ground beef with flour, egg, and parsley, pop the albóndigas into the fridge for 15 minutes before frying. I learned this the hard way—skipping it makes them crumble like sad meatballs. Cold fat = better sear, and your soup won’t turn into a beefy sludge.
- GRATE POTATOES DRY: Drain grated russet potatoes thoroughly in a colander, then press out excess moisture with a clean kitchen towel. Wet potatoes release starch like crazy, turning your broth into glue. Trust me, your soup will thank you when it’s silky instead of gummy.
- DON’T OVERMIX THE DOUGH: Stir the ground beef mixture just until combined—lumps are fine, but don’t turn it into a paste. Overworking it makes albóndigas dense and chewy. Think "gentle fold," not "knead like bread dough."
- SIMMER CABBAGE LOW: Add shredded cabbage to the broth after the potatoes are tender, and keep the heat at a bare simmer. Boiling it turns cabbage to mush faster than you can say "soup disaster." Five minutes max—just enough to soften, not disintegrate.
Wine and beer pairings for albondigas soup recipe with cabbage
Spanish Red Pairings
This soup’s Spanish roots shine brightest with a bold Rioja Tempranillo or Garnacha, both of which complement the meatballs’ savory depth and the tomato broth’s acidity. A medium-bodied Garnacha from Aragon offers earthy notes that mirror the cumin and oregano in the meatballs—perfect for balancing the cabbage’s slight bitterness. 🍷
Malbec for Hearty Comfort
If you prefer something richer, a Argentinian Malbec (like Catena Zapata) brings juicy dark fruit flavors that stand up to the soup’s heartiness. The wine’s velvety texture contrasts beautifully with the cabbage’s crispness, while its slight spice echoes the cumin in the meatballs. Look for a 2018-2020 vintage for optimal balance.
Light Beer Options
A crisp Spanish lager, like Estrella Damm, cuts through the soup’s richness without overpowering it. For something hoppier, try a Belgian witbier (such as Hoegaarden)—its citrusy notes brighten the tomato broth and cleanse the palate between bites. Avoid heavy stouts or IPAs, which would clash with the dish’s delicate balance. 🍺
White Wine Surprise
Don’t overlook Verdejo from Spain’s Rueda region—its zesty acidity and floral notes make it an unexpected but brilliant match. The wine’s crisp finish refreshes the palate after each spoonful of creamy meatballs. Opt for a 2022 vintage for the best balance of freshness and complexity.
Non-Alcoholic Pairings
For a refreshing non-alcoholic option, serve with sparkling water infused with cucumber and mint. The cool, crisp flavors contrast the soup’s warmth, while the mint’s brightness echoes the parsley in the meatballs. Alternatively, a ginger beer**> (like Feather) adds a spicy kick that complements the cumin and oregano.
Nutrition facts
Frequently asked questions
Can I use ground turkey or chicken instead of beef?
Ground turkey or chicken works beautifully—just reduce cooking time by 2-3 minutes since poultry cooks faster than beef. For extra flavor with turkey, add 1 tsp smoked paprika to the meatball mixture. The texture will be slightly lighter but still tender.
Why does my cabbage taste bitter in the soup?
Bitterness usually comes from overcooking or using the wrong type of cabbage. Green cabbage is ideal—avoid red cabbage, which can taste sharper. Cook the cabbage for only 10-15 minutes total (it softens as it simmers). For extra sweetness, add a pinch of sugar when sautéing the vegetables.
How can I make this soup vegetarian?
Swap the beef for 1.5 cups cooked lentils or 1 lb mushrooms (cremini or portobello) pulsed in a food processor. Add 1 tbsp tomato paste and 1 tsp soy sauce to the meatball mix for umami depth. Use vegetable broth instead of beef broth, and the soup will still be hearty and flavorful.
Can I make this soup in an Instant Pot?
Yes! Sauté the onions and garlic as directed, then add all ingredients except the meatballs. Pressure cook for 8 minutes, then carefully add the meatballs and cook on high pressure for another 5 minutes. Release pressure naturally and let the soup sit for 5 minutes before serving. The meatballs will stay intact if you avoid stirring too much.
What if my meatballs fall apart?
Overworking the meatball mixture or using too much flour are common culprits. For next time, chill the meatballs for 15 minutes before cooking to firm them up. Also, avoid overcrowding the pot—cook meatballs in batches if needed. If they're already falling apart, strain the soup and thicken it with 1 tbsp cornstarch mixed with water.
