Salads
This Indian cabbage salad transforms simple ingredients into a vibrant, crunchy dish that balances tangy yogurt with toasted spices. š I first made this after discovering my grandmother's handwritten notes about "cooling summer salads" that never required refrigerationājust the right blend of flavors.
The secret lies in the tempering of spices in hot oil, which creates a fragrant, aromatic base that elevates the fresh cabbage and crunchy toppings.
What makes this recipe special is its versatilityāit works as a refreshing side for spicy curries, a light lunch on its own, or even as a topping for sandwiches. The yogurt dressing keeps it creamy without being heavy, while the toasted spices add depth that makes every bite satisfying.
Unlike many salads that wilt quickly, this one stays crisp thanks to the clever combination of vinegar and lemon juice that preserves the cabbage's texture.
By the time you're done, you'll have a salad that's bursting with colorādeep purple cabbage, golden toasted spices, and bright green herbs all coming together in perfect harmony. The tangy yogurt dressing cuts through the richness of spicy Indian meals, while the crunchy toppings provide a satisfying contrast.
This is the kind of dish that proves healthy eating can be exciting and full of flavor.
Perfect for weeknight dinners or meal prep, this salad keeps beautifully in the fridge for up to 3 days, making it an ideal addition to your lunch routine.
The recipe is also easily adaptableāswap yogurt for coconut yogurt for a vegan version, or adjust the spice level to suit your taste. Let's get started on creating this crowd-pleasing Indian classic!
Ingredients for cabbage salad indian
Fresh cabbage, tangy yogurt, and aromatic spices come together for this vibrant Indian salad.
| Ingredient | Amount | Notes |
|---|---|---|
| Green Cabbage š„¬ | 6 cups | Shredded, outer leaves removed |
| Plain Yogurt š„ | 1 cup | Full-fat preferred for creaminess |
| Lemon Juice š | ¼ cup | Freshly squeezed, no pulp |
| White Vinegar š§ | 1 tbsp | For tangy brightness |
| Cumin Seeds šæ | 1 tbsp | Toasted in oil for aroma |
| Mustard Seeds š¶ļø | ½ tbsp | Toasted until golden |
| Red Chili Powder š„ | 1 tsp | Adjust for heat preference |
| Ground Cumin šæ | ½ tsp | For earthy depth |
| Salt š§ | 1 tsp | Kosher or sea salt |
| Fresh Cilantro š± | ¼ cup | Chopped, stems removed |
| Green Onion š§ | 3 whole | Thinly sliced, green parts only |
| Extra-Virgin Olive Oil š« | ½ cup | For tempering spices |
| Raisins š | ¼ cup | Plump, soaked if dry |
| Toasted Almonds š„ | ¼ cup | Sliced for crunch |
The cabbage is the star hereālook for heads that are firm and crisp, not wilted or yellowing at the core. I always grab green cabbage from the store's refrigerated section, but if you're at a farmers market, ask for the freshest head they have. The yogurt should be plain and full-fatāGreek yogurt works too, but traditional Indian yogurt (like Amul or Dani) adds that authentic tang. For the spices, toast the whole seeds in olive oil until they sizzleāthis releases their full aroma. If you're short on time, a quick 30-second pulse in a spice grinder works too, but toasting is worth it (trust me on this).
No raisins? Dried cranberries or chopped dates add sweetness just as well. Short on almonds? Cashews or pistachios give a different crunch but still work perfectly. The yogurt dressing can be made aheadājust keep it chilled until ready to toss with the cabbage. For extra tang, add a splash of mango pickle (that sweet-spicy Indian condiment) if you've got it. The cilantro and green onions are optional but add freshnessāskip them if you prefer a simpler flavor profile. And if you're making this for a crowd, double the spicesāthey're the secret to that signature Indian flavor.
This salad keeps beautifully in the fridge for up to 3 days, though the cabbage stays crispest for the first 24 hours. Store the dressing and cabbage separately to prevent sogginess. For meal prep, keep the toppings (almonds, raisins, herbs) in a separate container and add them just before serving. The flavors actually improve overnight as everything melds together. If you're making this ahead for a gathering, assemble it right before servingāit'll still be fresh and crunchy. And if you're feeling adventurous, try adding grated coconut or crumbled feta for a fusion twist.
Why You'll Love This Recipe
- No-Sharp-Knife Night: I swear by this oneājust quarter the cabbage, no fuss. The yogurt dressing does all the work while you sip chai, and those toasted cumin seeds add depth without extra effort. Honestly, itās the kind of salad that makes me feel like a lazy chef.
- Tangy Crunch Magic: That lemon-vinegar punch cuts through the creamy yogurt like a breeze, and the raw cabbage stays crisp. Between us, the first bite is always a revelationābright, cool, and just salty enough to make you reach for seconds.
- Lunchbox Hero: Pack this for work or schoolāit holds up for days, and the flavors only get better. My kids actually eat it cold, and Iāve served it at potlucks where it disappears faster than the samosas. (Yes, even on a Tuesday night.)
- Pantry Staple Power: Five ingredients, zero specialty items. The yogurt adds protein, the vinegar keeps costs low, and cabbage lasts forever. Iāve made this with half a lemon and still had leftoversāproof itās my go-to when Iām broke or busy.
Step-by-step instructions for Indian cabbage salad
Here's how to make this vibrant, crunchy salad that balances cool yogurt with warm spices.
šØāš³ Step 1: Toast the Spices for Maximum Flavor
Heat the 0.5 cup extra-virgin olive oil in a small pan over medium-low heat. Add the 1 tablespoon cumin seeds and 0.5 tablespoon mustard seeds, toasting them for 2-3 minutes until they begin to pop and turn golden brown. You'll smell that warm, nutty aromaāthis is where the magic happens.
Remove the pan from heat immediately after toastingāburnt spices taste bitter. Let the toasted seeds cool for 5 minutes before using. This step creates the aromatic base that makes this salad so distinctive. Don't skip it; the flavor difference is huge.
š„ Step 2: Prepare the Yogurt Dressing
In a large bowl, whisk together the 1 cup plain yogurt, 0.25 cup lemon juice, 1 tablespoon white vinegar, 1 teaspoon salt, 1 teaspoon red chili powder, and 0.5 teaspoon ground cumin until completely smooth. The dressing should be thick but pourableāif it's too thick, whisk in 1-2 tablespoons water to reach your desired consistency.
Here's the thingāfull-fat yogurt gives the best texture and creaminess. If you use low-fat, the salad will be less luscious. Taste the dressing now and adjust seasoning if needed. You want it tangy but balanced, with just a hint of heat from the chili powder.
šØāš³ Step 3: Combine All Ingredients
Add the 6 cups shredded green cabbage to the yogurt mixture and toss gently but thoroughly to coat each piece evenly. Fold in the 0.25 cup chopped fresh cilantro, 3 thinly sliced green onions, 0.25 cup raisins, 0.25 cup toasted almonds, and the cooled toasted spices. Mix carefullyāyou want everything distributed but the cabbage should still hold its shape.
Don't overmix or you'll bruise the cabbage and make it soggy. The almonds and raisins add delightful texture contrastsāthe crunchy almonds against the soft cabbage and chewy raisins. This is where the salad comes together visually too, with layers of green, white, and brown.
ā° Step 4: Chill and Serve
Cover the bowl and refrigerate for at least 1 hour before serving. This chilling time lets the flavors meld beautifully and the cabbage soften slightly without getting mushy. For the best texture, serve it within 4 hours of makingāafter that, the cabbage may start to wilt.
When ready to serve, give it one final toss to redistribute any settled ingredients. The salad should be cool, creamy, and vibrant with color. Garnish with extra cilantro if you like, and serve with warm naan or as a side to grilled meats. The contrast of cool salad with warm bread is perfect!
Pro Tips For Making Cabbage Salad Indian
- SHRED SMALLER THAN YOU THINK: The cabbage needs to break down fastācut it into thin, matchstick-sized strips, not thick slices. I used to eyeball it, but now I measure: aim for ¼-inch-wide pieces so the yogurt dressing soaks in evenly and the texture stays crisp, not soggy.
- TOAST CUMIN LOW AND SLOW: Skip the high heatācumin burns faster than youād expect. Dry-toast it in a lightly oiled pan over medium-low until it smells nutty and darkens just enough to turn golden, not black. This takes 2-3 minutes, not seconds, and makes all the difference in flavor.
- ACIDIFY THE YOGURT FIRST: Mix the yogurt with lemon juice and vinegar upfront, then let it sit for 10 minutes before adding anything else. This prevents curdling when you toss in the cabbage laterātrust me, Iāve seen salads turn grainy when people skip this.
- USE COLD YOGURT, NOT ROOM TEMP: Straight-from-the-fridge yogurt keeps the salad cool and creamy instead of warm and clumpy. If youāre in a rush, pop the yogurt in the freezer for 10 minutes before mixingāit thickens better and wonāt separate when you add the cabbage.
Perfect pairings for this recipe
Spicy Indian Curries
This salad pairs beautifully with rich, spicy curries like chana masala or dal makhani. The cool yogurt dressing cuts through the heat, creating a perfect balance. I love serving it with butter chickenāthe tangy salad refreshes your palate after each bite.
For extra authenticity, add a spoonful of mango pickle to the salad just before serving. š¶ļø
Grilled Meats
Charcoal-grilled meats like tandoori chicken or keema kebabs become even more satisfying when paired with this salad. The smoky flavors of the meat contrast wonderfully with the crisp cabbage and creamy yogurt.
I often make a big batch of this salad for summer barbecuesāit stays fresh in the fridge and pairs perfectly with grilled lamb chops too.
Flatbreads
Warm, freshly baked naan or roti soaks up the extra dressing beautifully. The combination of soft flatbread with cool, crunchy salad is a classic Indian pairing. For extra indulgence, try garlic naanāthe buttery flavor complements the salad's tangy notes perfectly.
This is my go-to combo for a quick lunch when I'm short on time.
Rice Dishes
Light, fluffy jeera rice (cumin rice) or biryani makes an excellent base for this salad. The mild spices in the rice allow the salad's bold flavors to shine.
I especially love this pairing with vegetable biryaniāthe colorful layers of rice and salad create a visually stunning plate that's just as delicious as it looks.
Beverage Pairings
For drinks, I recommend mango lassiāthe sweet, creamy yogurt drink complements the salad's tangy flavors perfectly. If you prefer something cooler, nimbu pani (Indian lemonade) with a pinch of salt and roasted cumin adds a refreshing contrast.
For a boozy option, try a moscow muleāthe ginger beer's spice pairs surprisingly well with the salad's toasted spices.
Make-Ahead Tips
Prep the salad dressing and store it separately from the cabbage if you're making this ahead. When ready to serve, toss everything together and let it sit for 10-15 minutes to let the flavors meld.
This works especially well for potlucks or gatheringsājust assemble it right before serving to keep the cabbage crisp. The flavors actually improve overnight, so it's perfect for meal prep too! āØ
Nutrition facts
Frequently asked questions
Can I use red cabbage instead of green?
Yes, but the flavor and color will change! Red cabbage has a milder, sweeter taste and adds beautiful purple hues to the salad. For best results, soak shredded red cabbage in cold water with 1 tablespoon lemon juice and 1 teaspoon salt for 10 minutes before drainingāthis removes bitterness and keeps it vibrant. The texture will be slightly softer than green cabbage, but it still works wonderfully in this recipe.
How do I make this salad less spicy?
Reduce or omit the red chili powder entirely, or replace it with ½ teaspoon mild paprika instead. For extra cooling, add ½ cup grated cucumber or ¼ cup finely chopped mint leavesāboth help balance heat. If you accidentally added too much spice, stir in 1 tablespoon plain yogurt or a splash of lemon juice to mellow the flavors.
Can I make this salad without yogurt?
For a vegan version, substitute the yogurt with ½ cup coconut yogurt or ¼ cup tahini mixed with ¼ cup lemon juice and 2 tablespoons water. For a dairy-free but still creamy option, blend ½ cup silken tofu with 2 tablespoons lemon juice, 1 tablespoon vinegar, and ½ teaspoon salt until smooth. The texture will be slightly different but still delicious.
Why does my cabbage get soggy?
Overmixing or storing the salad too long are the main culprits. Toss ingredients gently to avoid bruising the cabbage, and store dressing and cabbage separately in the fridge. When ready to serve, combine everything just before eating. For extra crispness, add 1 teaspoon cornstarch to the cabbage before tossingāit helps absorb moisture. Also, avoid using ice-cold dressing straight from the fridge.
Can I add protein to this salad?
Yes! Grilled chicken breast (sliced thin), paneer cubes, or boiled chickpeas work beautifully. For extra richness, try adding ¼ cup crumbled feta or ¼ cup toasted pumpkin seeds. If using raw protein like shrimp, toss it with the dressing and let it marinate for 10 minutes before adding to the salad. Always cook proteins thoroughly to 165°F** for safety.
