Salads
This Indian coleslaw salad recipe transforms a classic side into a vibrant, tangy-spiced dish that pairs perfectly with biryani or dosas. The secret lies in a creamy yogurt dressing infused with mustard seeds, cumin, and a hint of curry leaves—creating a crunchy, refreshing bite that’s far from ordinary.
I developed this version after craving something lighter than traditional coleslaw but still bold enough to stand up to rich Indian mains.
The magic happens with shredded cabbage and carrots tossed in a zesty yogurt-mustard seed dressing, then finished with a sprinkle of fresh cilantro and lemon juice. Unlike Western coleslaw, this version skips mayo entirely, relying instead on tangy yogurt and toasted spices for depth.
The mustard seeds add a subtle crunch, while cumin and curry leaves bring warmth that complements every bite.
What you’ll end up with is a salad that’s bright, crunchy, and packed with Indian flavors—cool enough to cut through spicy dishes but flavorful enough to shine on its own.
Serve it chilled alongside biryani, dosas, or even as a topping for chaat. The best part? It comes together in just 15 minutes with ingredients you likely already have on hand.
For extra texture, toast some peanuts or add thinly sliced red onions. If you love heat, a pinch of red chili flakes or a dash of chaat masala elevates it further.
This isn’t just coleslaw—it’s a refreshing, spiced side dish that brings Indian flavors to the table in a whole new way.
Ingredients for coleslaw salad recipe indian
Bright cabbage, zesty yogurt, and toasted spices create this vibrant Indian-inspired coleslaw.
| Ingredient | Amount | Notes |
|---|---|---|
| Green Cabbage 🥬 | 4 cups | Shredded, medium size |
| Carrots 🥕 | 2 medium | Shredded, medium size |
| Plain Yogurt 🥛 | 1 cup | Full-fat preferred |
| Mustard Seeds 🌶️ | 1 tbsp | Toasted until fragrant |
| Ground Cumin 🌿 | ½ tsp | Freshly ground preferred |
| Curry Leaves 🌿 | ½ tsp | Dried or fresh |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, stems removed |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Red Chili Flakes 🔥 | ¼ tsp | Optional, for heat |
| Peanuts 🥜 | ¼ cup | Toasted, optional |
| Red Onion 🧅 | ¼ cup | Thinly sliced, optional |
The cabbage and carrots are the base, so pick firm, crisp heads—Trader Joe's or Whole Foods usually have the freshest. Shred them just before tossing to keep them crunchy. For the yogurt, full-fat works best—it stays creamy and adds richness. The mustard seeds need toasting until they pop—don’t skip this step, it’s what gives that authentic Indian crunch. If you can’t find curry leaves, dried works too, but fresh is ideal for that bright aroma.
No mustard seeds? Skip them or use 1/4 tsp ground mustard—it won’t be the same, but still tasty. Short on carrots? Swap in shredded jicama or apple for a sweeter twist. The peanuts and red onion are optional but add texture—toast the peanuts in a dry pan for 3-4 minutes until golden. For extra heat, chaat masala or cayenne works too. The lemon juice should be fresh—bottled won’t cut it here.
This salad keeps well for 2-3 days in the fridge, but the crunch fades after a day, so eat it fresh. Store the dressing separately if making ahead—toss it with the veggies right before serving. For extra flavor, let it sit for 10 minutes after mixing so the spices bloom. Double the batch if you’re serving with biryani—it disappears fast!
Why You'll Love This Recipe
- No Chopping Fuss: I swear by this recipe because you can buy pre-shredded cabbage and carrots—half the battle won. Five minutes of tossing with the yogurt dressing (just mix mustard seeds and cumin in warm yogurt for that signature tang) and you’re done. My lazy Sundays thank me every time.
- Tangy Warmth: That first bite? Crunchy cabbage meets creamy yogurt, but the real magic is the toasted mustard seeds and cumin—earthy, nutty, and just spicy enough to wake up your taste buds. Honestly, it’s the kind of flavor that lingers, making you want to eat it straight from the bowl.
- Party in a Bowl: Between us, this salad is my go-to for potlucks, picnics, or even as a side for biryani. It holds up for days in the fridge (yes, even better the next day) and pairs with everything—grilled meats, roti, or just by itself. My friends always ask for the recipe, and I never share.
- Pantry Staple Power: You’re using ingredients you already have: yogurt, cabbage, carrots. No fancy imports or last-minute grocery runs. The mustard seeds and cumin? A pinch each, and you’ve got depth without breaking the bank. I make this twice a month, and it’s never failed me—reliable, cheap, and always satisfying.
Step-by-step instructions for Indian coleslaw salad
This vibrant Indian coleslaw brings bold flavors together in minutes—crunchy veggies meet tangy yogurt and aromatic spices.
Toast the Spices and Prepare the Yogurt Base
Heat a small dry skillet over medium heat. Add the 1 tablespoon mustard seeds and toast for 30-45 seconds until they pop and turn golden. Immediately transfer them to a small bowl to cool—they'll release their nutty aroma.
In a separate medium bowl, whisk together the 1 cup plain yogurt, 2 tablespoons lemon juice, 0.5 teaspoon salt, 0.25 teaspoon black pepper, and 0.25 teaspoon red chili flakes (if using). The mixture should be smooth and slightly tangy. Stir in the toasted mustard seeds, 0.5 teaspoon ground cumin, and 0.5 teaspoon curry leaves. This yogurt dressing is the heart of the slaw—its creamy texture will coat every shredded vegetable perfectly.
Shred and Combine the Vegetables
Using a sharp knife or mandoline, shred the 4 cups green cabbage into thin, even strips. You want them fine enough to blend well with the yogurt but still hold their texture. Transfer the shredded cabbage to a large mixing bowl.
Next, shred the 2 medium carrots into matchsticks—about 1/8-inch thick. Add them to the cabbage along with the 0.25 cup thinly sliced red onion (if using) and the 0.25 cup chopped fresh cilantro. Give everything a gentle toss with a spatula to distribute the ingredients evenly. The raw vegetables should look bright and inviting, ready to soak up the yogurt dressing.
Mix and Marinate the Coleslaw
Pour the spiced yogurt dressing over the vegetable mixture. Using your hands (wear gloves if you prefer), gently toss everything together until the cabbage, carrots, and onions are fully coated in the yogurt. You'll feel the dressing cling to each shred—this ensures every bite is packed with flavor.
Sprinkle the 0.25 cup toasted peanuts (if using) over the top and toss once more. Let the coleslaw sit at room temperature for 10-15 minutes to allow the flavors to meld. The yogurt will soften slightly, and the spices will infuse the vegetables, creating a harmonious blend of crunch and creaminess. If you're short on time, you can serve it immediately, but marinating makes a noticeable difference in taste.
Adjust and Serve
Taste the coleslaw and adjust the seasoning if needed. If it's too tangy, add a pinch more salt or a drizzle of water to balance it. If it needs more heat, sprinkle in an extra 0.125 teaspoon red chili flakes. The perfect coleslaw should have a bright, tangy kick with a subtle warmth from the spices.
Transfer the coleslaw to a serving bowl or individual plates. Garnish with an extra sprinkle of chopped cilantro and a few toasted peanuts for added crunch. Serve immediately as a refreshing side dish with grilled meats, sandwiches, or enjoy it on its own as a light, flavorful salad. The contrast of crisp vegetables, creamy yogurt, and nutty peanuts makes this Indian coleslaw a standout dish.
Pro Tips For Making Coleslaw Salad Recipe Indian
- SHRED SMALLER THAN YOU THINK: I learned this the hard way—big, uneven shreds make the salad look messy and taste uneven. Use the fine blade on your box grater or pulse in a food processor until the cabbage and carrots are rice-sized, not matchstick-thick. The yogurt dressing will cling better, and every bite will taste consistent.
- TEMPER MUSTARD SEEDS FIRST: Skip this, and your slaw will taste flat. Dry-toast the mustard seeds in a small pan over medium heat for 30 seconds until they pop and smell nutty. Then grind them with cumin—this releases their flavor. (Yes, even if you’re impatient like me, don’t rush it.)
- DRESS YOGURT WITH SALT BEFORE MIXING: My grandmother swore by this, and she was right: whisk the yogurt with salt (about ½ teaspoon per cup) and a pinch of sugar before adding anything else. This balances the tang and prevents the dressing from tasting bland or overly sour once mixed with the raw veggies.
- LEAVE THE SLAW UNMIXED FOR 10 MINUTES: Tossing everything together immediately means soggy cabbage and a watery mess. After mixing the dressing, let the shredded veggies sit uncovered in the bowl for 10 minutes—this lets them draw out excess moisture. Then fold gently. (Your future self will thank you.)
Essential equipment for this recipe
Must-Have Tools
Start with a sharp chef’s knife and cutting board—I use a Victorinox 8-inch for precision. A mandoline slicer saves time if you prefer uniform shreds, but a knife works too. For toasting spices, a small stainless steel skillet (like All-Clad) is ideal—its flat surface prevents burning. 🔥
Yogurt Mixing Bowl
A wide, shallow mixing bowl (I prefer Pyrex glass) keeps ingredients from sticking and makes tossing easier. The yogurt dressing needs room to coat the veggies evenly, so avoid deep bowls. If you’re prepping ahead, use an airtight container to store the dressing separately until ready to mix.
Spice Toasting Pan
Mustard seeds and curry leaves need medium-high heat in a non-stick or stainless steel pan to pop without burning. A 10-inch cast-iron skillet (like Lodge) works best—it retains heat well and prevents scorching.
Keep the pan moving to avoid hot spots, and transfer seeds immediately to a bowl to stop cooking.
Optional Extras
For extra crunch, toast peanuts in a dry non-stick pan over medium heat for 3-4 minutes until golden. A microplane speeds up zesting if you add lemon peel.
If you love texture, a salad spinner helps drain excess moisture from veggies before mixing—just pat them dry with a towel first. ✨
Storage Containers
Store leftovers in an airtight glass container (like Rubbermaid Brilliance) for up to 3 days. Keep the dressing separate if prepping ahead—toss it with veggies right before serving to maintain crispness. For serving, a wide platter or individual bowls work best to showcase the vibrant colors.
Nutrition facts
Frequently asked questions
Can I make this Indian coleslaw without yogurt?
The yogurt is key for that creamy, tangy texture, but you can substitute with 1/4 cup sour cream mixed with 1/4 cup buttermilk for a similar effect. For a vegan version, use 1/4 cup coconut yogurt + 1 tablespoon lemon juice, though the flavor will differ slightly. The spices will still shine, but the dressing will be thinner.
How do I keep the cabbage extra crispy?
Pat the shredded cabbage and carrots very dry with paper towels before mixing to remove excess moisture. Use a salad spinner if available, then toss the veggies with the dressing just before serving. Avoid cutting too far ahead—pre-shredded cabbage loses crunch quickly.
What’s the best way to add heat to this recipe?
Start with 0.25 teaspoon red chili flakes in the yogurt dressing, then adjust to taste. For smoky heat, add 0.125 teaspoon smoked paprika. If you love fresh spice, stir in 1 teaspoon finely chopped green chili after mixing. Always taste first—Indian coleslaw should balance tangy, creamy, and spicy flavors.
Can I use this coleslaw as a topping for chaat?
This Indian coleslaw makes an excellent topping for bhel puri or sev puri. Spread a layer of the coleslaw over your chaat mix, then add a squeeze of lemon and a sprinkle of chaat masala. The crunchy veggies and yogurt dressing will add moisture and depth to your snack.
Why does my coleslaw taste bland?
Most likely, the spices weren’t toasted enough or the lemon juice wasn’t fresh. Always toast mustard seeds until they pop loudly and use fresh lemon juice. If it’s still bland, add 0.125 teaspoon garam masala or a pinch of asafetida (hing)—both add depth. Taste as you go!
