Albondigas Soup Recipe with Cabbage: Spiced Meatballs and Cabbage in Tomato-Basil Broth

Soups & Stews

Albondigas Soup Recipe with Cabbage: Spiced Meatballs and Cabbage in Tomato-Basil Broth

This albondigas soup recipe with cabbage delivers the comforting flavors of Latin American home cooking in one hearty bowl. The tender spiced meatballs—made with ground beef, breadcrumbs, and aromatic spices—simmer alongside cabbage in a rich tomato-basil broth that's both savory and fragrant. I perfected this recipe after years of testing, ensuring the meatballs stay intact while absorbing the broth's deep flavors.

The secret lies in the slow simmer, which develops a complex broth without breaking the meatballs. Cabbage adds a satisfying crunch and subtle bitterness that balances the richness, while fresh herbs and lime at the end brighten every spoonful. This soup is perfect for chilly evenings or family gatherings, offering both nostalgia and restaurant-quality depth.

What makes this recipe special is its versatility—use ground turkey for a lighter version or add potatoes for extra heartiness. The broth builds flavor as it simmers, rewarding patience with layers of taste. By the time you serve it, the meatballs will be tender, the cabbage perfectly softened, and the aroma enough to draw everyone to the table.

Serve with warm crusty bread to soak up every last drop of that aromatic broth. The combination of textures—tender meatballs, crisp cabbage, and silky broth—creates a meal that feels both comforting and sophisticated. Let's get cooking!

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

Ingredients for albondigas soup recipe with cabbage

The heart of this albondigas soup lies in its aromatic meatballs and cabbage, simmered in a rich tomato-basil broth.

Ingredient Amount Notes
Ground Beef 🥩 1 ½ lb 80% lean, finely ground
Day-Old Bread 🍞 1 cup Crusts removed, dried overnight
Large Eggs 🥚 2 whole Room temperature for binding
Green Cabbage 🥬 1 lb Green cabbage, shredded
Yellow Onion 🧅 1 whole Medium size, finely chopped
Garlic Cloves 🧄 4 cloves Fresh, minced
Canned Tomato Sauce 🍅 2 cups San Marzano preferred
Chicken Broth 💧 4 cups Low-sodium preferred
Fresh Basil Leaves 🌿 ½ cup Chopped, stems removed
Ground Cumin 🌶️ 1 tsp Toasted for depth
Ground Coriander 🌿 1 tsp Freshly ground preferred
Salt 🧂 1 ½ tsp Diamond Crystal kosher
Black Pepper 🌶️ ½ tsp Freshly ground
Lemon Juice 🍋 1 tbsp Freshly squeezed
Olive Oil 🫒 2 tbsp Extra-virgin for frying

The ground beef quality makes all the difference—80% lean ensures tender meatballs without excess grease. Local butchers often have better cuts than grocery stores, but the pre-ground beef in the meat section works fine. For the bread, day-old is ideal—it crumbles perfectly without adding moisture. If you don't have any, toast stale bread until completely dry and let it cool. The cabbage should be firm and vibrant green, not wilted or yellowing at the core. Green cabbage holds its texture better than red in this dish.

No San Marzano tomato sauce? High-quality crushed tomatoes work just as well—just be sure to remove any excess liquid. Short on fresh basil? Dried basil at one-third the amount gets you close, though it lacks the bright freshness. The chicken broth can be substituted with beef broth for deeper flavor, but keep the sodium in check. For the spices, toast the cumin seeds whole in a dry pan for 30 seconds before grinding to enhance their aroma. If you're using ground spices, make sure they're freshly ground—pre-ground spices lose potency quickly.

This soup tastes even better the next day as flavors meld. Store leftovers in the fridge for up to 4 days, covered tightly to preserve the cabbage's crunch. For longer storage, freeze portions in airtight containers for up to 3 months. The meatballs can be prepped ahead and frozen raw—simply add them directly to the simmering broth when ready to serve. The broth reduces slightly when reheated, so add a splash of water or broth if it becomes too thick.

❤️

