Indian Cabbage Salad Recipe: Tangy Yogurt and Toasted Spice Crunch

Salads

Indian Cabbage Salad Recipe: Tangy Yogurt and Toasted Spice Crunch

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!

šŸ‘Øā€šŸ³
Difficulty
Medium
🌿
Diet
Vegetarian
šŸ”„
Calories
Low Cal

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.

1

šŸ‘Øā€šŸ³ 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.

2

🄘 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.

3

šŸ‘Øā€šŸ³ 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.

4

ā° 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

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 3g15%
Cholesterol 5mg2%
Sodium 520mg23%
Total Carbohydrate 28g10%
Dietary Fiber 6g21%
Sugars 12g
Protein 8g16%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

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.

2

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.

3

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.

4

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.

5

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.

ā˜…ā˜…ā˜…ā˜…ā˜…4.8(3 reviews)
Categories Salads