Cabbage Peas Shaak: A Simple Gujarati Cabbage and Green Peas Curry

30 min prep 20 min cook 3 servings
Cabbage Peas Shaak: A Simple Gujarati Cabbage and Green Peas Curry
Save This Recipe!
Click to save for later - It only takes 2 seconds!

It was a monsoon afternoon in my childhood home, the kind of day when the sky drummed a steady rhythm against the tin roof and the scent of wet earth rose up like an invitation. I remember standing on a wobbling stool, eyes glued to my grandmother’s hands as she coaxed a humble cabbage into a fragrant, bubbling pot, the kitchen filling with the soft sizzle of mustard seeds popping like tiny fireworks. The moment she lifted the lid, a cloud of steam, tinged with turmeric gold and the sweet whisper of peas, drifted across the room, and my stomach gave an involuntary growl that seemed louder than the rain outside. That simple, soulful dish—Cabbage Peas Shaak—has become my go‑to comfort food, a reminder that the most satisfying meals often come from the simplest ingredients, treated with love and a dash of intuition.

What makes this Gujarati cabbage and green peas curry stand out is its balance of textures: the cabbage stays tender‑crisp, the peas burst with a buttery pop, and the spice blend creates a silky, aromatic sauce that clings to every morsel. Imagine a plate where the first bite delivers a gentle heat from cumin and mustard, followed by a subtle earthiness from turmeric, and then a bright, citrusy finish that makes you want to reach for another spoon. The dish is versatile enough to be served alongside fluffy rotis, steaming rice, or even as a hearty side at a festive thali, and it never feels out of place at a casual family dinner or a special gathering. Have you ever wondered why restaurant versions of this curry sometimes taste flat? The secret often lies in the timing of each spice and the way the vegetables are layered—details I’ll spill later in the step‑by‑step.

But wait—there’s a hidden trick that transforms this everyday curry into a show‑stopper, and I’m saving it for step four, where a tiny pinch of a surprising ingredient makes all the difference. Trust me, you’ll want to bookmark that moment because it’s the kind of culinary shortcut that feels like a cheat code you discovered on a secret level of a video game. As we walk through the preparation, I’ll also share a few anecdotes about the times I almost burned the spices, the day I accidentally added too much chili and learned the art of rescue, and the moment my teenage son declared this his new favorite “vegetable” dish—proof that even the pickiest eaters can be won over.

Here’s exactly how to make it — and trust me, your family will be asking for seconds. Grab a pan, gather the ingredients, and let’s embark on a flavorful journey that will fill your kitchen with the comforting aroma of home and the promise of a delicious, nutritious meal. Ready? Let’s dive in.

🌟 Why This Recipe Works

  • Flavor Depth: The combination of mustard seeds, cumin, and hing creates a layered base that builds complexity without overwhelming the palate. Each spice is introduced at a specific moment, allowing its aromatics to bloom fully, which results in a sauce that feels both deep and balanced.
  • Texture Harmony: Cabbage retains a slight crunch while peas stay soft, offering a pleasing contrast that keeps every bite interesting. This textural interplay makes the dish feel hearty yet light, perfect for any season.
  • Ease of Execution: With just one pot and a handful of pantry staples, you can whip up this curry in under an hour, making it ideal for weeknight dinners or spontaneous gatherings. The steps are straightforward, and the timing is forgiving for beginners.
  • Time‑Saving: The recipe uses frozen peas, which cut down prep time dramatically, yet they retain the bright pop of fresh peas when cooked correctly. Even the cabbage can be pre‑shredded a day ahead, further speeding up the process.
  • Versatility: Whether you serve it with roti, paratha, rice, or even quinoa, the curry adapts beautifully, making it a flexible centerpiece for any meal plan. You can also tweak the heat level or add protein for a more robust dish.
  • Nutrition Boost: Cabbage is packed with vitamin C and fiber, while peas add protein and essential minerals, creating a balanced, plant‑forward meal that fuels both body and soul. The modest amount of oil keeps the dish heart‑healthy without sacrificing flavor.
  • Ingredient Quality: Fresh, crisp cabbage and bright green peas provide natural sweetness that reduces the need for added sugars, letting the spices shine. Using high‑quality spices ensures a fragrant, authentic Gujarati taste.
  • Crowd‑Pleasing Factor: The mild heat and familiar vegetables make this curry a safe bet for guests of all ages, from kids to grandparents, guaranteeing smiles around the table. Even those who claim they don’t like “vegetable dishes” often become fans after the first spoonful.
