This crunchy Thai chickpea salad brings together hearty chickpeas, crisp purple cabbage, shredded carrots, and diced bell pepper in one vibrant bowl.
The creamy peanut-lime dressing ties everything together with a balance of savory, tangy, and slightly sweet notes.
Ready in just 20 minutes with no cooking required beyond whisking the dressing, it's an ideal light lunch or colorful side dish for weeknight dinners.
Naturally vegan and gluten-free, each serving delivers 11 grams of plant-based protein alongside plenty of fresh crunch.
The farmers market on Elm Street had a stall selling purple cabbage so vivid it looked like someone had dyed it with sunset, and I bought two heads before I even knew what to do with them. That afternoon my kitchen became a chaos of shredded vegetables and a peanut butter jar I was determined to turn into something that didnt taste like a sad sandwich. Twenty minutes later I was eating straight from the mixing bowl, standing over the counter, completely unable to stop.
I brought this to a backyard potluck where three people asked for the recipe before they finished their first plate, and my friend Dara stood near the bowl guarding it from latecomers with a serving spoon like a sword.
Ingredients
- Canned chickpeas (2 cups, drained and rinsed): The rinsing step matters more than you think, that cloudy liquid hides a slightly metallic taste that will haunt your entire salad.
- Red bell pepper (1, diced): Choose one with tight, shiny skin and no soft spots, it holds its snap better after sitting in dressing.
- Purple cabbage (1 cup, shredded): Slice it thinner than you think you need to, thick shreds feel like chewing through armor.
- Carrots (1 cup, shredded): A box grater works but a julienne peeler turns them into something that actually blends with the other textures.
- Cucumber (1/2 cup, diced): English cucumbers are best here because you skip the seeding and peeling entirely.
- Fresh cilantro (1/4 cup, chopped): Add the stems too, they carry more flavor than the leaves and nobody will notice.
- Roasted unsalted peanuts (1/4 cup, roughly chopped): Unsalted lets you control the seasoning, and rough chopping gives you a mix of fine and chunky bites.
- Green onions (2, thinly sliced): Slice on a steep diagonal if you want it to look like you tried harder than you did.
- Creamy peanut butter (3 tbsp): Natural peanut butter is the move, the kind where the oil separates on top and you have to stir it with determination.
- Soy sauce or tamari (1 1/2 tbsp): Tamari keeps it gluten free and tastes slightly richer, but either one does the job.
- Lime juice (1 tbsp): Fresh only, the bottled stuff tastes like cleaning supply.
- Maple syrup (2 tsp): A small touch of sweetness balances the salty soy and sharp lime without making anything cloying.
- Sesame oil (1 tsp): Toasted sesame oil is what makes the dressing taste like it came from a restaurant instead of your blender.
- Fresh ginger (1 tsp, grated): Freeze your ginger first and it grates into a fine paste instead of stringy fibers you have to fish out.
- Garlic (1 clove, minced): One clove is enough, this dressing should whisper garlic rather than shout it.
- Water (2 to 3 tbsp): Add slowly and watch the dressing transform from a thick paste to something that coats every shred and cube perfectly.
Instructions
- Toss the rainbow together:
- Drop the chickpeas, bell pepper, cabbage, carrots, cucumber, cilantro, peanuts, and green onions into a large bowl and give everything a gentle toss with your hands or a big spoon so the colors start mingling before the dressing even arrives.
- Whisk the peanut dressing:
- In a small bowl, attack the peanut butter, soy sauce, lime juice, maple syrup, sesame oil, ginger, and garlic with a whisk until they surrender into a smooth paste, then drizzle in water one tablespoon at a time until it pours off the whisk in a silky ribbon.
- Marry them together:
- Pour the dressing over the salad and toss with more enthusiasm than restraint, making sure every chickpea gets coated and the cabbage stops looking pale and starts looking glossy.
- Taste and tweak:
- Take a forkful, chew slowly, and decide if it needs another squeeze of lime, a pinch of salt, or a shake of chili flakes before you serve it immediately or tuck it into the fridge to intensify.
The night I served this inside crisp butter lettuce cups at a dinner party, my friend Miguel declared it the best thing Id ever made, and I realized the salad itself had become secondary to the way people lean in and start talking when they eat something with their hands.
Making It Your Own
Roasted chickpeas swap in beautifully for the canned ones if you spread them on a sheet pan with a little oil and salt and let them crisp at 400 degrees for twenty minutes while you prep everything else.
Pairing Suggestions
A cold glass of Sauvignon Blanc cuts through the richness of the peanut dressing like a sharp knife through silk, and on hotter days a tall Thai iced tea with its sweet evaporated milk layer makes the whole meal feel like you planned something far fancier than a Tuesday lunch.
Handling Leftovers and Storage
This salad keeps surprisingly well in the refrigerator for up to 24 hours, though the cucumber softens and the peanuts lose a fraction of their snap overnight.
- Store the dressing separately if you plan to stretch it across two days.
- Revive leftover salad with a fresh squeeze of lime and a handful of new peanuts right before serving.
- Never freeze it, the texture will break your heart.
Keep this one in your back pocket for every warm evening when cooking feels like too much work but eating something incredible is non negotiable.
Common Recipe Questions
- → Can I make this Thai chickpea salad ahead of time?
-
Yes, it holds up well in the refrigerator for up to 24 hours. The flavors actually deepen as it sits. For the best texture, toss the dressing with the salad no more than a few hours before serving to keep the vegetables crunchy.
- → What can I substitute for peanut butter in the dressing?
-
Almond butter, sunflower seed butter, or tahini all work as alternatives. Each will slightly shift the flavor profile, but the dressing will still be creamy and delicious. Adjust the water quantity as needed for the right consistency.
- → How do I add more heat to this salad?
-
Sliced fresh red chilies, a pinch of chili flakes, or a drizzle of sriracha all add pleasant heat. Stir chili directly into the dressing so the spice distributes evenly throughout the salad.
- → Is this salad suitable for meal prep?
-
Absolutely. Store the dressing separately from the chopped vegetables and chickpeas in airtight containers. Combine them when ready to eat. The dressed salad keeps well for one day, while undressed components last up to three days refrigerated.
- → What proteins pair well with this salad?
-
Grilled shrimp, sliced chicken breast, or baked tofu all complement the Thai peanut flavors beautifully. The chickpeas already provide 11 grams of protein per serving, so additional protein is optional depending on your needs.
- → Can I serve this in lettuce wraps?
-
Yes, spooning the salad into crisp butter lettuce or romaine leaves makes a fun, hand-held presentation. It's a great option for parties or light appetizers. Drain any excess dressing before filling the wraps to prevent sogginess.