Broccoli salad gets a vibrant makeover with Indian spices, tangy yogurt dressing, and crunchy roasted chickpeas.
This fusion recipe combines the familiar crunch of raw broccoli florets with warming cumin, bright cilantro, and a hint of garam masala for a side dish that works equally well at summer barbecues and weeknight dinners.
The beauty of this salad lies in its contrasts. Cool yogurt-based dressing meets warm spices. Crisp vegetables balance against tender dried fruit.
Unlike traditional mayonnaise-heavy broccoli salads, this version feels lighter while delivering more complex flavors that develop beautifully if you let the salad sit for an hour before serving.
Whether you’re looking to add more vegetables to your rotation or simply want something different from the usual potluck offerings, this Indian-inspired approach transforms humble broccoli into something genuinely exciting.
Table of Contents
Why This Recipe Works
Raw broccoli holds up remarkably well to bold spices and acidic dressings. The florets stay crisp for hours, even days, making this salad ideal for meal prep or preparing ahead for gatherings.
The yogurt-based dressing clings to every broccoli nook without weighing down the vegetables. Greek yogurt provides both creaminess and protein, while lemon juice and a touch of honey create the sweet-tart balance that makes you reach for another forkful.
Roasted chickpeas add protein and a satisfying crunch that stands up to the dressing better than raw nuts or seeds. As they absorb some of the dressing, they become almost pickle-like in their tanginess while maintaining enough crispness to provide textural interest.
Ingredients You’ll Need
This recipe serves 6-8 as a side dish.
For the Salad
- 4 cups broccoli florets, cut into small bite-sized pieces
- 1 can (15 oz) chickpeas, drained, rinsed, and patted dry
- 1/2 cup red onion, finely diced
- 1/2 cup golden raisins or dried cranberries
- 1/4 cup roasted cashews, roughly chopped
- 1/4 cup fresh cilantro, chopped
- 2 tablespoons olive oil (for roasting chickpeas)
For the Dressing
- 3/4 cup plain Greek yogurt (full-fat or 2%)
- 2 tablespoons fresh lemon juice
- 1 tablespoon honey or maple syrup
- 1 teaspoon ground cumin
- 1/2 teaspoon garam masala
- 1/2 teaspoon ground coriander
- 1/4 teaspoon turmeric
- 1/4 teaspoon cayenne pepper (optional, for heat)
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
- 1 small garlic clove, minced or grated
How to Make Indian Inspired Broccoli Salad

Prepare the Roasted Chickpeas
Preheat your oven to 425°F. The chickpeas need to be completely dry for proper crisping, so after draining and rinsing, spread them on a kitchen towel and roll gently to remove excess moisture. Some skins will come off—this is fine and actually helps them crisp up.
Toss the dried chickpeas with 2 tablespoons olive oil, a pinch of salt, and a sprinkle of cumin. Spread them in a single layer on a baking sheet.
Roast for 20-25 minutes, shaking the pan halfway through, until golden and mostly crispy. They’ll crisp up more as they cool. Set aside to cool completely before adding to the salad.
Prepare the Broccoli
Cut broccoli into small, uniform florets about the size of a grape. You want pieces small enough to get several in each bite, which helps distribute the dressing evenly.
Don’t discard the stems—peel off the tough outer layer and dice the tender inner stem into small pieces for extra crunch and less waste.
Make the Dressing
Whisk together the yogurt, lemon juice, honey, and all the spices in a medium bowl. The dressing should be thick but pourable.
If it seems too thick, add a teaspoon or two of water to loosen it. Taste and adjust seasoning—you might want more lemon for brightness, more honey for sweetness, or more salt to make the flavors pop.
The spices will bloom and intensify as the dressing sits, so if you’re making this ahead, you might start with slightly less spice than you think you need.
Assemble the Salad
Combine the broccoli florets, diced red onion, raisins, and cilantro in a large bowl. Pour the dressing over the vegetables and toss thoroughly to coat every piece. The broccoli florets will trap dressing in their little trees, which is exactly what you want.
Add the cooled roasted chickpeas and chopped cashews just before serving, or if making ahead, add them no more than an hour before. This keeps them from getting too soft.
Let the salad rest for at least 30 minutes before serving. This resting time allows the flavors to marry and the onion to mellow slightly in the acidic dressing.
Variations to Try
Add shredded carrots or thinly sliced radishes for extra color and crunch. Both vegetables hold up well to the dressing and add visual appeal.
Swap the chickpeas for roasted paneer cubes for a richer, more indulgent version. Cut paneer into small cubes, toss with oil and spices, and roast until golden.
Make it spicier by adding fresh minced green chili to the dressing or a sprinkle of red chili flakes. You can also add a teaspoon of curry powder for a different spice profile.
Try cauliflower instead of broccoli, or use a combination of both. Cauliflower’s milder flavor lets the spices shine even more prominently.
For a heartier meal, add diced cooked chicken, hard-boiled eggs, or cubed firm tofu that’s been seasoned and pan-fried.
Smart Substitutions
If you don’t have Greek yogurt, regular plain yogurt works but may make the dressing thinner. You can thicken it by straining regular yogurt through cheesecloth for 30 minutes, or reduce the amount slightly.
Replace garam masala with curry powder if that’s what you have on hand. The flavor will be different but still delicious. In a pinch, use extra cumin and add a tiny pinch of cinnamon.
Sunflower seeds or sliced almonds can replace cashews. Roast them lightly in a dry pan for better flavor.
Use maple syrup instead of honey to keep the salad vegan along with dairy-free yogurt made from coconut or cashews.
Substitute fresh mint for half the cilantro if you prefer a different herb profile. The cooling quality of mint pairs beautifully with the warm spices.
Storage and Make-Ahead Tips

