Roasted cabbage steaks are a simple yet impressive way to turn a humble vegetable into a flavorful centerpiece. Thick slices of cabbage are brushed with oil, seasoned generously, and roasted until the edges become caramelized and crisp while the inside stays tender. The transformation in texture and flavor is remarkable because roasting brings out a natural sweetness that pairs beautifully with savory seasonings.
To make them shine, the cabbage is cut into slices about an inch thick so they hold their shape during cooking. Olive oil helps them roast evenly and encourages those golden-brown edges. Common seasonings include salt, pepper, garlic powder, paprika, or even a sprinkle of chili flakes for heat. Fresh herbs like parsley or dill can be added after roasting for a burst of freshness.
Roasted cabbage steaks work well as a side dish for meats, fish, or plant-based mains, but they are hearty enough to serve as the main course when paired with grains, legumes, or a creamy sauce. A drizzle of tahini, balsamic glaze, or herbed yogurt can take them to another level, adding both flavor and visual appeal.
This dish also happens to be budget-friendly and easy to prepare in large batches, making it great for family dinners or gatherings. Because cabbage holds up well during roasting, the slices remain intact and look beautiful on a serving platter.
Beyond taste and presentation, roasted cabbage steaks are also a nutritious choice. Cabbage is rich in vitamins C and K, fiber, and antioxidants. Roasting keeps most of its nutrients intact while giving it a satisfying, almost meaty texture that appeals to both vegetable lovers and skeptics.
Whether served as a side or a plant-forward main, roasted cabbage steaks prove that with the right cooking method, even the simplest vegetables can become the star of the table.

Ingredients
- 1 head cabbage medium size, green or red
- 2 tablespoons olive oil
- 1 teaspoon salt
- 1/2 teaspoon black pepper freshly ground
- 1 teaspoon garlic powder
Instructions
- Preheat the oven to 400°F (200°C).
- Slice the cabbage head into 1-inch thick steaks.
- Arrange the cabbage steaks on a baking sheet lined with parchment paper.
- Brush both sides of the cabbage steaks with olive oil.
- Sprinkle with salt, black pepper, and garlic powder.
- Roast in the oven for 30 minutes, flipping halfway through, until the cabbage is tender and edges are caramelized.
- Serve hot as a side dish.
Nutrition










I added some cheese on top before roasting and it was divine! Really made it pop.
Wow, cheese sounds like a game changer! I have to try that next time!
Cheese on cabbage? Sounds a bit odd to me, not sure if that would work…
Yummy, but kinda bland. Next time will add more spices.
Cabbage? Really? I thought it was just for coleslaw or something. This was surprisingly good though!
I know, right? Cabbage gets such a bad rap! This recipe totally changed my mind. Yum!
Just made this! It was delicious!! My picky kids even ate it, wow!
Boring! I mean, who likes cabbage steaks? More like terrible taste steaks.
This recipe was super easy, but I think I overcooked mine. Next time I’ll pay more attention to the time.
Tried replacing olive oil with butter because I ran out, turned out nice! Y’all should try it.
I don’t get why you’d roast cabbage. Might as well just eat it raw. Too much fuss for nothin’!
I used to think the same, but roasting brings out a sweetness that raw cabbage just can’t match! Give it a try!
I tried it, and it was decent. Not a huge fan of cabbage tho, so I guess it’s a personal preference. 🤷♂️
Wow, this is so simple! I loved it! Perfect side dish for my dinner.
I made these with some spicy chicken and it was sooo good! Thanks for sharing!
I messed up and didn’t flip it, came out mushy. But still tasted fine, just not as pretty as yours.