This Italian-style braised cabbage pairs tender green cabbage with cannellini beans, tomatoes, rosemary, and a little Parmesan for a hearty one-pot meal. It takes cues from simple Italian home cooking, where cabbage is often slowly softened with pantry ingredients; family and regional versions vary, so this is a flexible, weeknight-friendly interpretation.
Ingredients
- 1 medium green cabbage, about 2 lb (900 g), cored and cut into 1-inch pieces
- 2 tablespoons extra-virgin olive oil (30 ml)
- 1 medium yellow onion, about 5 oz (150 g), finely chopped
- 1 medium carrot, about 2½ oz (75 g), peeled and diced
- 1 celery rib, about 1½ oz (40 g), diced
- 3 garlic cloves, about 9 g, minced
- 1 cup crushed tomatoes (240 g)
- 1½ cups low-sodium vegetable broth (360 ml)
- 1 can cannellini beans, 15 oz (425 g), drained and rinsed; about 1½ cups (255 g) drained
- 1 teaspoon fresh rosemary, finely chopped (about 1 g), or ½ teaspoon dried rosemary (about 0.5 g)
- 1 bay leaf (about 0.2 g)
- ⅛ teaspoon red pepper flakes (about 0.3 g), or less to taste
- 1 teaspoon fine salt (6 g), plus more to taste
- ¼ teaspoon freshly ground black pepper (about 0.5 g)
- 1 tablespoon red wine vinegar (15 ml)
- ⅓ cup finely grated Parmesan (30 g), plus more for serving
- 2 tablespoons chopped fresh flat-leaf parsley (8 g)
Instructions
- Prepare the vegetables. Remove any damaged outer cabbage leaves, cut the cabbage into quarters, and slice out the firm core. Cut the leaves into roughly 1-inch pieces so they cook evenly. Chop the onion, carrot, celery, and garlic, and rinse and drain the beans. This prep takes about 20 minutes, depending on how quickly you chop.
- Soften the onion, carrot, and celery. Set a large, heavy Dutch oven or lidded pot over medium heat and add the olive oil. When it shimmers, add the onion, carrot, and celery with a pinch of the measured salt. Cook for about 6 minutes, stirring occasionally, until the onion looks translucent and the vegetables begin to soften. Lower the heat if the onion starts browning before the carrot softens.
- Add the garlic and cabbage. Stir in the garlic and cook for 30 seconds, just until fragrant. Add the cabbage in handfuls, turning it with tongs or a sturdy spoon. It will seem like a lot at first; give each batch a minute to wilt before adding more. Cook and turn the cabbage for about 8 minutes, until most of it has softened and fits comfortably in the pot. Avoid packing it down hard, which can make it cook unevenly.
- Braise until tender. Add the crushed tomatoes, vegetable broth, rosemary, bay leaf, red pepper flakes, remaining salt, and black pepper. Stir well and scrape the bottom of the pot to loosen any browned vegetable bits. Bring the liquid to a gentle simmer, cover, and cook for 20 minutes, stirring once or twice. Keep the heat low enough for a quiet simmer rather than a rapid boil. The cabbage should be tender but still hold its shape.
- Finish with the beans. Stir in the drained cannellini beans, cover the pot again, and simmer gently for 10 minutes so they heat through and take on the tomato and rosemary flavors. Check a piece of cabbage and a bean before moving on. If the cabbage is still firmer than you like, cook for another 3 to 5 minutes; add a splash of broth or water if the pot looks dry.
- Balance and serve. Remove the bay leaf. Take the pot off the heat, then stir in the red wine vinegar and grated Parmesan. Taste and adjust the salt, pepper, or vinegar. A little more vinegar can brighten a mellow, sweet cabbage, while a few extra spoonfuls of broth loosen the dish if you prefer it more soupy. Scatter parsley over the top and serve with extra Parmesan.
Tips
- Choose a roomy pot. A 5- to 6-quart Dutch oven gives the cabbage enough space to wilt without spilling. If your pot is smaller, add the cabbage in more batches and let each batch shrink before adding the next. Stirring patiently helps prevent leaves from scorching on the bottom.
- Keep the simmer gentle. A hard boil can break up the beans and reduce the liquid before the cabbage is tender. If the sauce is bubbling vigorously, turn down the burner. If the pot becomes dry, add broth a few tablespoons at a time rather than pouring in a large amount all at once.
- Adjust for your cabbage. Green cabbage is the most straightforward choice, but savoy cabbage works too and tends to become tender a little sooner. Start checking it several minutes early. Red cabbage is edible here but will color the sauce purple and has a firmer texture, so it is a less neutral swap.
- Use the right Parmesan substitute. Parmigiano-Reggiano adds a nutty, savory finish, but ordinary Parmesan is convenient and works well. For a dairy-free version, leave it out and finish with a small drizzle of olive oil and extra black pepper; the result will be less salty and less rich, so taste before adding more salt.
Serving Suggestions
Serve this braise in shallow bowls with crusty bread for catching the tomato broth. It also works over polenta, mashed potatoes, or a small portion of pasta such as ditalini. For a simple meal, add a green salad dressed with lemon and olive oil; its crispness contrasts nicely with the soft cabbage. If you are serving it as a side, plan on smaller portions alongside grilled vegetables, roasted chicken, or baked fish, and keep the Parmesan at the table for guests to add as they like.
The beans make the dish substantial, but the texture is not meant to be completely smooth or stew-like. Spoon some of the broth over each serving, then add parsley and Parmesan just before eating. A slice of toasted bread rubbed lightly with garlic is another good accompaniment, especially if you want a more filling lunch.
Variations
- Make it more brothy. Add 1 to 1½ cups (240 to 360 ml) extra vegetable broth with the tomatoes, then taste for salt at the end. This gives you a cabbage-and-bean soup consistency without changing the basic method. Serve it in deeper bowls with bread.
- Add pasta. For a one-pot pasta version, stir in 4 oz (115 g) small pasta and about 2 cups (480 ml) additional broth after the cabbage has braised. Simmer uncovered, stirring frequently, until the pasta is tender according to its package timing. Add more hot broth if needed, since pasta absorbs liquid as it cooks.
- Use another bean. Great Northern beans or butter beans can replace cannellini in the same drained quantity. Butter beans are larger and softer, so fold them in gently near the end. Chickpeas also work, though their firmer bite makes the finished dish feel less creamy.
- Change the herb profile. Replace rosemary with 1 teaspoon (about 1 g) chopped fresh sage, or use a pinch of dried thyme. Sage gives the braise a more earthy, distinctly autumnal note. Add fresh herbs late if you want their aroma to stay pronounced, and avoid combining several strong herbs at full quantities.
Storage and Reheating
Cool leftovers promptly and refrigerate them within 2 hours of cooking in a shallow, airtight container. They keep for 3 to 4 days in the refrigerator. The cabbage will soften further as it sits, while the beans absorb some of the broth, so stir in a splash of water or vegetable broth when reheating if the mixture has thickened.
Reheat a portion in a covered saucepan over medium-low heat, stirring occasionally, until steaming hot throughout. For food safety, USDA FSIS guidance is to reheat leftovers to 165°F (74°C); use a food thermometer to check the center. A microwave also works: cover the dish loosely, heat in short intervals, and stir between intervals so it warms evenly. Reheat only the amount you plan to eat.
For longer storage, freeze cooled portions in freezer-safe containers for up to 2 to 3 months for best quality. Leave a little headspace and label the container with the date. Thaw overnight in the refrigerator, then reheat to 165°F (74°C). The cabbage may be softer after freezing, but the flavor remains suitable for serving over polenta or toast.
Frequently Asked Questions
Can I make this recipe with savoy cabbage?
Yes. Savoy cabbage has crinkled leaves and a slightly more delicate texture, so it is a good substitute for green cabbage. Cut it into similar-sized pieces and begin checking tenderness a few minutes earlier than the recipe’s 20-minute covered braise. The leaves may shrink more quickly, so add them in a few batches.
Do I need to cook the cannellini beans before adding them?
No, this recipe uses canned beans, which are already cooked. Drain and rinse them to remove the packing liquid, then stir them in for the final 10 minutes so they warm through without falling apart. If using home-cooked beans, use about 1½ cups (255 g) drained and cooked beans.
Can I use dried beans instead of canned?
Yes, but cook the dried beans separately first and measure them after cooking. Dried beans need soaking and a longer cooking time that varies by age and type; they should be fully tender before going into the cabbage pot. Do not add dry beans directly to this recipe, because the cabbage would overcook before the beans were ready.
Why is my braised cabbage watery?
Cabbage releases moisture as it cooks, and some heads contain more water than others. Remove the lid for the final few minutes and simmer gently to reduce excess liquid, stirring so the cabbage does not stick. If the opposite happens and the pot looks dry before the cabbage is tender, add broth or water a little at a time.
Can I prepare the dish ahead?
Yes. Make it up to 3 to 4 days ahead and refrigerate it promptly. The flavors meld, though the cabbage becomes softer after storage. Reheat gently with a splash of broth and bring the leftovers to 165°F (74°C). For the freshest finish, add the parsley and a little extra Parmesan after reheating rather than before storing.
Related
- Italian Bruschetta Recipe with Fresh Tomato and Basil
- Italian Minestrone Soup Recipe with Beans and Pasta
- Spaghetti Aglio e Olio: Italian Simplicity at Its Best
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).