This crunchy Thai chickpea salad brings together protein-rich chickpeas, crisp bell peppers, shredded cabbage, and carrots, all tossed in a creamy peanut-lime dressing. It comes together in just 20 minutes and makes a satisfying light lunch or vibrant side dish.
The dressing features natural peanut butter, soy sauce, fresh ginger, and a splash of sesame oil for authentic Thai-inspired flavor. It's naturally vegan and gluten-free when using tamari instead of soy sauce.
The farmers market had purple cabbage stacked in towers so tall they looked ready to topple, and I grabbed one on a whim because the color made me happy. That same afternoon, a can of chickpeas stared at me from the pantry shelf, and something clicked. Twenty minutes later I was licking peanut dressing off my fingers standing over the cutting board, wondering why I had ever settled for boring salads.
I brought a massive bowl of this to a rooftop potluck last summer, expecting it to sit quietly beside the grilled meats and pasta salads. It vanished first. Three people texted me for the recipe that same evening, and my friend Diego admitted he went home and made it at midnight because he could not stop thinking about the dressing.
Ingredients
- 2 cups canned chickpeas, drained and rinsed: These are the protein backbone of the whole dish, so drain them well and pat dry for better texture.
- 1 red bell pepper, diced: Brings sweetness and a bright pop of color that balances the earthy cabbage.
- 1 cup shredded purple cabbage: The crunch champion here, and it holds up beautifully even after sitting in dressing.
- 1 cup shredded carrots: Matchstick cut if you have patience, or just use the large holes on a box grater.
- 1/2 cup cucumber, diced: Adds a cool watery freshness that keeps everything feeling light.
- 1/4 cup fresh cilantro, chopped: Do not skip this, it lifts the entire salad with a citrusy herbal brightness.
- 1/4 cup roasted unsalted peanuts, roughly chopped: Double down on crunch and tie the dressing flavors together.
- 2 green onions, thinly sliced: A mild allium kick that is gentler than raw onion but still packed with flavor.
- 3 tbsp creamy natural peanut butter: Use the kind with no added sugar so you control the sweetness yourself.
- 1 1/2 tbsp soy sauce or tamari: Tamari keeps it gluten free and tastes slightly richer and rounder.
- 1 tbsp lime juice: Fresh is nonnegotiable, the bottled stuff tastes flat and dull here.
- 2 tsp maple syrup: Rounds out the salt and acid without making the dressing taste sweet.
- 1 tsp sesame oil: A tiny amount goes a long way and adds that toasty depth that makes it taste Thai.
- 1 tsp fresh ginger, grated: Use a microplane so it melts right into the dressing without stringy bits.
- 1 clove garlic, minced: Smash it first with the flat side of your knife for easier mincing and better flavor release.
- 2 to 3 tbsp water: Add slowly until the dressing pours like a ribbon off your whisk.
Instructions
- Toss the rainbow together:
- Pile the chickpeas, bell pepper, cabbage, carrots, cucumber, cilantro, peanuts, and green onions into a big bowl and give everything a gentle toss with your hands or tongs so the colors mingle evenly.
- Whisk the dressing smooth:
- In a small bowl, beat the peanut butter, soy sauce, lime juice, maple syrup, sesame oil, ginger, and garlic with a whisk until creamy, then trickle in water one tablespoon at a time until it falls off the whisk in a smooth stream.
- Bring it all together:
- Pour the dressing over the salad and toss vigorously, making sure every chickpea and shred of cabbage gets coated in that satiny peanut sauce.
- Taste and tweak:
- Sample a forkful, then adjust with an extra squeeze of lime or a pinch of salt until it sings, and serve right away or chill for up to a day to let the flavors deepen.
One rainy Tuesday I ate a bowl of this standing at the kitchen counter with the window cracked open, listening to the downpour, and it was one of those small perfect meals that asks nothing of you except to show up and chew.
Turning Up the Heat
A sliced Thai bird chili scattered over the top transforms this from mild and crunchy into something that tingles on your lips and makes you reach for another bite. Chili flakes work too, but fresh chili has a brighter, fruitier heat that plays beautifully with the lime and peanut.
Serving It Different Ways
Spoon this into butter lettuce cups for a hand held appetizer that disappears fast at parties, or pile it into a grain bowl over warm jasmine rice when you want something more filling. I once stuffed it into a warm pita and ate it walking to the park, dripping dressing down my wrist, completely content.
Pantry Swaps and Shortcuts
Keep the core idea flexible because this salad forgives substitutions graciously. A few reliable swaps have saved me on busy nights when the fridge looked bare.
- Swap roasted chickpeas for canned ones if you want double the crunch factor.
- Almond butter works instead of peanut butter, though the flavor tilts slightly sweeter and less robust.
- Red cabbage can stand in for purple if your store only has one, they are the same thing with different names.
This is the kind of recipe that earns a permanent spot on your weeknight rotation without even trying. Make it once and you will never look at a can of chickpeas the same way again.
Recipe FAQs
- → Can I make this chickpea salad ahead of time?
-
Yes, this salad stores well in the refrigerator for up to 24 hours. The flavors actually develop and intensify as it sits, making it a great option for meal prep or bringing to gatherings.
- → 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. If using sunflower seed butter, add a pinch of salt to balance the taste.
- → How do I add more heat to this salad?
-
Slice fresh red chilies, add chili flakes, or drizzle in some sriracha. Start with a small amount and adjust to your preferred spice level. Thai bird's eye chilies bring the most authentic heat.
- → Can I use dried chickpeas instead of canned?
-
Absolutely. Soak and cook dried chickpeas until tender before using. One cup of dried chickpeas yields roughly two and a half cups cooked, so measure accordingly. Dried chickpeas often have a firmer, creamier texture.
- → What are good serving suggestions for this salad?
-
Serve it in lettuce cups for a fresh presentation, alongside grilled proteins, or scooped into pita bread. It also pairs beautifully with a crisp Sauvignon Blanc or refreshing Thai iced tea.
- → Is this salad suitable for meal prep?
-
Yes, it holds up well because the sturdy vegetables don't wilt quickly. Store the dressing separately if you prefer maximum crunch, then toss together when ready to eat. It stays fresh for up to three days refrigerated.