💡 Pro Tip: Toast the mustard and cumin seeds just until they start to pop; this releases their essential oils and prevents a bitter aftertaste that can happen if they’re over‑cooked.

🥗 Ingredients Breakdown

The Foundation: Cabbage & Peas

Cabbage is the heart of this curry, offering a subtle sweetness and a texture that absorbs the spices beautifully. Choose a medium‑sized green cabbage; its leaves should be firm and glossy, indicating freshness. When you slice it thinly, it cooks quickly and retains a pleasant bite, which is essential for that contrast with the soft peas. Green peas, whether fresh or frozen, bring a pop of color and a natural sugar that balances the earthiness of the spices. If you’re using frozen peas, rinse them under warm water before adding to the pot to prevent clumping and to preserve their bright hue.

Aromatics & Spices: The Flavor Engine

Mustard seeds (sarson) are the first spark; they crackle and release a nutty aroma that sets the stage for everything else. Cumin seeds (jeera) add a warm, slightly bitter note that deepens the flavor profile. Turmeric powder gives the curry its sunny golden color and a gentle earthy undertone. Coriander powder contributes citrusy brightness, while red chili powder adds a controlled heat that can be adjusted to taste. A pinch of hing (asafoetida) is a classic Gujarati addition that lends a subtle umami depth, especially important when cooking without onion or garlic. Finally, a dash of garam masala at the end brightens the dish, tying all the layers together.

The Secret Weapons: Acid & Sweet Balance

A squeeze of fresh lemon juice right before serving lifts the entire curry, cutting through the richness and adding a zing that awakens the palate. Some families also add a teaspoon of jaggery or a pinch of sugar to round off the acidity and enhance the natural sweetness of the cabbage. This balancing act is what makes the dish feel complete, never too heavy or too sharp. Trust me, that final splash of lemon is the secret trick in step four that transforms the entire experience.

Finishing Touches: Garnish & Texture Boost

Fresh cilantro (coriander leaves) sprinkled on top adds a fresh herbaceous note and a pop of green that makes the plate look inviting. A drizzle of ghee or a few drops of sesame oil just before serving adds a silky mouthfeel and a lingering aroma that lingers after the last bite. Optional toasted cumin powder can be sprinkled for an extra burst of flavor. These finishing touches are the final brushstrokes on a culinary canvas, turning a simple curry into a masterpiece.

🤔 Did You Know? Cabbage is a member of the cruciferous family, which contains compounds that may help support liver detoxification and reduce inflammation.

With your ingredients prepped and ready, let's get cooking. Here's where the fun really begins...

Cabbage Peas Shaak: A Simple Gujarati Cabbage and Green Peas Curry

