• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Home
  • Recipes
  • index
  • about
  • handmade pasta

With Spice logo

menu icon
go to homepage
search icon
Homepage link
  • home
  • recipes
  • index
  • photography
  • about
×
Home » winter » Cozy Cabbage and Bean Soup

Cozy Cabbage and Bean Soup

Jump to Recipe·Print Recipe

Comfort in a bowl — tender Savoy cabbage, creamy cannellini beans, and a parmesan-rich broth brightened with fresh herbs and a splash of vinegar.

Italian cabbage soup

This cabbage bean soup is filled with ribbons of sweet, tender cabbage, creamy beans, and a parmesan-rich broth, finished with the tiniest splash of red wine vinegar and a sprinkle of fresh parsley for brightness. The combination of gently cooked cabbage and onions with fruity olive oil and fresh herbs is simple, but absolutely perfect.

The soup is light and delicate, yet the broth is deeply flavored from slowly coaxing sweetness out of all those alliums. It’s satisfying in that cozy, can’t-stop-eating way. I love it as is, and my husband likes to stir in chopped roasted chicken or leftover steak for extra protein.

I almost always use cannellini beans here for their creamy texture and mild flavor—and if you want to start from scratch, my how to cook dried beans guide walks you through it. A good canned bean works too, especially when you want dinner on the table fast.

why simple ingredients shine here:

This is the kind of meal that makes me love Italian cucina povera—the “poor kitchen” tradition of turning humble, inexpensive ingredients into something layered and soulful.

Cabbage and white beans don’t sound glamorous, but treat them with a little love and they turn into something far more than the sum of their parts. If you love recipes like that, my Italian braised beans and beans and greens are great examples of cucina povera.

how to make cabbage bean soup:

1_saute onion, leek, shallot and garlic
1. Sauté onions, leeks, shallots and garlic until soft.
3_add shredded savoy cabbage
2. Add shredded cabbage and thyme.
4_cook until cabbage is wilted and sweet
3. Gently cook until very tender and sweet, ~15 min. The cabbage should taste mellow and silky.
5_add cannellini beans to soup
4. Add cannellini beans, chicken stock, and parmesan rind.
6_cabbage and bean soup
5. Gently simmer until beans are soft and soup has thickened, ~30 minutes.
Italian cabbage and bean soup
6. Stir in vinegar, parmesan, and parsley. Serve with a drizzle of fruity olive oil.

cabbage soup recipe tips:

Go slow with the onions and cabbage: This is key. You want a long, gentle sauté to coax out sweetness without browning. It mellows the onions, softens the cabbage, and builds a round, savory base for the beans.

Use the parmesan rind: I keep a bag of rinds in the freezer just for soups like this. Drop one in and it quietly works away, giving the broth that deep, savory backbone you can’t quite place (but would miss if it were gone).

Savoy or green cabbage both work: Savoy is a little more delicate, with a mild flavor and crinkly leaves that hold up beautifully. Green cabbage is sturdier but sweetens up nicely too— just look for a small head (about 1 ½ lbs) for the right balance.

Bean swap: Cannellini beans are classic, but chickpeas, borlotti beans, or butter beans also work beautifully.

Finishing touch: Try topping bowls with a drizzle of really good olive oil and extra parmesan — the fat carries the flavor and cabbage sweetness beautifully.

tuscan white bean cabbage soup
Print

Cozy Cabbage and Bean Soup

Italian cabbage and bean soup
Print Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A comforting cabbage and bean soup loaded with tender Savoy cabbage, creamy cannellini beans, and parmesan-rich broth brightened with herbs and vinegar.

  • Author: Indi Hampton
  • Prep Time: 10 minutes
  • Cook Time: 1 hour
  • Total Time: 1 hour 10 minutes
  • Yield: 6
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian

Ingredients

  • ¼ cup extra-virgin olive oil, divided
  • 1 small onion, thinly sliced
  • 1 shallot, thinly sliced
  • 1 leek, thinly sliced into half moons
  • kosher salt
  • 2 garlic cloves, minced
  • 1 small head Savoy cabbage, thinly sliced
  • 1 tbsp fresh thyme leaves
  • freshly ground black pepper
  • 1 ½ cups cannellini beans (2 15-oz cans), rinsed
  • 5- 6 cups low-sodium chicken stock (or mix of stock and bean broth), plus more if needed
  • 1 parmesan rind (optional)
  • 1 cup finely grated Parmigiano Reggiano, plus more for serving
  • 2 tbsp finely chopped fresh flat-leaf parsley
  • 1 tbsp red wine vinegar, plus more to taste
  • finishing olive oil, for drizzling

Instructions

  1. Heat the olive oil in a large pot over medium heat. Add the onion, shallot, leeks, and a pinch of salt and cook until softened and translucent, about 10 minutes. Stir in the garlic and cook just until fragrant, about 1 minute.
  2. Add the shredded cabbage and thyme, and season with salt and pepper. Cover and let the cabbage steam for a few minutes, then toss to help it wilt evenly. Reduce heat to low, cover again, and cook until the cabbage is very tender and sweet, about 15 minutes, stirring occasionally. If it starts to brown, add a splash of water to keep it moist.
  3. Stir in the beans, chicken stock, and parmesan rind (if using). Bring to a gentle simmer and cook until the beans are very soft and the soup has thickened slightly, about 30 minutes.
  4. If you prefer a looser soup, add more stock to reach your desired consistency. Stir in the parmesan, parsley, and vinegar. Taste and adjust seasoning with more salt, pepper, or vinegar as needed.
  5. Ladle into bowls and top with extra parmesan and a drizzle of good olive oil.

Notes

Nutritional information is only an estimate. The accuracy of the nutritional information for any recipe on this site is not guaranteed.

Nutrition

  • Serving Size: 1 ¾ cups
  • Calories: 253
  • Sugar: 2.2g
  • Sodium: 868mg
  • Fat: 14g
  • Saturated Fat: 3.9g
  • Unsaturated Fat: 9.1g
  • Trans Fat: 0.2g
  • Carbohydrates: 20g
  • Fiber: 4.2g
  • Protein: 13g
  • Cholesterol: 14mg

Did you make this recipe?

Tag @with_spice on Instagram

« Creamy Baked Cannellini Beans
Hearty Tuscan Bean Stew »

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Primary Sidebar

About me

Hello! My name is Indi— thanks so much for stopping by! Here I share my favorite seasonal recipes, be it sweet or savory, appetizer or entrée. Take a look around!

To learn more about me, Click here!

Copyright © 2025 With Spice on the Brunch Pro Theme