Why You'll Love This Recipe

  • No-Chop Night Saved: I swear by this when I’m too tired to dice onions properly—just toss in a whole yellow onion, peel and all, and it softens right into the broth. The bread soaks up the flavor like a sponge, and the meatballs stay tender without fuss.
  • Cabbage Magic: That crisp-tender cabbage? It’s the secret weapon. I’ll be real: I almost skipped it, but now I double the batch. The slight bite cuts through the richness of the meatballs, and the broth turns into liquid gold.
  • Leftovers That Win: This soup only gets better the next day. Honestly, I make a big pot on Sunday so I can grab a bowl for lunch without thinking. The bread crumbs in the meatballs stay moist, and the cabbage holds its shape—no sad, wilted leftovers here.
  • Budget-Friendly Feast: Ground beef stretches far with day-old bread and eggs, and cabbage is cheaper than most greens. I’ll admit, it’s not fancy, but it feeds four for under $10 and leaves me with enough for lunch. My wallet thanks me every time.

Step-by-step instructions for albondigas soup with cabbage

Master this Spanish classic with tender meatballs and cabbage in aromatic tomato-basil broth.

1

Prepare the Meatball Mixture

In a large bowl, tear the 1 cup day-old bread into small pieces and soak it in 4 cups chicken broth for 10 minutes until fully saturated. Squeeze out excess liquid using your hands—you want a moist but not dripping mixture. This hydration is crucial for binding the meatballs without making them dense.

In a separate bowl, combine the 1.5 lb ground beef, 2 whole large eggs, the soaked bread mixture, 1 whole yellow onion (finely chopped), 4 cloves garlic cloves (minced), 1 tsp ground cumin, 1 tsp ground coriander, 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. The mixture should hold together when pressed but still feel slightly crumbly.

2

Shape and Brown the Meatballs

Using your hands, roll the mixture into 1.5-inch meatballs—about 12-14 total—keeping them compact but not overly packed. Heat 2 tbsp olive oil in a large skillet over medium-high heat until shimmering. Working in batches to avoid crowding, add the meatballs and cook for 3-4 minutes per side until they develop a deep golden-brown crust and release easily from the pan.

This browning step builds deep flavor through the Maillard reaction. If the meatballs release too easily before browning, they'll lack texture and flavor. Remove them to a plate and set aside—don't skip this resting step as it prevents them from falling apart when added to the soup.

3

Build the Flavorful Broth

In the same skillet, reduce heat to medium and add 2 cups canned tomato sauce, scraping up any browned bits from the bottom. Let it simmer for 5 minutes until slightly thickened. Stir in 1 lb shredded green cabbage and cook for another 3 minutes until slightly softened but still vibrant in color.

Pour in 4 cups chicken broth (the same broth used to soak the bread) and bring to a gentle simmer. Add the 0.5 cup chopped fresh basil leaves and 1 tbsp lemon juice, then return the meatballs to the pot. Simmer uncovered for 20-25 minutes until the meatballs are cooked through and the cabbage is tender but still retains texture.

4

Finish and Serve

Taste the soup and adjust seasoning with additional salt or black pepper if needed. The broth should be richly seasoned but balanced—acidic from the lemon, sweet from the tomato, and earthy from the spices. For best texture, serve immediately while the meatballs are warm and the cabbage holds its shape.

This dish delivers a perfect balance of textures: tender meatballs, slightly crisp cabbage edges, and a velvety broth. The cabbage adds freshness that cuts through the richness of the meatballs, while the lemon brightens the tomato base. Serve with crusty bread to soak up every last drop of that aromatic broth.

👨‍🍳

Pro Tips For Making Albondigas Soup Recipe With Cabbage

  • SOAK BREAD IN MILK: The day-old bread trick works, but cold milk—not water—keeps the albóndigas tender without turning them gummy. Tear the bread into small chunks, cover with milk, and let it sit for 10 minutes while you prep the rest. I learned this the hard way—water makes the meatballs dense, and milk adds richness that balances the cabbage’s bite.
  • SIMMER CABBAGE LOW AND LONG: Cabbage needs patience—don’t rush it. After softening onions in oil, add shredded cabbage and just enough broth to coat. Cover and simmer on low for 15–20 minutes, stirring occasionally. High heat turns it mushy; low heat keeps it tender without falling apart. (Yes, even if you’re impatient like me.)
  • CHILL MEATBALL BATTER BEFORE FORMING: Cold hands, cold mixture. After mixing ground beef, soaked bread, egg, and seasoning, refrigerate the batter for 20 minutes before shaping. This prevents the meat from sticking to your hands and ensures tight, compact albóndigas that hold together in the soup. I skip this sometimes, and they always fall apart.
  • SEAR MEATBALLS IN BATCHES: Crowding the pan steams the meatballs instead of browning them. Work in small batches—no more than 4–5 at a time—so they sizzle and develop a crust. A quick sear locks in flavor before they even hit the soup. (Your future self will thank you when they don’t taste bland.)

