This crunchy Thai chickpea salad brings together protein-rich chickpeas, colorful bell peppers, shredded cabbage, carrots, and cucumber in one vibrant bowl.
The creamy peanut-lime dressing ties everything together with a perfect balance of savory, tangy, and slightly sweet notes.
Ready in just 20 minutes with no cooking required, it's an ideal light lunch or side dish that happens to be both vegan and gluten-free.
The farmers market had purple cabbage so bright it looked dyed, and a bag of chickpeas I had zero plan for. Thirty minutes later I was standing at the counter eating this salad straight from the bowl, fork in one hand, phone in the other, texting my sister that I had just invented the best thing ever. She laughed. She was wrong to laugh.
I brought this to a potluck where someone asked if I had ordered it from a restaurant. That compliment lived rent free in my head for a solid month. The trick was making it the night before so every vegetable had time to soak up that gingery peanut sauce.
Ingredients
- Canned chickpeas (2 cups, drained and rinsed): The backbone of the salad, giving you protein and a creamy bite that balances all the crunch.
- Red bell pepper (1, diced): Sweetness and color, always dice it small so you get a piece in every forkful.
- Purple cabbage (1 cup, shredded): The crunch champion, and it stays crisp for days unlike lettuce which wilts into sadness.
- Shredded carrots (1 cup): I use pre shredded when I am lazy and it makes zero difference here.
- Cucumber (1/2 cup, diced): Cool freshness that cuts through the rich dressing beautifully.
- Fresh cilantro (1/4 cup, chopped): Do not skip this, it is the herb that ties everything to the Thai flavor profile.
- Roasted unsalted peanuts (1/4 cup, roughly chopped): A second layer of peanut flavor and an extra hit of texture on top.
- Green onions (2, thinly sliced): Mild onion bite, slice them on a steep diagonal so they look as good as they taste.
- Creamy peanut butter (3 tbsp, natural): The soul of the dressing, natural peanut butter keeps it vegan and lets the other flavors shine.
- Soy sauce or tamari (1 1/2 tbsp): Use tamari if you are keeping it gluten free, the difference is invisible in the final dish.
- Lime juice (1 tbsp): Bright acid that wakes up every single ingredient it touches.
- Maple syrup (1 tbsp): A gentle sweetness that rounds out the salt and acid perfectly.
- Sesame oil (1 tsp): Just a teaspoon but you will miss it if you forget it, that toasty depth is irreplaceable.
- Fresh ginger (1 tsp, grated): Grate it fine so no one bites into a fibrous chunk, I use a microplane.
- Garlic (1 clove, minced): One is enough here, you want it present but not bossy.
- Water (2 to 3 tbsp): Added slowly to loosen the dressing until it pours like a ribbon off your whisk.
Instructions
- Toss the rainbow together:
- Tip the drained chickpeas into a large bowl with the bell pepper, cabbage, carrots, cucumber, cilantro, peanuts, and green onions. Give it a big toss with your hands or a spoon so everything is evenly distributed and you can see all the colors mixed through.
- Whisk the peanut dressing:
- In a small bowl, combine the peanut butter, soy sauce, lime juice, maple syrup, sesame oil, ginger, and garlic. Whisk until it forms a thick paste, then add water one tablespoon at a time, whisking after each, until it drizzles smoothly off the whisk.
- Bring it all together:
- Pour the dressing over the salad and toss vigorously. Use a large spoon and fold from the bottom up, making sure every chickpea and shred of cabbage gets coated. The dressing is thick, so take your time here.
- Taste and serve:
- Have a bite, adjust with more lime if it needs brightness or a pinch of salt if it tastes flat. Serve right away at room temperature, or tuck it into the fridge for a few hours where the flavors will deepen and settle into something even better.
One Tuesday I packed this for lunch and a coworker leaned across the break room table to ask what smelled so good. We ended up splitting it and she texted me that night for the recipe. Food does that sometimes, turns a random workday into a small connection.
Spice It Your Way
A sliced red chili or a fat pinch of chili flakes folded in at the end changes the entire personality of this salad. I learned that after accidentally dumping too many flakes into a batch and discovering the heat made the peanut butter taste even richer. If you like things fiery, be generous.
Serving Suggestions
Spoon this into butter lettuce cups for a party appetizer that disappears in minutes. The cup acts like an edible bowl and people love assembling their own. I have also served it alongside grilled tofu skewers at a summer barbecue and it stole the show from the main course.
Storage and Leftovers
This salad keeps remarkably well because none of the vegetables are leafy, meaning no wilted greens to deal with after a night in the fridge.
- Store it in an airtight container and give it a good stir before eating since the dressing settles.
- If the dressing thickens up cold, let it sit at room temperature for ten minutes and toss again.
- It is best consumed within two days, after that the cabbage softens and the magic fades a little.
Keep this one in your back pocket for hot days when cooking feels impossible. It asks almost nothing of you and gives back a bowl full of color, crunch, and comfort.
Recipe FAQs
- → Can I make this salad ahead of time?
-
Yes, you can prepare the salad up to 24 hours in advance. The flavors actually deepen and meld together as it sits in the refrigerator, making it even more delicious.
- → What can I substitute for peanut butter in the dressing?
-
Almond butter or sunflower seed butter work well as alternatives. Keep in mind the flavor profile will shift slightly, but the creamy texture and richness will remain.
- → How do I add more heat to this dish?
-
Sliced fresh red chili, a pinch of chili flakes, or a drizzle of sriracha will bring a pleasant kick. Add gradually and taste as you go to reach your preferred spice level.
- → Is this salad suitable for meal prep?
-
Absolutely. Store the dressing separately from the vegetables and chickpeas for best results. Combine just before eating to keep everything fresh and crunchy.
- → What can I serve with this Thai chickpea salad?
-
It pairs beautifully with lettuce wraps for a lighter presentation, alongside grilled proteins, or with a crisp Sauvignon Blanc or Thai iced tea as a refreshing beverage.
- → Can I use dried chickpeas instead of canned?
-
Yes, just cook them until tender and let them cool before assembling. One and a half cups of cooked chickpeas equals roughly two cups of canned chickpeas.