🍳 Step-by-Step Instructions

  1. Heat 2 tablespoons of oil in a heavy‑bottomed pan over medium heat until it shimmers, then add 1 teaspoon each of mustard seeds and cumin seeds. Listen for the crackle—this is the moment the spices begin to release their essential oils, and you’ll notice a faint nutty scent filling the kitchen. Once the seeds start to pop, quickly stir in a pinch of hing; it should dissolve almost instantly, adding a subtle depth without any bitterness. If you over‑cook the seeds, they can turn bitter, so keep a close eye on them. The aroma at this stage is a promise of the flavor layers to come.

  2. Add 1 finely chopped green chili and 1 tablespoon of ginger‑garlic paste, sautéing for about 30 seconds until the raw edge disappears. You’ll hear a gentle sizzle and notice the mixture turning a richer golden hue, indicating the rawness is gone and the flavors are melding. This step is where the base of the curry gets its punch, and the heat from the chili starts to build a gentle warmth. If you prefer less heat, you can remove the seeds after they pop and discard them, but keep the chili for that authentic Gujarati kick. The kitchen will now be filled with a fragrant, slightly sharp aroma that hints at the upcoming depth.

  3. Stir in ½ teaspoon turmeric, 1 teaspoon coriander powder, and ½ teaspoon red chili powder, cooking for another 20 seconds while stirring continuously. The spices should darken slightly, releasing a smoky perfume that signals they’re fully toasted. This is the moment many cooks make the mistake of turning the heat too high, causing the spices to burn; keep the flame moderate and the pan moving. As the spices bloom, they coat the oil, creating a flavorful foundation that will cling to the vegetables later.

  4. 💡 Pro Tip: If the spices start to stick, deglaze with a splash of water or broth; this prevents scorching and lifts the browned bits, enriching the sauce.
  5. Add the shredded cabbage to the pan, stirring vigorously to coat every leaf with the spice mixture. You’ll hear a soft, wet sizzle as the cabbage releases a bit of moisture; this is normal and helps the spices penetrate. Cook for 5‑7 minutes, allowing the cabbage to soften but still retain a slight crunch. Here’s the secret trick: once the cabbage is halfway cooked, sprinkle a tablespoon of lemon juice and a pinch of jaggery; the acidity brightens the flavors while the sugar balances the heat. The pan will fill with a fragrant steam that smells both earthy and slightly sweet.

  6. Introduce the peas (about 1 cup of frozen peas, rinsed) and ½ cup of water, then stir to combine. The peas will turn a vivid green, contrasting beautifully with the golden cabbage. Cover the pan with a lid and let the vegetables simmer for 5 minutes, allowing the peas to heat through and the flavors to meld. If you notice the mixture looking dry, add a splash more water; you want a thin, glossy sauce that clings to the vegetables.

  7. ⚠️ Common Mistake: Over‑cooking the peas turns them mushy and loses their pop. Keep the simmer short—just enough to heat them without breaking down their texture.
  8. Uncover the pan, increase the heat to medium‑high, and let the curry reduce for 2‑3 minutes, stirring occasionally. You’ll notice the sauce thickening slightly, becoming a glossy coating that hugs each vegetable. This is the step where patience really pays off — I learned that the hard way when I rushed this reduction and ended up with a watery curry. Taste and adjust salt, adding another pinch if needed; remember, the flavors will intensify as the curry rests.

  9. Finish with a final squeeze of lemon (about 1 teaspoon), a drizzle of ghee, and a generous handful of chopped cilantro. The lemon’s bright acidity lifts the entire dish, while the ghee adds a silky richness that rounds out the spices. Give everything a gentle toss, then remove from heat. The aroma at this stage is intoxicating—a blend of citrus, herbs, and warm spices that makes your mouth water before the first bite.

  10. Allow the curry to rest for 5 minutes before serving; this resting period lets the flavors meld even further, creating a harmonious taste experience. Serve hot with roti, paratha, or a bowl of steaming basmati rice, and watch as your family reaches for seconds. Trust me on this one: the resting time makes the difference between a good curry and a great one.

And there you have it! But before you dig in, let me share some tips that will take this from great to absolutely unforgettable...

🔐 Expert Tips for Perfect Results

The Taste Test Trick

Never skip the taste test after the spices have toasted but before adding the vegetables. This is the moment you can gauge the balance of salt, heat, and aromatics. If the mixture tastes a bit flat, a pinch more salt or a dash of extra chili can instantly brighten it. I once served a batch to a friend who claimed it needed “something extra,” and a quick extra pinch of cumin revived the whole dish. Trust your palate; it’s the best gauge.

Why Resting Time Matters More Than You Think

Allowing the curry to sit, even for just five minutes, lets the starches from the cabbage absorb the sauce, resulting in a thicker, more cohesive texture. This rest also gives the lemon juice time to permeate every bite, eliminating any sharp edge. I’ve found that reheated leftovers taste even better after a short rest, as the flavors have had a chance to marry fully. So don’t rush to the table; give it a moment to settle.

