Soups & Stews
This albondigas soup recipe with cabbage brings the hearty, comforting flavors of Spanish and Latin American cuisine to your kitchen. The tender meatballs—made with ground beef, breadcrumbs, and aromatic spices—simmer in a rich tomato broth until perfectly cooked, while cabbage adds freshness and texture.
It’s the kind of dish that feels like a warm hug on a chilly day, balancing savory, spiced notes with bright, crisp vegetables.
The secret to these meatballs lies in the technique: mixing ground meat with finely chopped onions, garlic, and herbs, then binding everything with beaten eggs and breadcrumbs for a light, airy texture.
The broth, simmered with tomatoes, bay leaves, and a touch of cumin, infuses the meatballs with deep, aromatic flavors. Adding shredded cabbage at the end keeps it crisp while absorbing the rich broth, creating a harmonious balance of tastes and textures.
What makes this recipe special is its versatility—serve it as a comforting weeknight dinner or bring it to gatherings where hearty soups are always a hit. The meatballs stay tender, the broth remains flavorful, and the cabbage adds a satisfying crunch.
Garnish with fresh parsley or a drizzle of olive oil for an extra touch of brightness.
Ready in about 45 minutes, this soup is perfect for feeding a family or meal prepping for the week. The flavors only deepen as it sits, making it even more delicious the next day. Let’s get cooking—your taste buds will thank you.
Ingredients for albondigas soup recipe with cabbage
Ground beef, fresh herbs, and pantry staples—this soup comes together faster than you'd think.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80/20 fat ratio preferred |
| Yellow Onion 🧅 | 1 whole | Finely chopped, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Breadcrumbs 🍞 | ½ cup | Plain, dry, panko works |
| Large Eggs 🥚 | 2 whole | Beaten, room temperature |
| Fresh Parsley 🌿 | ¼ cup | Chopped, stems removed |
| Ground Cumin 🌿 | 1 tsp | Freshly ground preferred |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano if available |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Canned Tomato Sauce 🍅 | 2 cups | San Marzano preferred |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Green Cabbage 🥬 | 4 cups | Shredded, medium size |
| Bay Leaves 🍃 | 2 whole | Dried, crushed slightly |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For finishing drizzle |
The ground beef is the star here—80/20 fat ratio keeps the meatballs juicy, but don't stress if you only have lean. Grab the pre-shredded cabbage from the grocery store if you're short on time, but fresh parsley makes all the difference (the good stuff, not the pre-chopped kind). For the tomato sauce, San Marzano cans are worth the splurge—they're sweeter and less acidic. If you can't find them, any good-quality canned tomatoes will work. The vegetable broth? Low-sodium is key—you'll be adding plenty of salt later.
No fresh parsley? Dried oregano at half the amount works in a pinch, but fresh is ideal. Running low on breadcrumbs? Panko plus a pinch of salt gives you that extra crunch. The cabbage can be green or red—red adds a pretty color but green is more traditional. For the meatballs, don't overmix—just combine everything until just combined. Overworking makes them dense. And if you're worried about the meatballs falling apart, chill them 15 minutes before cooking—helps them hold shape.
This soup tastes even better the next day—double the batch and freeze half for lazy nights. Store in the fridge for 4-5 days with the broth separated from the meatballs and cabbage (they absorb flavors differently). To reheat, warm the broth first, then add the meatballs and cabbage. The cabbage will stay crisp if you add it last. Garnish with a drizzle of extra-virgin olive oil and extra parsley right before serving—worth the extra minute.
Why You'll Love This Recipe
- I swear by this trick: mix the ground beef, breadcrumbs, egg, and minced onion right in a bowl—no fancy equipment, no extra steps. The meatballs stay juicy because I don’t overwork them, and the cabbage soaks up all that savory broth like a sponge.
- No-Fuss Assembly: I swear by this trick: mix the ground beef, breadcrumbs, egg, and minced onion right in a bowl—no fancy equipment, no extra steps. The meatballs stay juicy because I don’t overwork them, and the cabbage soaks up all that savory broth like a sponge.
- Umami Bomb: That crispy sear from the garlic and onion caramelizing at the bottom of the pot? Chef’s kiss. The beefy albondigas melt in your mouth while the cabbage adds a satisfying crunch—it’s the kind of flavor that lingers long after the last spoonful.
- Leftovers That Don’t Suck: Between us, most soups turn sad after day two. Not this one. The meatballs actually improve when reheated—they soften just enough to be even more comforting. I freeze half the batch all the time, and it’s still hearty when thawed.
Step-by-step instructions for albondigas soup with cabbage
Here's how to make hearty albondigas with tender meatballs and rich spiced broth.
Prepare the Meatball Mixture
In a large bowl, combine the 1.5 lb ground beef, finely chopped yellow onion, and minced garlic cloves. Mix gently with your hands until just combined—don't overwork the meat or the meatballs will turn tough. In a separate small bowl, whisk together the 2 whole beaten eggs, 0.5 cup breadcrumbs, 0.25 cup chopped fresh parsley, 1 tsp ground cumin, 1 tsp dried oregano, 1 tsp salt, and 0.5 tsp black pepper. Pour this mixture over the beef and gently fold everything together with a spatula.
Here's the thing—don't overmix. You want the ingredients to combine just enough to hold together when formed, but you don't want to develop gluten in the breadcrumbs. The mixture should be moist but not sticky. If it feels too wet, add a few more breadcrumbs. Form the mixture into 1-inch meatballs—about 16 total for 4 servings—and set them aside on a plate.
Brown the Meatballs
Heat 1 tablespoon of the extra-virgin olive oil in a large pot over medium-high heat. Working in batches to avoid crowding, add the meatballs and brown them for 2-3 minutes per side until they're golden brown all over. You'll know they're ready when they release easily from the pan and develop a nice crust. Transfer the browned meatballs to a plate and set them aside.
Don't skip this step—browning the meatballs first adds deep flavor to your soup. If your pot gets too crowded, reduce the heat slightly to prevent steaming instead of browning. You want that caramelized crust on each meatball to form the foundation of your soup's rich taste.
Build the Flavorful Broth
In the same pot, reduce the heat to medium and add another 1 tablespoon of extra-virgin olive oil. Add the 2 cups canned tomato sauce, 4 cups vegetable broth, and the 2 crushed bay leaves. Bring the mixture to a gentle simmer and let it cook for 5 minutes, stirring occasionally, until the flavors begin to meld. This is where the magic happens—the tomato sauce and broth combine to create the aromatic base for your soup.
Here's where it gets good—return the browned meatballs to the pot and add the 4 cups shredded green cabbage. The cabbage will soften as it simmers, adding a pleasant texture and subtle sweetness to the soup. Let everything simmer together for 15-20 minutes, stirring occasionally, until the cabbage is tender but still holds its shape. The meatballs should be cooked through and the broth should be rich and flavorful.
Finish and Serve
Once the soup is ready, taste and adjust the seasoning if needed. You might need a little more salt or pepper to balance the flavors. Remove the 2 bay leaves before serving. Ladle the hot soup into bowls, making sure each serving gets a generous portion of meatballs and cabbage. Garnish each bowl with a drizzle of extra-virgin olive oil and a sprinkle of fresh parsley for a pop of color and freshness.
This soup tastes even better the next day as the flavors continue to develop. Serve with crusty bread to soak up every last bit of that delicious broth. The meatballs should be tender with just a hint of chew, the cabbage slightly crisp, and the broth rich and aromatic—perfect for a comforting meal.
Pro Tips For Making Albondigas Soup Recipe With Cabbage
- Chill the Meatball Mix: I learned this the hard way—skipping the 30-minute fridge rest means your albóndigas will either fall apart in the broth or turn into dense, chewy bricks. The cold helps the breadcrumbs absorb moisture evenly, so they bind properly when you drop them in. (Yes, even if you're impatient like me.)
- Sauté Onions Until They Melt: Don’t just cook the onions until they’re soft—take it to the point where they’re golden and almost caramelized before adding garlic. This deepens the flavor base for the broth, and the cabbage will soak up that sweetness like a sponge. (Your soup will taste twice as rich.)
- Don’t Overmix the Meatballs: After adding the egg and breadcrumbs, mix just until combined—no need to overwork it. Overmixing makes the albóndigas tough, and you’ll end up with dense, dry meatballs instead of tender, juicy ones. Handle them like you’re folding in a delicate omelet.
- Simmer Gently After Adding Cabbage: The cabbage releases bitterness when boiled hard, so once it hits the pot, drop the heat to a bare simmer. Let it cook low and slow—about 15 minutes—so it softens without turning the broth into cabbage-flavored water. (Trust me, your taste buds will notice.)
Regional styles of albondigas soup recipe with cabbage
Spanish Albondigas
In Spain, albondigas soup often features a lighter broth made with chicken broth instead of vegetable, and the meatballs are typically smaller—about 1-inch diameter. The Spanish version includes saffron for a subtle golden hue and depth, often using 1 pinch (about ⅛ teaspoon) dissolved in warm water.
I add 1 extra bay leaf and a splash of dry sherry (about 2 tablespoons) when simmering the broth for an authentic touch. Garnish with lemon zest instead of parsley for a bright finish. 🌟
Mexican-Style Sopa de Albóndigas
Mexican albondigas soup swaps tomato sauce for a tomato-chili base, blending 1 cup tomato sauce with 1 tablespoon adobo sauce (from canned chipotles) and ½ teaspoon smoked paprika. The meatballs get a kick with ½ teaspoon cayenne pepper and 1 tablespoon chopped cilantro instead of parsley.
Serve with lime wedges and crumbled cotija cheese on top. For extra richness, stir in ½ cup Mexican crema at the end. 🌶️
Portuguese-Style Caldo Verde
In Portugal, this soup becomes caldo verde with a twist: the meatballs are made with pork and beef (½ lb each) and include 1 grated apple in the mixture for sweetness.
The broth uses 4 cups chicken broth with 1 cup white wine (like Vinho Verde) and 1 small chopped kale instead of cabbage. The meatballs are simmered longer—25 minutes—until falling-apart tender. Finish with crispy fried garlic and crumbled feta for contrast. ⚡
Caribbean-Inspired Twist
For a tropical touch, replace the vegetable broth with 4 cups coconut milk (light) and add 1 teaspoon grated ginger and ½ teaspoon allspice to the meatball mixture. Use red cabbage for color and stir in 1 cup diced mango at the end.
Garnish with cilantro and a squeeze of lime. This version is lighter but packed with vibrant flavors—perfect for summer. 🌴
Italian-Inspired Minestrone
Italian home cooks often turn albondigas into a minestrone-style soup by adding 1 cup diced zucchini, ½ cup canned white beans, and 1 cup chopped tomatoes. The meatballs include ½ cup grated Parmesan and 1 egg white for extra binding.
Simmer with 1 teaspoon dried basil and ½ teaspoon nutmeg in the broth. Serve with grilled bread and a sprinkle of Parmesan on top. 🍝
Nutrition facts
Frequently asked questions
Can I use ground turkey or chicken instead of beef for albondigas?
Ground turkey or chicken works beautifully—just reduce cooking time to 12-15 minutes after adding meatballs to the broth. For extra flavor, marinate the meat with 1 tablespoon lemon juice and 1 teaspoon smoked paprika before forming meatballs.
Why does my cabbage turn mushy in the soup?
Cabbage gets mushy when overcooked. Add it to the broth only in the last 5-7 minutes of simmering—this keeps it tender-crisp. For extra protection, blanch shredded cabbage in boiling water for 1 minute before adding to the soup.
How can I make this soup vegetarian?
Replace ground beef with 1.5 lbs crumbled firm tofu or 1 cup cooked lentils, and add 1 tablespoon soy sauce to the meatball mixture. Use vegetable broth and boost umami with 1 teaspoon miso paste in the broth. Garnish with sesame seeds instead of parsley.
Can I make albondigas soup ahead of time?
Yes! Prepare the meatball mixture and broth separately, then refrigerate for up to 24 hours. When ready to cook, brown meatballs fresh and simmer in pre-made broth. For storage, keep components separate—meatballs and cabbage absorb flavors differently when refrigerated together.
What's the secret to perfectly shaped meatballs?
Keep your hands slightly damp when forming meatballs to prevent sticking. Roll them gently between palms to create 1-inch diameter balls with even pressure. Chill formed meatballs on a plate for 15 minutes before cooking—they'll hold shape better when dropped into hot broth.
