This crunchy Thai chickpea salad brings together protein-rich chickpeas, colorful shredded cabbage, carrots, and bell pepper, all tossed in a bold peanut-lime dressing. It comes together in just 20 minutes with no cooking required beyond a quick whisk.
The creamy peanut butter dressing balances salty soy sauce, bright lime juice, and a hint of sesame oil for layers of flavor. Garnished with roasted peanuts and fresh cilantro, this dish works as a light lunch, meal-prep staple, or a vibrant side at any gathering.
The farmers market had run out of every salad green I wanted that Saturday, and I stood there staring at bins of cabbage and carrots like they had personally offended me. On the walk home, frustration morphed into something more useful: the realization that a great salad does not need lettuce at all. That afternoon, a can of chickpeas and a jar of peanut butter became the most satisfying lunch I had eaten in weeks. The crunch alone was enough to make me forget about arugula entirely.
I brought a massive bowl of this to a potluck where three people asked for the recipe before I even set it down on the table. My friend David stood guard beside it, warning others to save him a second helping. There is something about the combination of creamy dressing and shatteringly crisp vegetables that makes people lose their composure a little.
Ingredients
- Canned chickpeas (2 cups, drained and rinsed): These are the hearty backbone of the salad, and rinsing them well removes the tinny liquid that can muddy flavors.
- Red bell pepper (1, diced): Brings sweetness and a bright pop of color that makes the bowl look as vibrant as it tastes.
- Purple cabbage (1 cup, shredded): Holds its crunch beautifully and adds a slight peppery bite that balances the sweetness of the dressing.
- Carrots (1 cup, shredded): For earthy sweetness and that satisfying shred texture that tangles into every bite.
- Cucumber (1/2 cup, diced): A cool, watery contrast that keeps the salad feeling light and refreshing.
- Fresh cilantro (1/4 cup, chopped): The herb that ties everything to its Thai inspiration, so do not skip it unless you absolutely must.
- Roasted unsalted peanuts (1/4 cup, roughly chopped): A double hit of peanut flavor when paired with the dressing, plus an essential crunch factor.
- Green onions (2, thinly sliced): A sharp, oniony finish that wakes up every mouthful without overpowering.
- Creamy peanut butter (3 tbsp, natural preferred): The soul of the dressing, and natural varieties keep it vegan and gluten free while tasting cleaner.
- Soy sauce or tamari (1 1/2 tbsp): Provides salty umami depth, and tamari is your gluten free friend here.
- Lime juice (1 tbsp): Brightens the entire dressing and cuts through the richness of the peanut butter.
- Maple syrup (1 tbsp): A gentle sweetness that rounds out the acid and salt without making it taste like dessert.
- Sesame oil (1 tsp): Just a teaspoon adds an unmistakable toasty aroma that makes the dressing taste complex.
- Fresh ginger (1 tsp, grated): A warm, spicy hum that sits underneath everything and makes the flavors feel complete.
- Garlic (1 clove, minced): One clove is enough to give backbone without stealing the spotlight.
- Water (2 to 3 tbsp): The secret variable that transforms thick peanut butter into a silky pourable sauce.
Instructions
- Toss the salad base together:
- Combine the chickpeas, bell pepper, cabbage, carrots, cucumber, cilantro, peanuts, and green onions in your largest mixing bowl. Give everything a gentle toss with your hands so the colors distribute evenly and you can see the full spectrum staring back at you.
- Whisk the peanut dressing:
- In a small bowl, whisk the peanut butter, soy sauce, lime juice, maple syrup, sesame oil, grated ginger, and garlic until they form a thick paste. Add water one tablespoon at a time, whisking after each addition, until the dressing flows off the whisk in a smooth ribbon.
- Bring it all together:
- Pour the dressing over the salad and toss vigorously with a large spoon or your hands, making sure every chickpea and shred of cabbage gets coated. The dressing is thick, so take your time and be thorough because an undressed pocket of cabbage is a sad surprise.
- Taste, adjust, and serve:
- Have a bite and decide if it needs more lime juice for brightness, a pinch of salt, or a drizzle of maple syrup. Serve right away for maximum crunch, or tuck it into the fridge where the flavors will deepen and mingle over the next few hours.
I once packed this salad in a mason jar for a hike and ate it sitting on a rock overlooking a lake, feeling like the smartest person alive. Food always tastes better outside, but this one earns extra points for being the thing that made me stop and actually enjoy the view instead of rushing through lunch.
Making It Your Own
Sliced red chili or a generous pinch of chili flakes transforms the entire dish into something with real heat that sneaks up on you. You could also roast the chickpeas with a little oil and salt at 400 degrees for twenty minutes before adding them, which turns the salad into a study in contrasting warm and cool textures. For a lighter presentation, scoop the finished salad into crisp butter lettuce cups and serve them as handheld bites at your next gathering.
Pairings That Work
A chilled glass of Sauvignon Blanc echoes the lime and herb notes beautifully, though a tall glass of Thai iced tea is my personal favorite accompaniment. The sweet creaminess of the tea plays off the salty, tangy dressing in a way that makes each bite and sip feel intentional and complete.
Keeping It Fresh
This salad holds remarkably well in the refrigerator for up to twenty four hours, making it an excellent candidate for weekday meal prep. The cabbage and carrots stay firm while the chickpeas absorb the dressing like little sponges, often tasting even better on day two.
- Store the dressing separately if you plan to keep it beyond a day so the vegetables retain their snap.
- A squeeze of extra lime juice right before eating wakes up leftover salad instantly.
- Always give the dressing a vigorous stir because natural peanut butter separates as it sits.
Some recipes are just dinner, but this one is the reason I always keep a can of chickpeas and a jar of peanut butter within arm's reach. It has never once let me down.
Recipe Questions & Answers
- → Can I make this chickpea salad ahead of time?
-
Yes, this salad holds up well for up to 24 hours in the refrigerator. The flavors actually deepen as it sits. For the best texture, give it a good toss before serving.
- → What can I substitute for peanut butter in the dressing?
-
Almond butter, sunflower seed butter, or tahini all work as alternatives. Keep in mind the flavor profile will shift slightly—sunflower seed butter is the closest neutral swap for maintaining the original taste.
- → How do I add more heat to this salad?
-
Slice fresh red chilies, add a pinch of chili flakes, or stir a squirt of sriracha into the dressing. Start with a small amount and adjust to your spice tolerance.
- → Is this dish suitable for meal prep?
-
Absolutely. Portion it into airtight containers and refrigerate for up to three days. The chickpeas and sturdy vegetables hold their crunch well, making it ideal for weekday lunches.
- → Can I serve this in lettuce wraps?
-
Definitely. Spoon the salad into large butter lettuce or romaine leaves for a fresh, hand-held presentation. It is a great option for parties or lighter fare.
- → How do I make the dressing thinner or thicker?
-
Add water one tablespoon at a time to thin the dressing to your preferred consistency. For a thicker dressing, reduce the water or add an extra half tablespoon of peanut butter.