This seven-ingredient cabbage curry is a tasty and easy weeknight Indian side dish.
A basic cabbage curry like this one -- requiring mostly pantry ingredients and very little prep work -- is served in nearly every Indian home on weeknights along with roti and/or rice and dal. Shredded cabbage is sauteed with mustard seeds, turmeric, green chili peppers and ginger-garlic paste. The simple ingredients and their flavors combine to create a nourishing and delicious side that's also vegan, soy-free, gluten-free and nut-free.

It is still cabbage season and I'm sharing with you today one of my favorite ways to cook this homely but delicious and versatile veggie: a simply spiced cabbage curry.
Simple vegetable sautes like these, called sabzi in north India and kari in the south, are served for dinner in Indian homes every day along with a flatbread like roti/chapati or dal and rice.
Table of Contents
Common Indian cabbage recipes
Cabbage (patta gobhi in Hindi/muttakos in Tamil/kobi in Marathi) is widely eaten around India, as it is around the world. There are countless ways in which Indian cooks use this veggie in dishes like cabbage rice, cabbage kootu (a south Indian style dal) and these savory pancakes with cabbage, rice and lentils, among others.
Gobi paratha, flatbreads stuffed with cabbage, are a popular north Indian treat, while Veg Manchurian, made with cabbage shreds and other veggies, is a beloved Indo-Chinese dish.
Making curry with cabbage is a common technique employed by Indian cooks. This quick and easy cabbage curry, which goes by names like patta gobhi ki sabzi or muttakos poriyal in various parts of India, is one of the simplest Indian cabbage recipes you will encounter. It is extremely tasty on its own and you can add a few additional ingredients to it to make it even more flavorful.
Why you'll love this cabbage curry recipe
- It's so full of flavor. Cabbage is a delicious veggie and it really gets a chance to shine in this simple setting with a few simple spices like mustard seeds, green chili peppers, ginger and garlic.
- It's full of good health. Cabbage is loaded with fiber and it's a zero-fat food. It is packed with vitamins, including Vitamin C and K. And as a member of the cruciferous family of vegetables, which includes kale, broccoli, cauliflower, collard greens and Brussels sprouts, it has extremely potent cancer-fighting and heart-healthy qualities.
- Cooking cabbage makes it easier to digest and easier on the thyroid. Many of us love cruciferous veggies like cabbage raw in foods like cole slaw and in salads. But as delicious as those foods are, cooking cabbage can actually make it easier to digest. Raw cabbage can also negatively impact those with hypothyroidism because it has goitrogenic substances that can further block the thyroid's ability to use iodine, which is necessary for the thyroid to function normally. Cooking cabbage can lessen these goitrogenic properties so you can enjoy this veggie and its health benefits when you eat it in normal quantities.
- It's an easy, one-pot recipe. This cabbage curry is super easy to make and you can go from scratch to done in under 30 minutes. Better still, it all comes together in one pot.
- It's everyone friendly. There is no soy, nuts or gluten in this recipe and it is, of course, vegan. Cabbage is also a keto-friendly veggie, being naturally low in carbs, so it is great for anyone watching their carb intake.

