Easy Recipe for Flavorful Cabbage Curry: Step-by-Step Guide and Serving Suggestions

Photo of author
Written By Haryana’s Restaurant

Authentic Indian Food – Classic Indian Cuisine in Terrace BC

Cabbage curry is a delightful and hearty dish that brings together the humble cabbage with a medley of spices to create an explosion of flavors. Originating from Indian cuisine, this vegetarian curry is not only nutritious but also incredibly versatile. Whether you’re looking for a quick weeknight dinner or a flavorful addition to your meal prep, cabbage curry fits the bill perfectly.


To make a delicious cabbage curry, you’ll need a mix of fresh vegetables and aromatic spices. Gather the following ingredients before you start cooking.

Cabbage and Vegetables

  • 1 medium head of cabbage, chopped
  • 1 large onion, finely sliced
  • 2 tomatoes, diced
  • 2 green chilies, slit lengthwise
  • 1 cup green peas (frozen or fresh)
  • 3 cloves garlic, minced
  • 1-inch piece ginger, grated

Additional Ingredients

  • 2 tablespoons vegetable oil
  • 1 teaspoon cumin seeds
  • 1 teaspoon mustard seeds
  • 1/2 teaspoon turmeric powder
  • 1 teaspoon coriander powder
  • 1/2 teaspoon red chili powder
  • Salt to taste
  • Fresh cilantro leaves for garnish

Required Tools and Equipment

To prepare a delicious cabbage curry, you’ll need the following tools and equipment:

Essential Tools

  • Large Knife: For chopping the cabbage, onions, tomatoes, garlic, and ginger.
  • Cutting Board: A sturdy surface to chop all your vegetables.
  • Peeler: To peel the garlic and ginger efficiently.

Cooking Equipment

  • Large Skillet or Wok: Ideal for sautéing the spices and cooking the curry. Ensure it has a lid.
  • Stirring Spoon: A wooden or silicone spoon to stir ingredients without scratching your cookware.
  • Measuring Spoons: For accurate measurement of spices like cumin seeds, mustard seeds, turmeric powder, coriander powder, and red chili powder.
  • Mixing Bowl: Useful for combining ingredients before adding them to the skillet.
  • Grater or Microplane: Optional but handy for finely grating ginger if you prefer not to mince it by hand.

Ensure you have these tools ready before starting with your cabbage curry recipe to ensure a smooth cooking process.

Preparation Steps

Follow these steps to prepare your ingredients and cook a delicious cabbage curry with ease.

Cleaning and Chopping Vegetables

  1. Wash the Cabbage: Rinse one medium cabbage under cold water. Remove any wilted or damaged outer leaves.
  2. Chop the Cabbage: Cut the cabbage into quarters, remove the core, and thinly slice each quarter.
  3. Prepare Other Vegetables:
  • Onions: Peel and finely chop two medium onions.
  • Tomatoes: Wash and dice two medium tomatoes.
  • Green Chilies: Wash, remove stems, and finely chop two green chilies.
  • Garlic and Ginger: Peel three cloves of garlic and a one-inch piece of ginger; then mince them.

Prepping Spices and Peas

  1. Gather Spices:
  • 1 teaspoon turmeric powder
  • 1 teaspoon cumin seeds
  • 1 teaspoon mustard seeds
  • 2 teaspoons coriander powder
  • 1 teaspoon garam masala
  1. Combine Dry Spices: In a small bowl, mix turmeric powder, coriander powder, and garam masala for easy access during cooking.
  2. Prepare for Cooking:
  • Measure out half a cup of peas (fresh or frozen).
  • Keep salt ready to taste.

Cooking Instructions

Follow these steps to create a delicious and aromatic cabbage curry.

Sautéing Spices

  1. Heat 2 tablespoons of oil in a large pan over medium heat.
  2. Add 1 teaspoon of mustard seeds and let them crackle for about 30 seconds.
  3. Add 1 teaspoon of cumin seeds and sauté until they become aromatic, around 1 minute.
  4. Introduce 1 finely chopped onion to the pan. Cook until it turns golden brown, approximately 5-7 minutes.
  5. Stir in 2 minced garlic cloves and 1 inch of grated ginger. Sauté for another minute.
  6. Toss in 2 finely chopped green chilies and cook for an additional minute.

