Creamy Coconut Braised Cabbage

Featured in: Warm Everyday Meals

This coconut braised cabbage transforms a simple vegetable into a luxurious side dish. Thinly sliced cabbage is simmered in fragrant coconut milk with turmeric, cumin, ginger, and garlic until silky and tender. The result is a creamy, golden dish that's naturally vegan and gluten-free, ready in just 35 minutes. Perfect alongside rice, grilled proteins, or as part of a curry spread.

Updated on Fri, 30 Jan 2026 14:21:00 GMT
Fragrant Coconut Braised Cabbage simmered in creamy coconut milk with turmeric, served steaming in a rustic bowl. Pin This
Fragrant Coconut Braised Cabbage simmered in creamy coconut milk with turmeric, served steaming in a rustic bowl. | messli.com

There was this Tuesday evening when I had a whole cabbage sitting in my crisper, slightly wilted and begging to be used. I wasn't in the mood for coleslaw or stir-fry, so I grabbed a can of coconut milk and decided to just braise the thing. The smell that filled my kitchen—warm turmeric, toasted cumin, sweet coconut—made me wish I'd tried this years ago. Now it's the side dish I make when I want something comforting but don't want to fuss.

I brought this to a potluck once, half-worried people would skip over it for flashier dishes. Instead, I watched friends go back for seconds, scraping the creamy bits from the bottom of the bowl. One person asked if I'd made it with heavy cream. When I said coconut milk, she looked stunned and asked for the recipe on the spot. It felt good to prove that cabbage could hold its own.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Green cabbage: Choose a firm head with tightly packed leaves, and slice it thin so it braises evenly and soaks up all that coconut goodness.
  • Yellow onion: It adds a gentle sweetness that balances the earthiness of the spices without overpowering the dish.
  • Garlic and ginger: Fresh is essential here, the sharpness mellows into warmth as they cook and perfume the oil.
  • Ground turmeric: This is what gives the dish its golden hue and subtle, earthy backbone.
  • Ground cumin: Toasting it briefly in the pan brings out a nutty depth that makes everything taste more intentional.
  • Chili flakes: Optional, but a pinch adds just enough heat to wake up your palate without making it spicy.
  • Black pepper and sea salt: Season generously, cabbage needs it to really shine.
  • Full-fat coconut milk: Don't use the light stuff, you want that creamy richness to coat every ribbon of cabbage.
  • Vegetable broth or water: This thins the sauce just enough so it doesn't become too heavy.
  • Coconut oil: It reinforces the coconut flavor, but any neutral oil works if that's what you have.
  • Cilantro or parsley: A fresh, herby finish that cuts through the richness right before serving.
  • Toasted coconut flakes: Completely optional, but they add a little crunch and a whisper of sweetness.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Warm the oil:
Heat your coconut oil in a large, deep skillet over medium heat until it shimmers slightly. This is your flavor foundation.
Soften the onions:
Add the sliced onions and sauté for 3 to 4 minutes, stirring occasionally, until they turn translucent and smell sweet.
Add garlic and ginger:
Stir in the minced garlic and grated ginger, cooking for about a minute until the kitchen smells amazing and the rawness fades.
Bloom the spices:
Sprinkle in the turmeric, cumin, chili flakes, and black pepper, stirring constantly for 30 seconds. You'll see the oil turn golden and the spices release their fragrance.
Toss in the cabbage:
Add all the sliced cabbage and the salt, tossing everything together so each piece gets coated in those toasted spices. It will look like a lot at first, but it wilts down fast.
Pour in the liquids:
Add the coconut milk and vegetable broth, stirring well to combine. The cabbage will start to relax into the liquid.
Simmer covered:
Bring everything to a gentle simmer, then cover the pan and lower the heat. Let it cook for 15 to 18 minutes, stirring now and then, until the cabbage is silky and tender.
Thicken if desired:
Remove the lid and let it cook uncovered for another 3 to 5 minutes if you want a thicker, creamier sauce.
Adjust seasoning:
Taste and add more salt or a pinch more chili if it needs it. Trust your palate here.
Garnish and serve:
Transfer to a serving dish and scatter fresh cilantro and toasted coconut flakes on top. Serve warm.
Pin This
| messli.com

One night I served this alongside some grilled salmon, and my partner said it tasted like something you'd get at a small café tucked away in a coastal town. That might've been the nicest compliment I've ever gotten for a vegetable side. It made me realize that sometimes the simplest ingredients, when treated with a little care and spice, can feel like a vacation on a plate.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Serving Suggestions

This dish is incredibly versatile. I've spooned it over baked sweet potatoes, served it next to coconut rice, and even eaten it cold the next day straight from the fridge. It pairs beautifully with anything grilled, especially chicken thighs or shrimp, and it's hearty enough to stand alone with some crusty bread. A squeeze of lime right before eating adds a bright, citrusy note that really wakes everything up.

Variations to Try

You can swap green cabbage for savoy or napa if you want something more delicate. I've also added a handful of spinach or kale in the last few minutes of cooking for extra greens. If you like things spicier, try stirring in a spoonful of red curry paste along with the spices. For a non-vegan version, a dollop of Greek yogurt on top adds tang and creaminess that plays really well with the coconut.