Ingredients for cabbage curry
- 1 tablespoon coconut oil. Any flavorless oil is fine here, but coconut adds a nice flavor so use it if you can.
- 1 teaspoon black mustard seeds
- ½ teaspoon asafetida (optional). Asafetida is optional here but it is great to use with foods like cabbage because it helps make them easier to digest. Asafetida, called hing in Hindi, also adds a nice umami to the dish.
- 1 small green chili pepper like jalapeno or serrano. Deseed and remove the white ribs on the inside if you are sensitive to heat, but a little heat is nice in this recipe. You can also use a red chili powder, like cayenne, in this recipe.
- 1 teaspoon ginger garlic paste. If you don't have the paste on hand crush together two cloves of garlic with a half-inch knob of ginger and use.
- ½ teaspoon turmeric. The turmeric adds both health and a nice color to this recipe. Don't use more than half a teaspoon because you don't want your dish to taste bitter.
- ½ large head of cabbage (about 6 cups)
- 2 tablespoon cilantro. This adds a nice pop of lemony, fresh flavor.
- Salt to taste
Optional ingredients
This cabbage recipe is a very basic one and you can enhance it further by adding one or more of these optional ingredients below:
- Curry leaves. Curry leaves, added right after the mustard seeds and sauteed for just a minute or so, add lots of flavor and the curry cabbage combo is amazing.
- Onions. Saute a chopped onion in the wok until soft and before adding the cabbage in.
- 1 tablespoon urad dal. The urad dal is roasted until golden and adds a nice crunch to the cabbage sabzi. Add it right after the chili peppers and ginger garlic paste and saute until they are a light golden brown before adding the cabbage.
- Green peas. Green peas and cabbage are great flavors together and you can stir in fresh peas along with the cabbage or frozen peas toward the end of cooking. You can also use other vegetables like carrots, green bell peppers and potatoes with the cabbage.
- Garam masala. For more spice in this recipe, add two teaspoons of garam masala close to the end of cooking. Sprinkle on the garam masala after the cabbage has cooked, mix it in, and turn off the heat. Remember garam masala is already cooked so you don't have to cook it again.
- Curry powder. For a differently delicious and more of a south Indian flavor use curry powder, again toward the end of cooking. This would be especially wonderful if you used curry leaves too.
- Grated, unsweetened coconut. Stir in ¼ cup of unsweetened coconut into the curry just before you turn off the heat, then sprinkle on the cilantro. Together the coconut and cilantro add wonderful flavor. If you don't have coconut you can use coconut milk instead: stir in ¼ cup into the curry just before you turn off the heat and let it warm through. To make this recipe saucier you can add more coconut milk.
- Lemon. Stir in the juice of a lemon, after you turn off the heat and before you stir in the cilantro.

How to make cabbage curry
- Chop the cabbage in thin shreds. I don't recommend doing this in a food processor because you could end up grating the cabbage. If you have a food processor that can shred the cabbage in thin, long shreds instead of grating it use it by all means. I just use my knife and it takes hardly any time at all to chop up the cabbage.
- Heat the oil. A wok works best for this recipe but a large skillet is fine too. Try and use something with a lid.
- Add the mustard seeds to the oil. Make sure the oil is very hot when you add the seeds or they won't sputter. And it is important that they sputter because if the seeds don't crack open they will taste bitter.
- Add the spices. Working over medium low heat now, stir the minced green chili pepper and ginger garlic paste into the wok. Saute them for just about a minute. Finally, turn the heat down to the lowest point on your stove and stir in the turmeric. It's important to turn down the heat at this point because you don't want the powdered spice to burn. Saute the turmeric for just about 30 second


- Add the cabbage. Add the cabbage to the wok along with half a teaspoon of salt and quickly mix it all together. Turn the heat back up to medium-high and saute until the cabbage begins to soften.
- Cover the wok or skillet with a lid. Use a rimmed lid if possible--one that can hold some water in it. This is a neat technique used in Indian homes to steam veggies without adding water directly to them, which would dilute their flavor. Pour a couple of tablespoons of water on the lid carefully, making sure that it stays on the lid and doesn't get on the stove. If you don't have a rimmed lid that can hold the water, just keep the heat turned to the lowest point and check the veggies frequently to make sure they don't burn.


- Stir the cabbage occasionally. How long you want to cook the cabbage for is up to you. Some like the cabbage to retain a bit of al dente texture, others, like me, like it soft and silky. I cook the cabbage for around 10 minutes, but for a more toothsome texture you can turn off the heat sooner. You can also let the cabbage brown at the bottom of the wok--as counterintuitive as that may sound it actually adds nice flavor to the curry.
- Add salt and finish with cilantro. Once the cabbage has cooked to your liking check salt and add more if needed. Stir in the cilantro. Serve cabbage curry hot.


