Sides · Jamaican
Jamaican Steamed Cabbage
This is the kind of quick, colorful side that turns a plain weeknight plate into something special. Cabbage, carrots, and tomato steam down in butter and olive oil with garlic, thyme, and just enough Scotch bonnet to wake everything up. It comes together in one pan in about 20 minutes.

Why you'll love this
- One pan and about 25 minutes start to finish.
- Buttery, garlicky, and just spicy enough.
- A budget-friendly way to make cabbage exciting.
- Naturally vegetarian and gluten-free.
EveryDayMeal recipe
Jamaican Steamed Cabbage
Ingredients
- 1/2 head green cabbage, cored and sliced
- 2 carrots, sliced
- 1 plum tomato, chopped
- 1 onion, chopped
- 4 cloves garlic, chopped
- 4 scallions, chopped
- 4 sprigs fresh thyme
- 1/2 Scotch bonnet pepper
- 2 tablespoons water
- 2 tablespoons olive oil
- 4 tablespoons unsalted butter
- 2 teaspoons kosher salt
- 1 teaspoon black pepper
Equipment
- Large pan or Dutch oven with a lid
- Sharp knife
- Cutting board
Instructions
- Add all of the ingredients to a large pan or Dutch oven and set it over medium heat, then cover with a lid so the vegetables can steam in their own moisture along with the butter and oil.
- Cook covered for 10 minutes, lifting the lid to stir every few minutes so nothing sticks and the cabbage wilts down evenly. It will start bright green and loosen up as it cooks.
- Lower the heat and cook another 5 minutes, until the cabbage is soft and tender but still has a little bite and the carrots have softened. Taste and add more salt if needed.
- Pull out and discard the thyme stems before serving, since the leaves will have fallen off into the vegetables. Serve warm as a side.
Tips from the kitchen
- Handle the Scotch bonnet carefully and wash your hands after. For milder heat, leave it whole so it flavors the pan without releasing all its heat, then remove before serving.
- Slice the cabbage into ribbons about the same width so it cooks evenly and finishes at the same time.
- Do not overcook it. Pull it off the heat while there is still a slight crunch so it stays vibrant, not mushy.
Estimated nutrition per serving: 210 cal · 3g protein · 15g carbs · 16g fat
Make it your own
- Add a diced bell pepper or a handful of green beans for more color and crunch.
- Swap the butter for coconut oil to lean fully dairy-free.
- Stir in cooked shrimp or shredded chicken at the end to turn it into a light main.
Storing & make-ahead
Refrigerate leftovers in an airtight container up to 4 days. Reheat in a skillet over medium heat with a splash of water until warmed through. It softens more on reheating, so slightly undercook if you plan to save some.
Good to know
- How spicy is this?
- With half a Scotch bonnet it has a warm background heat, not blistering. Use less or leave the pepper whole and uncut to dial it down.
- Can I use red cabbage?
- Yes, though it turns the dish a purple hue and takes a couple minutes longer to soften. The flavor stays delicious.
- Do I need to add oil since there is butter?
- The olive oil helps keep the butter from browning too fast and adds richness, but you can use all butter or all oil if you prefer.
- Can I make it ahead?
- You can, but cabbage is best fresh. If making ahead, undercook slightly and finish reheating just before serving.
Related recipes

Sides
Turkish Cacik (Cool Cucumber Yogurt Dip)

Sides
Homemade Shawarma Flatbread

Sides
Boulangère Potatoes
Love this? Get one every day.
Every meal, sorted. Free daily recipes in your inbox.