Storage and Reheating

Leftovers keep well in an airtight container in the fridge for up to four days. The flavors actually deepen overnight, so don't be surprised if it tastes even better the next day. Reheat gently on the stove over low heat, adding a splash of water or broth if the sauce has thickened too much. I don't recommend freezing it since the cabbage can get a bit mushy, but it's so good you probably won't have leftovers anyway.

  • Store in a glass container to avoid staining from the turmeric.
  • Reheat slowly to keep the coconut milk from breaking.
  • Add fresh herbs again after reheating for a pop of color and flavor.
Freshly chopped cilantro garnish highlights tender slices of Coconut Braised Cabbage with toasted coconut flakes alongside fluffy rice. Pin This
Freshly chopped cilantro garnish highlights tender slices of Coconut Braised Cabbage with toasted coconut flakes alongside fluffy rice. | messli.com

This recipe taught me that humble ingredients don't need to stay humble. With a little warmth, spice, and patience, even a head of cabbage can become something you crave.

Recipe Q&A

Can I use a different type of cabbage?

Yes, savoy or napa cabbage work beautifully as substitutes for green cabbage. They may cook slightly faster due to their more delicate texture, so check for tenderness around the 12-minute mark.

How can I make this dish spicier?

Increase the chili flakes to 1 teaspoon or add fresh sliced chilies with the garlic and ginger. You can also drizzle with chili oil before serving for extra heat.

What's the best way to store leftovers?

Store in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop with a splash of water or broth to restore the creamy consistency.

Can I use light coconut milk instead of full-fat?

Full-fat coconut milk creates the richest, creamiest texture, but light coconut milk can be used for a lighter version. The sauce will be thinner and less indulgent.

What dishes pair well with coconut braised cabbage?

This side dish complements jasmine rice, grilled chicken, fish curry, tandoori proteins, or roasted vegetables. It also works wonderfully as a topping for baked sweet potatoes.

Can I prepare this ahead of time?

Yes, this dish actually improves in flavor when made ahead. Prepare up to 2 days in advance and reheat gently before serving, adding a splash of broth if needed.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Creamy Coconut Braised Cabbage

Creamy coconut milk and warm spices transform cabbage into a rich, comforting side dish in just 35 minutes.

Prep Needed
10 minutes
Time to Cook
25 minutes
Overall Time
35 minutes
Created by Messli Tessa Marlow


Skill Level Easy

Cuisine Fusion - Southeast Asian

Makes 4 Portions

Dietary Notes Plant-Based, No Dairy, No Gluten

What You'll Need

Vegetables

01 1 medium green cabbage (about 2 lbs), cored and thinly sliced
02 1 medium yellow onion, thinly sliced
03 2 cloves garlic, minced
04 1 inch piece fresh ginger, grated

Spices & Aromatics

01 1 teaspoon ground turmeric
02 1 teaspoon ground cumin
03 1/2 teaspoon chili flakes
04 1/2 teaspoon black pepper
05 3/4 teaspoon fine sea salt, plus more to taste

Liquids

01 1 can (13.5 fluid ounces) full-fat coconut milk
02 1/2 cup vegetable broth or water
03 1 tablespoon coconut oil or neutral oil

Garnish

01 2 tablespoons fresh cilantro or parsley, chopped
02 1 tablespoon toasted coconut flakes

Steps

Step 01

Heat the coconut oil: Heat coconut oil in a large, deep skillet or Dutch oven over medium heat.

Step 02

Sauté the onions: Add the onions and sauté for 3 to 4 minutes until softened and translucent.

Step 03

Bloom the aromatics: Stir in the minced garlic and grated ginger. Cook for 1 minute until fragrant.

Step 04

Toast the spices: Sprinkle in the turmeric, cumin, chili flakes, and black pepper. Sauté for 30 seconds to bloom the spices and release their flavors.

Step 05

Add the cabbage: Add the sliced cabbage and salt. Toss well to coat the cabbage evenly in the spices and aromatics.

Step 06

Add the liquids: Pour in the coconut milk and vegetable broth. Stir to combine all ingredients thoroughly.

Step 07

Simmer the cabbage: Bring to a gentle simmer, then cover and reduce heat to low. Cook for 15 to 18 minutes, stirring occasionally, until the cabbage is very tender and silky.

Step 08

Reduce the sauce: Remove the lid and cook uncovered for 3 to 5 minutes to thicken the sauce slightly if desired.

Step 09

Adjust seasoning: Taste and adjust seasoning with additional salt or chili flakes as needed.

Step 10

Garnish and serve: Transfer to a serving dish and garnish with chopped cilantro and toasted coconut flakes.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools You'll Need

  • Large deep skillet or Dutch oven
  • Chef's knife
  • Cutting board
  • Wooden spoon

Allergy Details

Be sure to check each ingredient for allergens and consult your healthcare provider if you have questions.
  • Contains coconut (tree nut allergen)

Nutrition Breakdown (per portion)

For general guidelines only. Not meant to provide medical or dietary diagnosis.
  • Caloric Value: 180
  • Fats: 13 g
  • Carbohydrates: 14 g
  • Proteins: 3 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.