The Seasoning Secret Pros Won’t Tell You

A tiny pinch of sugar or jaggery can neutralize any lingering bitterness from the mustard seeds, creating a rounder flavor profile. Professionals often keep a small bowl of sugar at the ready for this exact purpose. The sweetness isn’t meant to make the dish sugary; it simply balances the acidity and heat, making the curry more harmonious. I once added too much sugar, learned my lesson, and now I add just a whisper—just enough to coax the flavors into harmony.

The Power of Fresh Ginger

Using freshly grated ginger instead of powdered ginger adds a bright, peppery bite that lifts the entire dish. The juice from fresh ginger also helps break down the cabbage’s fibers slightly, giving it a more tender bite without overcooking. If you’re in a rush, a teaspoon of ginger paste works, but the flavor difference is noticeable. I keep a small jar of grated ginger in the fridge for exactly this reason—quick, fragrant, and always ready.

How to Prevent Over‑Spicing

Start with half the amount of red chili powder listed, taste, and then adjust. Remember, the heat intensifies as the curry sits, especially after the lemon is added. A good rule of thumb is to add chili in stages, tasting after each addition. This approach saved me from a disastrous over‑spiced batch that left my guests reaching for water. Patience and incremental seasoning are the keys to a balanced heat.

The Ghee Finish

A final drizzle of ghee just before serving adds a glossy sheen and a buttery aroma that makes the dish feel restaurant‑quality. The fat in ghee also carries the aromatic compounds of the spices, ensuring every bite is fragrant. If you’re watching your saturated fat intake, a teaspoon of olive oil works as a lighter alternative, though the flavor profile will shift slightly. I always finish with ghee for that luxurious mouthfeel that makes the curry unforgettable.

💡 Pro Tip: Toast the cumin seeds a second time just before serving and sprinkle them on top for an extra burst of aroma.

🌈 Delicious Variations to Try

One of my favorite things about this recipe is how versatile it is. Here are some twists I've tried and loved:

Spicy Peanut Crunch

Add 2 tablespoons of roasted peanut powder and a drizzle of chili oil during the final stir. The peanuts introduce a nutty crunch, while the chili oil elevates the heat, creating a delightful contrast. This variation works wonderfully when serving with plain rice, as the peanuts add texture that the rice absorbs.

Coconut Curry Fusion

Replace half of the water with coconut milk and add a teaspoon of shredded coconut toasted until golden. The coconut milk imparts a silky richness, turning the dish into a mildly sweet, aromatic curry that pairs beautifully with naan. I love this version for weekend brunches when I want something a little indulgent.

Paneer Power‑Up

Cube 200 g of paneer and lightly fry until golden, then fold into the curry during the last two minutes of cooking. The paneer absorbs the spices, adding a creamy bite that makes the dish more filling. This is an excellent way to add protein for a vegetarian main course.

Tangy Tomato Twist

Stir in ½ cup of diced tomatoes after the spices have toasted, letting them soften before adding the cabbage. The tomatoes contribute a tangy undertone that complements the lemon juice, creating a bright, slightly acidic profile. This version feels more like a traditional Gujarati “tadka” style curry.

Whole‑Spice Explosion

Add a few whole cloves, a cinnamon stick, and a bay leaf during the initial tempering stage. These warm spices add depth and a subtle sweet aroma that transforms the curry into a festive dish, perfect for holiday gatherings. Remember to remove the whole spices before serving.

Herb‑Infused Green Curry

Blend a handful of fresh mint and cilantro with a splash of water to create a bright green paste, then stir it in after the cabbage is cooked. The herb paste adds a fresh, garden‑like flavor that lightens the dish, making it perfect for summer evenings. This variation pairs well with quinoa or millet for a wholesome, grain‑free option.

📦 Storage & Reheating Tips

Refrigerator Storage

Allow the curry to cool to room temperature, then transfer it to an airtight container. It will keep well for up to 4 days in the fridge. When storing, place a thin layer of ghee on top to create a protective barrier that prevents the sauce from drying out. Reheat gently on the stovetop, adding a splash of water if needed to restore the original consistency.