This salad keeps well in the refrigerator for up to 3 days. The broccoli stays crisp, though the chickpeas and cashews will soften over time.
If you know you’ll have leftovers, store the nuts and chickpeas separately and add them to individual servings.
The dressing can be made up to 5 days ahead and stored in an airtight container. Give it a good stir before using, as the yogurt may separate slightly.
You can prep all the components separately and assemble the salad up to 4 hours before serving. Keep the dressed salad refrigerated, but let it sit at room temperature for 15-20 minutes before serving for the best flavor.
Avoid freezing this salad. The yogurt dressing doesn’t freeze well, and the broccoli will become waterlogged when thawed.
Serving Suggestions
This salad works beautifully alongside grilled tandoori chicken, lamb kebabs, or any Indian-spiced protein. The cooling yogurt dressing complements rich, spiced meats perfectly.
Serve it with naan bread or pita for a light lunch. The combination is filling enough to stand alone but light enough not to weigh you down.
Pack it for picnics or potlucks—it travels well and doesn’t require reheating. The flavors actually improve as it sits, making it ideal for situations where food sits out for a while.
Use it as a filling for wraps or stuffed pita pockets, adding some extra protein like grilled chicken or falafel.
Pair it with simple dal and rice for a complete vegetarian meal that covers all your nutritional bases.
Common Mistakes to Avoid
Don’t add the dressing to warm chickpeas. Hot chickpeas will thin out the yogurt dressing and potentially cause it to separate or curdle. Always let roasted ingredients cool completely.
Cutting the broccoli too large is a common error. Large florets don’t get coated properly with dressing and are awkward to eat. Aim for bite-sized pieces that require no additional cutting on the plate.
Skipping the resting time means missing out on flavor development. The broccoli needs time to absorb some of the dressing, and the spices need time to permeate the yogurt.
Using non-fat yogurt creates a thinner, less satisfying dressing. The fat in full-fat or 2% yogurt carries flavor better and creates a creamier texture that clings to vegetables.
Over-roasting the chickpeas makes them hard rather than crispy. You want them golden and crisp on the outside but still with a slight give when you bite down.
Nutritional Benefits
Broccoli delivers impressive amounts of vitamin C, vitamin K, and fiber. A single serving of this salad provides a significant portion of your daily vegetable needs.
Greek yogurt adds protein and probiotics that support digestive health. The yogurt also increases calcium content, making this salad more nutritionally complete than mayonnaise-based versions.
Chickpeas contribute plant-based protein and fiber, helping the salad feel more substantial and keeping you satisfied longer.
The spices aren’t just for flavor—turmeric contains curcumin, which has anti-inflammatory properties, while cumin aids digestion.
Frequently Asked Questions
Can I use frozen broccoli for this salad?
Fresh broccoli works best because it stays crisp. Frozen broccoli becomes too soft when thawed and will release water that dilutes the dressing. If you must use frozen, thaw it completely, squeeze out all excess moisture, and expect a different texture.
How do I keep the chickpeas crispy in the salad?
Add roasted chickpeas just before serving, or no more than an hour ahead. Store extra chickpeas separately and let people add their own if serving the salad over multiple meals. The dressing will inevitably soften them, but this minimizes the effect.
Is this salad suitable for meal prep?
Yes, it’s excellent for meal prep. Prepare all components and store them separately. Combine the broccoli and dressing in individual containers, then add chickpeas and nuts when you’re ready to eat. This method keeps everything at its best texture throughout the week.
Can I make this salad dairy-free?
Absolutely. Use coconut yogurt or cashew-based yogurt in place of Greek yogurt. Choose unsweetened varieties to maintain the right flavor balance. You may need to add slightly more lemon juice to achieve the same tanginess.
Why does my dressing taste bland?
The most common culprit is insufficient salt. Yogurt needs adequate salt to bring out its flavor and balance the spices. Taste the dressing on its own and adjust seasoning before mixing with the vegetables. Also ensure your spices are fresh—old spices lose potency significantly.
Can I use a different type of onion?
Red onion provides the best flavor and visual appeal, but yellow or white onion works in a pinch. Sweet onions like Vidalia are too mild and get lost among the other flavors.
If you find raw onion too sharp, soak the diced pieces in cold water for 10 minutes, then drain and pat dry before adding to the salad.
How can I make this salad more filling?
Add quinoa, cooked brown rice, or chopped hard-boiled eggs. Diced grilled chicken or pan-fried tofu transforms it into a complete meal. You can also increase the chickpeas to a full can and a half for more protein and substance.
What if I don’t like cilantro?
Fresh mint makes an excellent substitute, or try a combination of parsley and a small amount of mint. You can also simply omit the fresh herbs entirely—the salad will still be flavorful thanks to the spiced dressing.
Final Thoughts
This Indian-inspired broccoli salad proves that familiar vegetables can feel completely new with the right flavor combinations.
The yogurt dressing keeps things light while the warm spices add depth that makes this salad memorable rather than just another side dish.
Whether you’re bringing it to a gathering or adding it to your weekly meal prep, it’s the kind of recipe that has people asking for the details—and then actually making it themselves.