20-Minute Crunchy Thai Chickpea Salad
This Crunchy Thai Chickpea Salad is a riot of textures and bright, lime-spiked flavor, all tossed together in about twenty minutes.

Crisp shredded cabbage and carrots meet toasted chickpeas and a peanut dressing that hits every note: salty, tangy, and a little spicy. It is the kind of salad that feels like a main event, not a side thought.
Why This Salad Works
It is all crunch, which is exactly what I want from a salad. The toasted chickpeas add a nutty, almost popcorn-like bite, and the raw veg keeps it fresh.
The dressing is the real star. Lime, soy, and a good spoonful of peanut butter make it creamy but sharp, and it clings to every nook of the chickpeas. I keep a jar of this in the fridge and it makes any bowl of vegetables feel like a proper lunch.
Ingredients

- 1 tbsp neutral oil (such as avocado or vegetable oil): for toasting the chickpeas
- 2 (15 oz) cans chickpeas, drained and rinsed: or 3 cups cooked chickpeas
- 2 cups shredded red cabbage: green cabbage works too
- 1 cup shredded carrots
- 1 red bell pepper, thinly sliced
- 1 cup shelled edamame, thawed if frozen
- 3 scallions, thinly sliced
- ½ cup fresh cilantro leaves, roughly chopped
- ⅓ cup roasted salted peanuts, roughly chopped: for the signature crunch
- ¼ cup fresh lime juice: from 2 to 3 limes
- 2 tbsp soy sauce or tamari
- 2 tbsp creamy peanut butter: use natural, well-stirred
- 1 tbsp rice vinegar
- 1 tsp toasted sesame oil
- 1 tsp maple syrup
- 1 clove garlic, grated
- 1 tsp grated fresh ginger
- ½ to 1 tsp sriracha, to taste
Variations / Substitutions
- Make it spicier: add extra sriracha or a finely chopped Thai chili to the dressing.
- Swap the protein: use crispy baked tofu or shredded rotisserie chicken instead of chickpeas.
- Change up the crunch: add julienned jicama or toasted cashews instead of peanuts.
- Peanut-free: use sunflower seed butter in the dressing and toasted sunflower seeds on top.
If you love this, you’ll also like my Thai Peanut Noodle Salad.
How to Make Crunchy Thai Chickpea Salad
Step 1: Toast the Chickpeas

Warm the 1 tablespoon of neutral oil in a large skillet over medium-high heat. Add the drained chickpeas and spread them out. Cook, shaking the pan occasionally, for 4 to 5 minutes, until they are lightly golden and starting to pop. You will hear them sizzle and see the skins turn a shade darker, and a toasty, nutty smell will fill the kitchen.
Step 2: Whisk the Dressing

In a small bowl, whisk together the ¼ cup lime juice, 2 tablespoons soy sauce, 2 tablespoons peanut butter, 1 tablespoon rice vinegar, 1 teaspoon sesame oil, 1 teaspoon maple syrup, grated garlic, ginger, and ½ teaspoon sriracha. Keep whisking until the dressing is smooth and the peanut butter has fully dissolved, about 30 seconds. Taste and add more sriracha if you want more heat.
Step 3: Toss and Serve the Salad

In a large mixing bowl, combine the toasted chickpeas, shredded cabbage, carrots, bell pepper, edamame, scallions, and cilantro. Pour the dressing over the top and toss everything together with tongs or two large spoons until all the vegetables and chickpeas are evenly coated, about 1 minute of focused tossing. Scatter the chopped peanuts over the top and give it one last gentle toss, then transfer to a serving platter or divide among bowls.
Tips for the Crunchiest Salad
- Dry the chickpeas well before toasting: pat them with a clean kitchen towel so they crisp rather than steam.
- If you are short on time, skip the toasting and use the chickpeas straight from the can. The salad will still be great, just less crunchy.
- Shred the cabbage and carrots the same thickness so they mingle evenly; a mandoline makes quick work of it.
- The dressing thickens as it sits. If you make it ahead, thin it with a teaspoon of warm water before tossing.
Want extra dressing for the week? Here’s how to double it:
| Ingredient | Original | Double |
|---|---|---|
| Lime juice | ¼ cup | ½ cup |
| Soy sauce | 2 tbsp | 4 tbsp |
| Peanut butter | 2 tbsp | 4 tbsp |
| Rice vinegar | 1 tbsp | 2 tbsp |
| Sesame oil | 1 tsp | 2 tsp |
| Maple syrup | 1 tsp | 2 tsp |
| Garlic | 1 clove | 2 cloves |
| Ginger | 1 tsp | 2 tsp |
| Sriracha | ½ tsp | 1 tsp |
Storing Leftovers
- Refrigerate: Store any uneaten salad in an airtight container in the fridge for up to 3 days. The cabbage stays crunchy, though the chickpeas soften a little.
Frequently Asked Questions
Can I use dried chickpeas instead of canned?
Yes. Cook 1 cup of dried chickpeas until tender, then drain and proceed with the toasting step.
Is this salad gluten-free?
It is gluten-free if you use tamari or a certified gluten-free soy sauce.
Can I make it ahead of time?
The dressing can be made 2 days ahead, and you can chop all the vegetables a day ahead. Toss everything right before serving for the best crunch.
What other vegetables work?
Shredded Brussels sprouts, julienned snow peas, or mung bean sprouts all add good crunch and soak up the dressing.
How do I make it less spicy?
Simply leave out the sriracha. The dressing will still have plenty of flavor from the lime and ginger.

Crunchy Thai Chickpea Salad Recipe
Ingredients
Method
- Warm the oil in a large skillet over medium-high heat. Add the chickpeas and cook, shaking the pan occasionally, for 4 to 5 minutes until golden and popping.
- Whisk together the lime juice, soy sauce, peanut butter, rice vinegar, sesame oil, maple syrup, garlic, ginger, and sriracha until smooth.
- In a large bowl, combine the toasted chickpeas, cabbage, carrots, bell pepper, edamame, scallions, and cilantro. Pour the dressing over and toss until evenly coated. Top with the chopped peanuts and give one last gentle toss, then serve.