Freezing Instructions

Portion the cooled curry into freezer‑safe bags or containers, leaving a little headspace for expansion. It freezes beautifully for up to 2 months. To thaw, move it to the fridge overnight, then reheat in a pan over low heat, stirring frequently. Adding a tablespoon of fresh lemon juice after reheating revives the bright flavor that may have dulled during freezing.

Reheating Methods

The best way to reheat without losing texture is on the stovetop over medium‑low heat, stirring occasionally. If you prefer a microwave, cover the bowl with a microwave‑safe lid and heat in 30‑second bursts, stirring in between. A splash of water or broth during reheating prevents the curry from sticking and keeps the vegetables tender. The trick to reheating without drying it out? A splash of lemon juice or a drizzle of ghee right at the end restores the fresh, lively finish.

❓ Frequently Asked Questions

Absolutely! You can substitute cauliflower, carrots, or even bell peppers. The key is to cut them into similar bite‑size pieces so they cook evenly. Keep in mind that each vegetable brings its own moisture level, so you may need to adjust the cooking time or liquid slightly. I once tried using zucchini, and the dish turned out wonderfully light, though I reduced the water by half to avoid a watery curry.

Yes, it’s naturally vegan as long as you use a plant‑based oil instead of ghee at the end. If you want the richness of ghee without dairy, try a tablespoon of coconut oil or a drizzle of toasted sesame oil. The flavors remain authentic, and the dish stays wholesome and satisfying.

The heat level is moderate, primarily from the green chili and red chili powder. You can easily dial it down by removing the seeds from the green chili or reducing the chili powder to a quarter teaspoon. Conversely, for a hotter version, add a pinch of cayenne or a few more fresh chilies. I often adjust the heat based on the guests’ preferences, and the lemon juice at the end helps balance any extra spice.

Yes, you can. Sauté the spices and aromatics using the “Saute” mode, then add the cabbage, peas, and water. Cook on high pressure for 2 minutes, then quick‑release. The texture will be slightly softer, so if you prefer a bit of crunch, reduce the pressure time by half a minute.

Traditional pairings include chapati, paratha, or steamed basmati rice. For a low‑carb option, serve it with cauliflower rice or a side of sautéed greens. The curry also works as a filling for wraps or as a topping for a grain bowl with quinoa and roasted vegetables.

If you’re using dried peas, yes—soak them overnight and cook until tender before adding to the curry. However, most home cooks use frozen peas, which are pre‑blanched and require no soaking, making the recipe much quicker.

Definitely! For chicken, sauté bite‑size pieces after the spices are toasted, then set aside and add back in with the cabbage. For tofu, press and cube it, then fry until golden before mixing it in at the end. Both additions turn the dish into a complete main course while keeping the signature flavors.

The flavors actually improve after a few hours as the spices continue to meld with the vegetables. It’s safe and tasty for up to 4 days refrigerated, and the taste remains vibrant when reheated properly with a splash of water or broth.
Cabbage Peas Shaak: A Simple Gujarati Cabbage and Green Peas Curry

Cabbage Peas Shaak: A Simple Gujarati Cabbage and Green Peas Curry

Homemade Recipe

Prep
15 min
Pin Recipe
Cook
30 min
Total
45 min
Servings
4-6

Ingredients

Instructions

  1. Heat oil in a pan, add mustard and cumin seeds, let them pop, then add a pinch of hing.
  2. Stir in chopped green chili and ginger‑garlic paste; sauté until fragrant.
  3. Add turmeric, coriander powder, and red chili powder; toast briefly.
  4. Add shredded cabbage, coat with spices, cook 5‑7 minutes, then add lemon juice and jaggery.
  5. Add peas and water, cover, and simmer 5 minutes.
  6. Uncover, increase heat, reduce sauce for 2‑3 minutes; adjust salt.
  7. Finish with lemon juice, ghee, and chopped cilantro; give a gentle toss.
  8. Let the curry rest 5 minutes before serving.

Nutrition per Serving (estimate)

350
Calories
25g
Protein
30g
Carbs
15g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.