Cooking the Cabbage

  1. Add your cleaned and chopped cabbage (about half a medium head) into the pan with the spices.
  2. Stir well to coat the cabbage with the spice mixture evenly.
  3. Sprinkle in 1/2 teaspoon of turmeric powder, 1 teaspoon of coriander powder, and salt to taste.
  4. Mix thoroughly so that all pieces are well-seasoned.

Simmering the Cabbage and Peas

  1. Add one diced tomato to the pan, stirring to mix all ingredients together uniformly.
  2. Pour in about half a cup of water or enough to cover half the height of your cabbage mixture.
  3. Reduce heat to low and cover the pan with a lid.
  4. Let it simmer gently for about 15-20 minutes until the cabbage is tender but not mushy, stirring occasionally.
  5. Once cooked through, add half a cup of peas if desired and cook for an additional five minutes until peas are tender.

Assembling the Dish

After simmering your cabbage and tomatoes until tender, it’s time to bring everything together for a delicious cabbage curry. Follow these steps to assemble the dish:

  1. Adjust Seasonings: Taste the curry and adjust salt or spices as needed. If you prefer more heat, add extra chopped green chilies or a pinch of red chili powder.
  2. Add Peas (Optional): If using peas, gently stir them into the curry now. Allow them to cook for 5-7 minutes until they are tender and well combined with the other ingredients.
  3. Incorporate Fresh Cilantro: Add a handful of freshly chopped cilantro leaves to the curry. Stir well to mix in the herb’s fresh aroma and flavor.
  4. Simmer Gently: Reduce the heat and let the curry simmer for an additional 5 minutes to allow all flavors to meld together perfectly.
  5. Final Touches: Just before serving, squeeze half a lemon over your cabbage curry for a zesty finish that enhances all flavors.

Your assembled cabbage curry is now ready! Serve hot with steamed rice or warm roti for a comforting meal full of vibrant flavors and wholesome goodness.

Serving Suggestions

Your freshly made cabbage curry is versatile and pairs wonderfully with a variety of sides. Here are some serving suggestions to enhance your meal experience:

  1. Steamed Rice: Serve the cabbage curry over a bed of hot, steamed rice. The fluffy texture of the rice complements the rich flavors and spices of the curry.
  2. Roti or Naan: Pair your cabbage curry with soft roti or naan bread. These flatbreads are perfect for scooping up the savory curry, making each bite deliciously satisfying.
  3. Quinoa or Couscous: For a healthier alternative, serve your cabbage curry with quinoa or couscous. These grains add a nutty flavor that blends well with the aromatic spices in the curry.
  4. Yogurt Dip: A side of plain yogurt can help balance out any heat from the chilies in your cabbage curry while adding a cool, creamy texture to your meal.
  5. Fresh Salad: Complement your cabbage curry with a fresh salad made from cucumbers, tomatoes, onions, and cilantro dressed lightly with lemon juice and salt for added freshness and crunch.
  6. Pickles (Achar): Traditional Indian pickles can add an extra layer of flavor to your meal. The tangy and spicy notes from pickles make an excellent contrast to the warm spices in the cabbage curry.
  7. Papadum: Crispy papadum can be served as an appetizer or alongside your main dish to provide a delightful crunch that enhances textures within your meal.

These serving suggestions ensure that every aspect of your dining experience is enjoyable and flavorful when accompanied by this hearty and aromatic cabbage curry.


Creating a delicious cabbage curry is a rewarding experience that combines the rich flavors of spices and fresh ingredients. By following the steps outlined, you’ll achieve a dish that’s both satisfying and nutritious. Pairing it with various sides like steamed rice or naan enhances its appeal and allows you to enjoy a well-rounded meal. Don’t forget to experiment with optional ingredients like peas for added texture and taste. Whether you’re cooking for family or friends this cabbage curry is sure to impress with its vibrant flavors and comforting warmth. Enjoy!

Leave a Comment