Save I used to think cabbage was boring until a neighbor brought over a pot of this at a potluck, still warm and fragrant. The smell alone stopped me mid-conversation. When I tasted it, I couldn't believe something so simple could be so silky and deeply flavored. I asked for the recipe that night and have been making it ever since.
The first time I made this for my family, my kids were skeptical about the cabbage. But once they saw how it practically melted into the coconut sauce, they kept going back for seconds. My youngest even asked if we could have it again the next week. That's when I knew this dish had earned its place in our regular rotation.
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 tight leaves, and slice it thin so it braises evenly and becomes tender without turning mushy.
- Yellow onion: This adds a subtle sweetness that balances the richness of the coconut milk.
- Garlic and ginger: Fresh is essential here because they create the aromatic base that makes the whole dish come alive.
- Ground turmeric: It gives the sauce a gorgeous golden color and a warm, earthy flavor.
- Ground cumin: This spice adds depth and a slight nuttiness that pairs beautifully with coconut.
- Chili flakes: Optional, but a pinch adds gentle heat without overpowering the other flavors.
- Full-fat coconut milk: Don't skimp on this, the richness is what makes the dish luxurious and silky.
- Vegetable broth: It thins the sauce just enough and adds a savory backbone.
- Coconut oil: It reinforces the coconut flavor, though any neutral oil works if you prefer.
- Fresh cilantro: A bright, herby garnish that cuts through the richness at the end.
- Toasted coconut flakes: Optional, but they add a lovely textural contrast and extra coconut aroma.
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 the coconut oil in a large, deep skillet or Dutch oven over medium heat until it shimmers slightly. This ensures the onions will sizzle gently when they hit the pan.
- Soften the onions:
- Add the sliced onions and sauté for 3 to 4 minutes, stirring occasionally, until they turn translucent and sweet. You'll smell them start to caramelize just a bit.
- Build the aromatics:
- Stir in the minced garlic and grated ginger, cooking for about a minute until fragrant. Be careful not to let them brown or they'll turn bitter.
- Bloom the spices:
- Sprinkle in the turmeric, cumin, chili flakes, and black pepper, stirring constantly for about 30 seconds. This step wakes up the spices and releases their oils into the dish.
- Add the cabbage:
- Toss in the sliced cabbage along with the salt, stirring well to coat every piece in the golden spice mixture. It will look like a lot of cabbage at first, but it will wilt down.
- Pour in the liquids:
- Add the coconut milk and vegetable broth, stirring everything together until well combined. The sauce should just cover most of the cabbage.
- Simmer covered:
- Bring the mixture to a gentle simmer, then cover the pan and reduce the heat to low. Let it cook for 15 to 18 minutes, stirring occasionally, until the cabbage is very tender and silky.
- Thicken the sauce:
- Remove the lid and cook uncovered for another 3 to 5 minutes if you want a thicker, creamier sauce. The liquid will reduce and cling to the cabbage beautifully.
- Adjust seasoning:
- Taste and add more salt or chili flakes if needed. Sometimes I add a pinch more cumin if I want it earthier.
- Garnish and serve:
- Transfer to a serving dish and top with fresh chopped cilantro and toasted coconut flakes. Serve warm alongside rice, grilled meats, or your favorite curry.
Save One rainy evening, I made this for a small dinner party and served it with jasmine rice and grilled chicken. A friend who normally avoids vegetables went quiet after the first bite, then asked if she could take the leftovers home. That moment reminded me how good food has this way of changing minds without saying a word.
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 shines as a side, but it's versatile enough to stand on its own. I love spooning it over steamed basmati rice or using it as a topping for baked sweet potatoes. It also pairs beautifully with naan, roti, or even just crusty bread to soak up the sauce. If you're serving it with a protein, grilled fish or roasted tofu work especially well.
Storage and Reheating
Leftovers keep well in an airtight container in the fridge for up to four days. The flavors deepen overnight, so it often tastes even better the next day. Reheat gently on the stovetop over low heat, adding a splash of broth or water if the sauce has thickened too much. You can also microwave it in short bursts, stirring between each one to heat evenly.
Variations and Swaps
If you want to change things up, savoy or napa cabbage work just as well and cook a bit faster. You can also add other vegetables like thinly sliced bell peppers, carrots, or snap peas in the last few minutes of cooking. For a protein boost, stir in cooked chickpeas or white beans when you add the coconut milk. A squeeze of fresh lime juice right before serving adds a bright, tangy lift that really wakes up the flavors.
- Try adding a handful of spinach or kale in the last two minutes for extra greens.
- Swap cilantro for fresh basil or mint if you prefer a different herbal note.
- For a spicier version, add a sliced fresh chili along with the garlic and ginger.
Save This recipe has become one of those dishes I turn to when I want something warm, nourishing, and easy without much fuss. I hope it brings the same kind of comfort to your table that it has brought to mine.
Recipe Q&A
- → Can I use a different type of cabbage?
Yes, you can substitute green cabbage with savoy cabbage or napa cabbage. Both will work well and provide a slightly different texture, with savoy being more tender and napa having a milder flavor.
- → How can I make this dish spicier?
Increase the chili flakes to 1 teaspoon or add fresh sliced Thai chilies when sautéing the aromatics. You can also finish with a drizzle of chili oil for extra heat.
- → Can I prepare this ahead of time?
Yes, this dish reheats well. Store in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop, adding a splash of coconut milk or water if needed to restore creaminess.
- → What can I serve with coconut braised cabbage?
This pairs wonderfully with steamed jasmine rice, basmati rice, naan bread, grilled chicken, fish, tofu, or as part of a curry spread. It also works as a topping for baked potatoes or grain bowls.
- → Can I use light coconut milk instead of full-fat?
While you can use light coconut milk, the dish will be less rich and creamy. For best results, stick with full-fat coconut milk or use just the thick cream from the top of the can for maximum richness.
- → How do I prevent the cabbage from becoming mushy?
Monitor the cooking time carefully. The cabbage should be tender but not falling apart. Check at 15 minutes and adjust cooking time based on your preferred texture. Avoid overcooking during the uncovered thickening stage.