Save I was standing in front of my fridge on a Tuesday night, staring at half a cabbage I'd bought with good intentions and promptly forgotten. My pantry had a can of coconut milk left over from a curry experiment, and suddenly I remembered a dish my neighbor once described after her trip to Malaysia. I threw it all together without a recipe, just instinct and the warmth of turmeric turning everything golden in the pan. The kitchen smelled like a small miracle, and I've been making it ever since.
The first time I served this to friends, I worried it was too simple, too humble. But they went quiet after the first bite, then someone asked if I'd been hiding a secret culinary past. I laughed and said it was just cabbage, but they didn't believe me. Now it's the dish people request when they come over, the one that makes them lean back in their chairs and sigh.
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: The star here, it softens into silky ribbons that soak up the coconut milk without falling apart.
- Yellow onion: Adds a mild sweetness that balances the earthy spices and creates a savory base.
- Garlic and ginger: These two together are magic, they wake up the whole dish and add brightness you can smell across the room.
- Ground turmeric: Gives everything a warm golden color and a subtle earthiness that feels like sunshine in a spoon.
- Ground cumin: Brings a toasty, slightly nutty warmth that makes the dish feel grounded and comforting.
- Chili flakes: Optional, but a pinch adds gentle heat that sneaks up on you in the best way.
- Black pepper and sea salt: Simple seasoning that lets the other flavors shine without getting in the way.
- Full-fat coconut milk: This is what makes the dish luscious and creamy, don't even think about using the light version.
- Vegetable broth or water: Loosens the sauce just enough so it coats every piece of cabbage without being soupy.
- Coconut oil: A little goes a long way and reinforces that coconut richness throughout.
- Fresh cilantro or parsley: A handful of fresh herbs at the end brightens everything and adds a pop of color.
- Toasted coconut flakes: Optional, but they add a sweet crunch that makes the dish feel special.
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 skillet or Dutch oven over medium heat until it shimmers. You want the pan hot enough to sizzle but not smoke.
- Soften the onions:
- Add the sliced onions and sauté for 3 to 4 minutes, stirring occasionally, until they turn translucent and start to smell sweet.
- Wake up the aromatics:
- Stir in the garlic and ginger, letting them cook for about a minute until the kitchen smells incredible and they just start to turn golden.
- Bloom the spices:
- Sprinkle in the turmeric, cumin, chili flakes, and black pepper, stirring constantly for 30 seconds. This step releases their oils and deepens their flavor in a way that changes everything.
- Toss in the cabbage:
- Add all the sliced cabbage and the salt, tossing it around with tongs or a wooden spoon until every piece is coated in the golden spice mixture.
- Add the liquids:
- Pour in the coconut milk and vegetable broth, stirring gently to combine. The cabbage will look like too much at first, but trust me, it wilts down.
- 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 meltingly 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 that clings to the cabbage.
- Adjust and taste:
- Give it a taste and add more salt, pepper, or chili if it needs it. This is your moment to make it yours.
- Garnish and serve:
- Transfer to a serving dish, scatter fresh cilantro and toasted coconut flakes on top, and bring it to the table while it's still steaming.
Save
Save 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.
One evening, I made this after a long day and ate it straight from the pan with a spoon, standing at the stove in my socks. It wasn't fancy, there was no table setting or candlelight, but it felt like the kind of meal that holds you together. Sometimes the best dishes aren't the ones you plan, they're the ones that show up when you need them most.
Serving Suggestions
This cabbage plays beautifully with so many things. I love spooning it over jasmine rice and letting the coconut sauce soak into the grains, or serving it alongside grilled chicken thighs with crispy skin. It's also perfect tucked next to a bowl of dal or curry, acting as a creamy, cooling counterpoint to spice. Sometimes I even pile it on toast with a runny fried egg on top for breakfast, which sounds strange but tastes like genius.
Storage and Reheating
Leftovers keep beautifully in an airtight container in the fridge for up to four days. The flavors deepen overnight, and honestly, I think it tastes even better the second day. Reheat gently on the stovetop with a splash of water or broth to loosen the sauce, stirring occasionally until warmed through. You can also microwave it in short bursts, but the stovetop keeps the texture silkier.
Variations and Swaps
If you want to add protein, stir in cooked chickpeas or cubed tofu during the last five minutes of simmering. Savoy or napa cabbage work just as well and cook a bit faster, so keep an eye on them. A squeeze of lime juice or a splash of rice vinegar at the end adds brightness that cuts through the richness in the best way.
- Try swapping cumin for coriander for a different warmth, or add a stick of cinnamon while it simmers for a subtle sweetness.
- If you like it spicy, stir in a finely chopped fresh chili with the garlic and ginger.
- For a richer version, use only the thick cream from the top of the coconut milk can and skip the broth.
Save
Save This is the kind of recipe that makes you feel capable, even on nights when you're tired and uninspired. It's proof that a few good ingredients and a little warmth can turn into something worth remembering.
Recipe FAQs
- → Can I use a different type of cabbage?
Yes, savoy cabbage or napa cabbage work wonderfully as substitutes for green cabbage. They will cook slightly faster due to their more delicate leaves.
- → How do I make this dish spicier?
Increase the chili flakes to 1 teaspoon or add fresh sliced chili peppers when sautéing the aromatics. You can also finish with a drizzle of chili oil.
- → Can I make this ahead of time?
Absolutely. This dish keeps well in the refrigerator for up to 4 days and reheats beautifully. The flavors actually deepen after a day, making it ideal for meal prep.
- → What can I serve this with?
This pairs perfectly with steamed jasmine rice, basmati rice, naan bread, grilled chicken, fish, or as part of a curry spread. It also works as a topping for baked potatoes.
- → Can I use light coconut milk instead?
You can, but the dish will be less rich and creamy. For best results, use full-fat coconut milk or even just the thick cream from the top of the can for extra indulgence.
- → How do I prevent the cabbage from getting mushy?
Cook over low heat and monitor the texture after 15 minutes. The cabbage should be tender but still have some structure. Avoid overcooking beyond 20 minutes.