Make-ahead tips for albondigas soup recipe with cabbage

Prep Ahead Meatballs

Roll and brown the meatballs up to 2 days ahead—store them in an airtight container in the fridge. Reheat gently in a skillet with 1 tbsp olive oil over medium-low heat for 5-7 minutes until warmed through. This step saves time on busy days while keeping the meatballs intact. 💪

Broth Prep Shortcut

Make the broth base the night before by simmering 2 cups tomato sauce, 4 cups chicken broth, and 0.5 cup chopped basil for 15 minutes. Store in the fridge and reheat over medium heat before adding the meatballs and cabbage. This reduces your cooking day to just 30 minutes of assembly time. ✨

Cabbage Prep Efficiency

Shred the 1 lb green cabbage and store it in a ziplock bag with a paper towel to absorb moisture. Keep it refrigerated for up to 3 days—this prevents wilting and makes it ready to toss into the simmering pot. For extra speed, pre-chop the yellow onion and garlic too and store them together. 🥬

Freezer-Friendly Assembly

Assemble the entire soup (except cabbage) and freeze it in a freezer-safe container for up to 3 months. When ready to serve, thaw overnight in the fridge, then add the cabbage and simmer for 15 minutes to warm through. This works beautifully for meal prep—just reheat and enjoy! ❄️

Make-Ahead Garnishes

Prep garnishes ahead of time: Chop 0.5 cup fresh basil and store it in a small container with 1 tbsp water to keep it fresh for up to 3 days. Squeeze 1 tbsp lemon juice and store it separately. Add them fresh when reheating for maximum brightness. 🍋

Reheating Perfection

For the best texture, reheat the soup gently over low heat on the stovetop. If using the microwave, cover with a damp paper towel and heat in 1-minute intervals until steaming. Add 2 tbsp water or broth if the soup seems too thick—this prevents the cabbage from turning mushy. 🔥

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 10g50%
Cholesterol 120mg40%
Sodium 820mg36%
Total Carbohydrate 35g12%
Dietary Fiber 6g21%
Sugars 8g
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 substitute ground turkey or chicken for beef in this albondigas soup?

Ground turkey or chicken works beautifully—just reduce the cooking time by 2-3 minutes since poultry cooks faster than beef. For extra flavor, add 1 tsp smoked paprika to the meatball mixture. The texture will be slightly lighter but still tender when properly simmered.

2

Why did my meatballs fall apart when adding them to the soup?

Overmixing the meatball mixture or using wet breadcrumbs are the most common causes. Use day-old bread (not fresh) and squeeze out excess moisture from soaked bread. Also ensure your ground meat is 80% lean or less—leaner meats require more binding. Brown them first for structural integrity.

3

How do I prevent the cabbage from turning mushy in the soup?

Add the cabbage just 5 minutes before serving to maintain its texture. If cooking ahead, store it separately and add it during the final 10 minutes of simmering. For extra crunch, use green cabbage (not red) and keep the broth at a gentle simmer rather than a rolling boil.

4

Can I make this soup vegetarian?

Yes! Replace the ground beef with 1.5 lbs crumbled tempeh or seitan, and add 1 tbsp soy sauce to the meatball mixture. For binding, use 2 tbsp flaxseed meal + 3 tbsp water instead of eggs. The flavor profile will shift but still deliver that comforting soup experience.

5

What's the best way to reheat leftovers without ruining the texture?

Reheat gently over low heat on the stovetop with a splash of water or broth to loosen the soup. For microwave reheating, use 50% power in 1-minute intervals with a damp paper towel covering. Never boil—this causes the cabbage to soften excessively and meatballs to dry out.

★★★★★4.7(14 reviews)
Categories Soups & Stews