Would you like to save this?
Cabbage Recipe Vegan: Cozy, Comforting & Completely Plant-Based
If you’ve been hunting for a truly satisfying cabbage recipe vegan style—something cozy, budget-friendly, and healthy that still tastes like comfort food—you’re in the right kitchen.
This hearty vegan cabbage dish is a one-pan, plant based cabbage skillet filled with tender cabbage, creamy white beans, and warm spices. It’s weeknight-easy, naturally gluten-free, and honestly one of my favorite “clean out the fridge” dinners that somehow feels like a hug in a bowl.
Meet Your New Favorite Vegan Cabbage Dinner
Let me introduce you to this simple, rustic cabbage plant based recipe that’s become a regular in my house—especially when the weather cools off or when I’m trying to eat a bit lighter without feeling deprived.
This is a vegan cabbage recipe easy enough for a Tuesday, but flavorful enough that I’d happily serve it to guests with a crusty loaf of bread and a big salad. Think sautéed onion and garlic, ribbons of cabbage, carrots, soft potatoes, and creamy cannellini beans all simmered together in a tomato-y, herby broth. It’s almost like a cross between a stew and a skillet supper.
Why is it special?
- It’s healthy vegan cabbage cooking at its best: high in fiber, loaded with veggies, and totally plant-based.
- It stretches a humble head of cabbage into a full, satisfying vegan cabbage meal for the whole family.
- It’s flexible—use what you have, adjust spices, and make it your own.
I first pulled this together one late January evening when the fridge held more cabbage than anything else (hello, winter CSA box). My kids were… let’s say “skeptical.” By the end of dinner, the pan was scraped clean, and my husband asked if I’d written the recipe down “like a proper blogger.” So here we are.
If you’re new to vegan cabbage ideas, this is a lovely gateway: cozy, flavorful, and not “too cabbage-y,” as my daughter would say.
Why You’ll Love This Cabbage Recipe (Vegan, Simple & Satisfying)
- One-pan wonder – Everything cooks in one big skillet or Dutch oven for quick prep and easy cleanup.
- Budget-friendly – Cabbage, beans, and carrots turn into a hearty vegan cabbage dinner without breaking the grocery budget.
- Nutrient-rich – Packed with fiber, plant protein, and antioxidants for a very healthy vegan cabbage meal.
- Customizable – Swap beans, veggies, or spices to match what’s in your pantry.
- Family-friendly flavor – Mild, savory, and cozy; you can bump the spice up or down for picky eaters.
- Great for meal prep – Tastes even better the next day and reheats beautifully.
- Naturally gluten-free & dairy-free – A plant based cabbage recipe that fits many dietary needs.
- Weeknight-friendly – Around 35–40 minutes from chopping board to table.
- Seasonal flexibility – Works in fall and winter, but light enough for spring with a squeeze of lemon and fresh herbs.
Ingredients for This Cozy Vegan Cabbage Dish
Here’s what you’ll need to make this comforting cabbage recipe vegan style. I’ll list what I use most often, then share easy swaps and little tips along the way.
Vegetables & Aromatics
- 2 tablespoons olive oil (or avocado oil)
- 1 large yellow onion, thinly sliced
- 3 cloves garlic, minced (more if you love garlic)
- 1 medium head green cabbage (about 2–2.5 lbs), cored and thinly sliced
- 2 medium carrots, thinly sliced into half-moons
- 2 medium potatoes, diced small (Yukon gold or red potatoes hold their shape nicely)
Tips:
- Look for a firm, heavy head of cabbage with tight leaves and no big brown spots. A little outer-leaf blemish is totally fine—just peel it off.
- Slice the cabbage into thin strips so it cooks faster and gets tender instead of rubbery.
Beans & Broth
- 1 can (15 oz) cannellini beans, drained and rinsed
- Substitute: Great Northern beans, navy beans, or chickpeas all work.
- 2 cups vegetable broth (low-sodium if possible)
Tip: If you like a thicker, stew-like texture, you can lightly mash a small handful of beans before adding them—that extra starch helps thicken the broth.
Tomatoes & Seasoning
- 1 can (14.5 oz) diced tomatoes (fire-roasted adds lovely depth)
- 2 tablespoons tomato paste
- 1 ½ teaspoons smoked paprika (regular paprika works, but smoked adds a “cozy by the fire” note)
- 1 teaspoon ground cumin
- 1 teaspoon dried thyme or Italian seasoning
- ½ teaspoon dried oregano
- ½–1 teaspoon salt, plus more to taste
- ¼ teaspoon black pepper
- Pinch of red pepper flakes (optional, for a gentle kick)
Fresh Finishing Touches (Optional But Highly Recommended)
- 2–3 tablespoons chopped fresh parsley or cilantro
- 1–2 tablespoons lemon juice or red wine vinegar
- Extra-virgin olive oil for drizzling
Why these help: The acid (lemon or vinegar) wakes up the flavors, and a little fresh herb and olive oil at the end add brightness and richness—great tricks for elevating a simple vegan cabbage dish.
Step-by-Step Directions: Vegan Cabbage Cooking Made Easy
1. Sauté the Aromatics
Heat the olive oil in a large skillet or Dutch oven over medium heat.
Add the sliced onion with a pinch of salt and cook for about 5–7 minutes, stirring occasionally, until it’s soft and lightly golden around the edges.
Stir in the garlic and cook for 1 minute more, just until fragrant—don’t let it burn.
Tip: A wide pan helps the cabbage cook faster because it has more room to sauté rather than steam.
2. Add Carrots, Potatoes, and Spices
Add the sliced carrots and diced potatoes to the pan. Stir to coat them in the onion-garlic mixture.
Sprinkle in the smoked paprika, cumin, thyme (or Italian seasoning), oregano, black pepper, and red pepper flakes if using.
Cook for 2–3 minutes, stirring, so the spices bloom in the oil. You’ll smell everything get deeper and warmer—that’s exactly what you want.
3. Pile in the Cabbage
Add the sliced cabbage. It’ll look like a lot at first, but it wilts down dramatically, so don’t panic.
Use tongs or a big spoon to toss the cabbage with the spices and veggies. Cook for about 5–7 minutes, stirring every minute or two, until the cabbage starts to soften and shrink.
If the pan feels dry: Add a splash of broth or water (2–3 tablespoons) to keep things from sticking while the cabbage cooks down.
4. Add Tomatoes, Beans, and Broth
Stir in the tomato paste and cook for 1 minute to caramelize it slightly—it adds a deeper, richer flavor.
Add the diced tomatoes (with their juices), the rinsed beans, and the vegetable broth. Stir well, scraping up any tasty browned bits from the bottom of the pan.
Season with ½ teaspoon salt to start (you can adjust later).
5. Simmer Until Tender
Bring the mixture to a gentle simmer.
Reduce the heat to low or medium-low, cover the pan with a lid slightly ajar, and cook for 20–25 minutes, stirring occasionally, until:
- The potatoes are tender when pierced with a fork
- The cabbage is soft but not mushy
- The broth has thickened into a light, stew-like sauce
If it starts to look dry before the potatoes are done, just add another splash of broth or water.
6. Taste and Brighten
Turn off the heat. Stir in the lemon juice or red wine vinegar and taste.
Add more salt, pepper, or acid as needed. This is where you make it your own—some folks like it a little tangier, some a little saltier.
Sprinkle with chopped parsley or cilantro and drizzle lightly with olive oil before serving.
7. Serve It Up
Serve hot in bowls as a stand-alone vegan cabbage meal, or:
- Spoon it over brown rice, quinoa, or farro
- Pair with crusty bread for soaking up that flavorful broth
- Add a spoonful of vegan yogurt or cashew cream on top for extra richness
You know what? It tastes even better the next day, when everything’s had time to mingle.
Servings & Timing
- Yield: About 4 hearty servings (or 5–6 smaller bowls)
- Prep Time: 15–20 minutes (depending on how fast you chop)
- Cook Time: 25–30 minutes
- Total Time: Around 40–50 minutes
This timing makes it realistic for a weeknight dinner, especially if you pre-chop your veggies in the morning or the night before.
Variations: Vegan Cabbage Ideas to Keep Things Interesting
Because once you love a recipe, you’ll want to play with it a little.
- Spicy Cajun Twist – Skip the cumin and thyme; use a heaping teaspoon of Cajun seasoning and add extra red pepper flakes.
- Curried Cabbage Stew – Swap smoked paprika and cumin for 1–2 teaspoons curry powder and a pinch of turmeric; finish with coconut milk instead of extra olive oil.
- Garlicky Italian Style – Use Italian seasoning, add extra garlic, and stir in a handful of chopped spinach at the end; top with vegan Parmesan.
- Protein-Boosted – Add extra beans or toss in some cubed, pan-seared tofu or tempeh for a more filling cabbage vegan dinner.
- Low-Carb Version – Skip the potatoes and add extra carrots and maybe some sliced mushrooms for hearty texture without the starch.
- Sweet & Smoky – Add a spoonful of maple syrup and a bit more smoked paprika for a subtle sweet-smoky balance.
Storage, Reheating & Make-Ahead Tips
This is one of those healthy vegan cabbage recipes that actually gets better after it sits, making it perfect for meal prep.
- Fridge: Store leftovers in an airtight container for up to 4–5 days.
- Freezer: Freeze in portion-sized containers for up to 2 months. Let it cool completely before freezing.
- Reheating:
- Stovetop: Warm gently over medium-low heat with a splash of water or broth, stirring occasionally.
- Microwave: Reheat in 60–90 second bursts, stirring between each, until hot.
- Make-Ahead:
- You can chop the cabbage, carrots, potatoes, and onion a day ahead and stash them in the fridge.
- The fully cooked dish can be made 1–2 days before a gathering and reheated just before serving.
The potatoes hold up surprisingly well, especially if you use waxy varieties like Yukon gold or red potatoes.
Notes from My Kitchen (Little Things That Make a Big Difference)
- Slice the cabbage thinly. Thick chunks take longer to soften and can feel a bit heavy. Thin strips give you that lovely, silky texture.
- Salt in layers. A pinch with the onions, a little more with the broth—this helps build flavor without things tasting aggressively salty.
- Don’t skip the acid at the end. That splash of lemon juice or vinegar is what takes this from “good” to “oh wow, this is really good.” It brightens everything.
- Use what you have. This is a flexible vegan cabbage recipe easy to adapt: swap beans, change spices, toss in leftover veggies. Think of it as more of a template than a strict rulebook.
- Texture matters. If you like it soupier, add more broth; if you want more of a “sautéed cabbage with beans” vibe, let it simmer uncovered for the last 5–10 minutes so some liquid evaporates.
After testing this a few times (and I mean three nights in one week, which my family definitely noticed), the main lesson was: don’t rush the simmer. Let the potatoes and cabbage really soften; that’s when the magic happens.
FAQs About This Cabbage Recipe Vegan Style
1. Can I use red cabbage instead of green?
Yes, but the flavor will be a bit earthier and the color may bleed into the broth. It’s still tasty, just slightly different and a little more “barnyard chic” in the bowl.
2. What beans work best in this vegan cabbage dish?
Cannellini or Great Northern beans are my first choice because they’re creamy, but chickpeas or even lentils (pre-cooked) work well too.
3. Is this cabbage vegan dinner gluten-free?
Yes, this recipe is naturally gluten-free as long as your vegetable broth is gluten-free. Always double-check the label.
4. How can I make it higher in protein?
Add extra beans, stir in cooked lentils, or top each bowl with pan-seared tofu or tempeh slices.
5. My cabbage turned out mushy—what went wrong?
It probably cooked a bit too long or at too high a heat. Next time, start checking doneness earlier and turn the heat down once it begins to soften.
6. Can I make this in a slow cooker?
Yes—sauté the onion, garlic, and spices first on the stovetop, then add everything to the slow cooker and cook on LOW for about 4–6 hours, until potatoes and cabbage are tender.
7. What should I serve with this vegan cabbage meal?
Crusty bread, brown rice, quinoa, or a simple green salad pair beautifully. A dollop of vegan yogurt or a sprinkle of toasted sunflower seeds is also lovely.
8. Can I add more vegetables?
Absolutely—bell peppers, mushrooms, zucchini, or even a handful of kale or spinach at the end are all great additions.
Wrapping It Up: A Simple, Heartwarming Plant Based Cabbage Recipe
This cabbage recipe vegan style is everything I love in a weeknight meal: simple ingredients, big comfort, and a flexible base you can riff on all year long. It’s a healthy vegan cabbage skillet that feels nourishing, not fussy—and that’s my favorite kind of cooking these days.
If you make this recipe, I’d truly love to hear how it turned out—leave a comment, share your own variations, or tell me if your cabbage skeptics were converted. And if you’re still in a cozy mood, explore more vegan cabbage ideas and plant-based comfort recipes on the blog… there’s always something bubbling on the stove here.