* If you make this cabbage curry please be sure to leave a recipe rating in the recipe card below.
What to serve with cabbage curry
The cabbage curry is delicious with roti/chapati and/or a simple dal like this Dal Tadka. You can also serve it with any Indian style curry or rice recipe.
Storage instructions
- Refrigerator: Leftovers of the cabbage curry will keep in the fridge for up to three days.
- Freezer: For longer storage you can freeze the curry in an airtight container for up to three months.
- Reheating: You can thaw the frozen curry in the microwave before serving. Or let it thaw and then reheat in a wok on the stovetop.
Recipe FAQs
Absolutely. No change to cooking time or flavor. You can even use savoy cabbage in this recipe.
You definitely can. See more on this in the additional ingredients section above.
This dish will go from scratch to ready in about 25 minutes, including chopping and cooking time.
Cooked this way the cabbage curry has 51 calories in each serving, 3 grams of dietary fiber, 1 gram of protein and 3 grams of fat. You can cut down on the fat further by using just one teaspoon of oil. For those watching their carbs, there are four grams of net carbs in each serving.
I am glad you asked because you absolutely can. 🙂 Lots of veggies can be sauteed in exactly these spices, including cauliflower, green beans, zucchini, broccoli and winter squash, for a simple weeknight side dish.
More tasty cabbage recipes
- Vegan cabbage casserole
- Vegan cabbage chickpea torta
- Vegan colcannon
- Sauerkraut recipe
- Vegan potato sauerkraut pancakes


Easy Cabbage Curry
Equipment
- Wok or large skillet
Ingredients
- 1 tablespoon coconut oil
- 1 teaspoon black mustard seeds
- ½ teaspoon asafetida (hing, optional)
- 1 small green chili pepper (like jalapeno or serrano, finely chopped or minced. Deseed and remove ribs if sensitive to heat, but a little heat is nice in this simple recipe)
- 1 teaspoon ginger garlic paste (If you don't have this crush three cloves of garlic with a ½ inch knob of ginger and use)
- ½ teaspoon turmeric
- ½ large head cabbage (about 6 cups. Finely chopped into thin, bite-size shreds))
- 2 tablespoons cilantro (chopped)
- Salt to taste
Instructions
- Heat the oil over high heat and add the mustard seeds. Let them sputter. Stir in asafetida if using.
- Working over medium low heat now, stir the minced green chili pepper and ginger garlic paste into the wok. Saute them for just about a minute. Finally, turn the heat down to the lowest point on your stove and stir in the turmeric. It's important to turn down the heat at this point because you don't want the powdered spice to burn. Saute the turmeric for just about 30 seconds.
- Add the cabbage to the wok along with half a teaspoon of salt and quickly mix it all together. Turn the heat back up to medium-high and saute until the cabbage begins to soften.
- Cover the wok or skillet with a lid. Use a rimmed lid if possible--one that can hold some water in it. This is a neat technique used in Indian homes to steam veggies without adding water directly to them, which would dilute their flavor. Pour a couple of tablespoons of water on the lid carefully, making sure that it stays on the lid and doesn't get on the stove. If you don't have a rimmed lid that can hold the water, just keep the heat turned to the lowest point and check the veggies frequently to make sure they don't burn.
- Stir the cabbage occasionally. How long you want to cook the cabbage for is up to you. Some like the cabbage to retain a bit of al dente texture, others, like me, like it soft and silky. I cook the cabbage for around 10 minutes, but for a more toothsome texture you can turn off the heat sooner. You can also let the cabbage brown at the bottom of the wok--as counterintuitive as that may sound it actually adds nice flavor to the curry.
- Add salt and finish with cilantro. Once the cabbage has cooked to your liking check salt and add more if needed. Stir in the cilantro. Serve hot.
Recipe notes
- The cabbage curry is delicious with roti/chapati and/or a simple dal like my Dal Tadka.
- To store the recipe, keep leftovers in the fridge for up to three days. For longer storage you can freeze the curry in an airtight container for up to three months. Thaw and reheat the frozen curry in the microwave before serving. Or let it thaw and then reheat in a wok on the stovetop.
- You can add one or more of these optional ingredients to add even more flavor to the cabbage curry (see more details in the optional ingredients section above): Curry leaves, onions, urad dal, green peas, garam masala/curry powder, grated, unsweetened coconut or coconut milk, and lemon.
- If you cook this cabbage curry and love it please be sure to leave a five-star rating!
Sher Allan
Loved this first time I made it, added to my collection and will try other variations. Nice change from sauce heavy curries.
Vaishali
So happy you loved it!
kate
Step 2: add the minced Add the spices...? Thank you.
Vaishali
Hi Kate, typo on my part. 🙂 Changed now. Thanks for pointing out.