Pin it A neighbor once brought me a container of this after I helped her move furniture, and I ate it cold from the fridge at midnight, standing in my kitchen. The creamy coconut had soaked into every shred of cabbage, and the spices lingered on my tongue in the best way. I asked for the recipe the next morning, and she laughed and said it was just something her mom threw together when the fridge was empty. Now it's what I make when I want something that feels like a hug but takes less effort than opening a jar of sauce.
I served this at a potluck once, tucked between a tray of lasagna and someone's store-bought potato salad. People kept coming back to it, scraping the sides of the dish with serving spoons, asking what was in it. One friend said it reminded her of a curry her grandmother used to make, and another said it tasted like something from a restaurant. I didn't tell them it cost me less than five dollars to make or that I'd been listening to a podcast the whole time I cooked it. Some things are better left mysterious.
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 don't worry about slicing it perfectly because it will soften and shrink down into tender ribbons as it braises.
- Yellow onion: The sweetness balances the earthiness of the cabbage, and slicing it thin helps it melt into the sauce instead of staying chunky.
- Garlic and ginger: Fresh is essential here because the flavor blooms differently than dried, and grating the ginger instead of chopping it distributes the heat more evenly.
- Turmeric and cumin: These give the dish its warm, golden color and a depth that makes people think you spent hours on it.
- Chili flakes: Optional, but a pinch adds just enough warmth to keep things interesting without making it spicy.
- Full-fat coconut milk: Do not use lite, the richness is what makes this dish creamy and satisfying, and the fat carries the spices beautifully.
- Vegetable broth: This thins the coconut milk just enough so the cabbage can braise instead of fry, and it adds a subtle savory note.
- Coconut oil: It reinforces the coconut flavor, but any neutral oil works if that's what you have on hand.
- Cilantro and toasted coconut: The garnish isn't just for looks, the freshness cuts through the richness and the toasted coconut adds a little crunch.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Warm the oil and soften the onions:
- Heat the oil over medium heat until it shimmers, then add the onions and let them cook slowly until they turn translucent and sweet. Don't rush this step because the onions are building the flavor foundation for everything that follows.
- Add garlic and ginger:
- Stir in the garlic and ginger, and listen for that sizzle as the fragrance fills your kitchen. Cook just long enough for the raw edge to disappear, about a minute.
- Bloom the spices:
- Toss in the turmeric, cumin, chili flakes, and black pepper, stirring constantly so they toast but don't burn. The oil will turn golden and the smell will make you want to eat it right now.
- Coat the cabbage:
- Add the cabbage and salt, tossing everything together so the leaves are coated in the spiced oil. It will look like too much cabbage at first, but it will shrink dramatically as it cooks.
- Pour in the liquids:
- Add the coconut milk and broth, stirring to combine and scraping up any bits stuck to the bottom of the pan. The liquid should just barely cover the cabbage.
- Braise until tender:
- Bring it to a gentle simmer, cover, and reduce the heat to low, letting it cook slowly until the cabbage is silky and almost melting. Stir occasionally to make sure nothing sticks and the flavors mingle.
- Thicken the sauce:
- Remove the lid and let it cook uncovered for a few more minutes so the sauce reduces and clings to the cabbage. You want it creamy, not soupy.
- Taste and adjust:
- Taste it now and add more salt or chili if it needs it. The cabbage will have absorbed a lot of the seasoning, so don't be shy.
- Garnish and serve:
- Transfer to a serving dish and sprinkle with cilantro and toasted coconut. Serve it warm, preferably with something plain like rice so the flavors can shine.
Pin it One rainy Tuesday, I made this and ate it straight from the pot while standing at the stove, and it felt like the most comforting thing I'd done for myself all week. My partner came home, saw the empty pot, and said it smelled like vacation. We reheated the leftovers the next night and ate them over rice with a fried egg on top, and it was somehow even better. That's when I realized this wasn't just a side dish, it was a mood, a moment, a reminder that good food doesn't have to be complicated.
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.
Storing and Reheating
This keeps in the fridge for up to four days in an airtight container, and the flavors deepen as it sits. Reheat it gently on the stove over low heat, adding a splash of water or coconut milk if it's thickened too much. You can also microwave it in short bursts, stirring between each one, but the stovetop method keeps the texture silky. I've never tried freezing it because it never lasts long enough, but I imagine it would hold up well for a month or so.
Serving Suggestions
I usually serve this alongside rice or quinoa because the grains soak up the creamy sauce, but it's also incredible spooned over baked sweet potatoes or alongside grilled chicken. It works as a topping for naan or flatbread, and I've even tossed leftovers with pasta and a squeeze of lime for a quick lunch. One time I served it under a piece of pan-seared salmon, and the richness of the fish played perfectly against the warm spices. It's one of those dishes that fits into almost any meal without feeling out of place.
Variations and Swaps
If you want to add protein, stir in cooked chickpeas or white beans during the last five minutes of cooking, and they'll absorb the sauce beautifully. Swap the cabbage for kale or collard greens if you want something heartier, but increase the cooking time by a few minutes. For a sweeter version, add a handful of raisins or dried cranberries when you pour in the liquids, and they'll plump up and add little bursts of sweetness. You can also stir in a spoonful of curry paste instead of the dry spices if that's what you have on hand, just taste as you go because some pastes are saltier than others.
- Add a squeeze of lime or lemon juice right before serving to brighten the whole dish.
- Toss in a handful of spinach at the end for extra greens without changing the flavor much.
- Top with crispy fried shallots or crushed peanuts for texture and a little crunch.
Pin it This is the kind of recipe you'll come back to on busy weeknights and lazy Sundays alike, because it's easy enough to make without thinking but special enough to feel like you tried. Keep a can of coconut milk in the pantry and a head of cabbage in the fridge, and you'll always have something good to eat.
Recipe FAQs
- → Can I use a different type of cabbage for this dish?
Yes, you can substitute green cabbage with savoy cabbage or napa cabbage. Both will work well, though napa cabbage will cook slightly faster due to its more delicate texture.
- → 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 add a dash of cayenne pepper or finish with sriracha.
- → Can I prepare this ahead of time?
Yes, this dish reheats beautifully. Store it in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop, adding a splash of water or coconut milk if needed.
- → What can I serve with coconut braised cabbage?
This pairs wonderfully with steamed jasmine rice, quinoa, naan bread, or as a side to grilled chicken, fish, or tofu. It also works well as a topping for baked potatoes or grain bowls.
- → Can I use light coconut milk instead of full-fat?
You can, but the dish will be less creamy and rich. Full-fat coconut milk provides the best texture and flavor. If using light coconut milk, consider reducing the vegetable broth slightly.
- → How do I prevent the cabbage from becoming mushy?
Monitor the cooking time closely. The cabbage should be very tender but still hold its shape. Avoid overcooking beyond 20 minutes of simmering, and stir gently to maintain texture.