Cozy Vegan Cabbage Skillet with Beans and Potatoes
Ingredients
- 2 tablespoons olive oil or avocado oil, plus extra for drizzling
- 1 large yellow onion thinly sliced
- 3 cloves garlic minced, more if desired
- 1 medium head green cabbage about 2–2.5 lbs, cored and thinly sliced
- 2 medium carrots thinly sliced into half-moons
- 2 medium potatoes diced small; Yukon gold or red potatoes recommended
- 1 can (15 oz) cannellini beans drained and rinsed; or Great Northern beans, navy beans, or chickpeas
- 2 cups vegetable broth preferably low-sodium, plus more as needed
- 1 can (14.5 oz) diced tomatoes with juices; fire-roasted recommended
- 2 tablespoons tomato paste
- 1 1/2 teaspoons smoked paprika regular paprika can be substituted
- 1 teaspoon ground cumin
- 1 teaspoon dried thyme or Italian seasoning
- 1/2 teaspoon dried oregano
- 1/2-1 teaspoon salt to taste, plus more as needed
- 1/4 teaspoon black pepper plus more to taste
- 1 pinch red pepper flakes optional, for heat
- 2-3 tablespoons fresh parsley or cilantro chopped, for serving
- 1-2 tablespoons lemon juice or red wine vinegar to finish and brighten
Instructions
- Heat the olive oil in a large wide skillet or Dutch oven over medium heat. Add the sliced onion with a pinch of salt and cook for 5–7 minutes, stirring occasionally, until softened and lightly golden around the edges. Stir in the minced garlic and cook for about 1 minute more, just until fragrant.
- Add the sliced carrots and diced potatoes to the pan and stir to coat in the onion-garlic mixture. Sprinkle in the smoked paprika, cumin, thyme or Italian seasoning, oregano, black pepper, and red pepper flakes if using. Cook for 2–3 minutes, stirring, to let the spices bloom in the oil.
- Add the sliced cabbage to the pan. It will look like a lot but will wilt down. Use tongs or a large spoon to toss the cabbage with the other vegetables and spices. Cook for 5–7 minutes, stirring every minute or two, until the cabbage begins to soften and shrink. If the pan seems dry or anything sticks, add 2–3 tablespoons of broth or water.
- Stir in the tomato paste and cook for about 1 minute to lightly caramelize it. Add the diced tomatoes with their juices, the drained and rinsed beans, and the vegetable broth. Stir well, scraping up any browned bits from the bottom of the pan. Season with about 1/2 teaspoon salt to start.
- Bring the mixture to a gentle simmer. Reduce the heat to low or medium-low, cover with a lid slightly ajar, and cook for 20–25 minutes, stirring occasionally, until the potatoes are tender when pierced with a fork, the cabbage is soft but not mushy, and the liquid has thickened into a light stew-like sauce. If it looks too dry before the potatoes are cooked, add a splash more broth or water.
- Turn off the heat. Stir in the lemon juice or red wine vinegar. Taste and adjust seasoning with more salt, pepper, or acid as needed. Sprinkle with chopped parsley or cilantro and drizzle lightly with a bit of extra-virgin olive oil.
- Serve hot in bowls as a stand-alone meal, or spoon over cooked brown rice, quinoa, or another grain. Pair with crusty bread for soaking up the broth, and optionally top with a dollop of vegan yogurt or cashew cream for extra richness.

