This crunchy Thai chickpea salad brings together hearty chickpeas, crisp bell peppers, shredded cabbage, and carrots in a creamy peanut-lime dressing. It comes together in just 20 minutes with no cooking required beyond a quick whisk.
Each serving delivers 11g of plant protein and plenty of fresh texture. The peanut dressing balances savory soy, bright lime, and a hint of sweetness from maple syrup.
It stores well for up to 24 hours, making it ideal for meal prep or a light lunch. Serve it on its own, as a side, or spooned into lettuce wraps for a hand-held option.
The crunch is what gets you first, that symphony of cabbage and carrots and peanuts all fighting for attention under a sticky peanut dressing that smells like lime and ginger and somewhere far away from your own kitchen. I threw this together on a Tuesday when the fridge had nothing but half a cabbage and a can of chickpeas that had been staring at me for weeks. It took less time than waiting for delivery, and honestly, it was better than anything I could have ordered. Now it shows up at least twice a month, especially when I want something that feels bright but filling.
My neighbor Lisa knocked on my door one afternoon while I was tossing a batch of this in the kitchen, and she ended up standing at the counter eating it straight from the bowl with a serving spoon. We stood there for twenty minutes, her in her gardening gloves, me still in my apron, talking about everything and nothing while the cabbage slowly wilted in the dressing. She asked for the recipe three times before I finally texted it to her, and now she brings it to every potluck on our block.
Ingredients
- 2 cups canned chickpeas, drained and rinsed: These are the backbone of the salad, providing protein and a satisfying bite that holds up beautifully against the crunchy vegetables.
- 1 red bell pepper, diced: Adds sweetness and a bright pop of color that makes the whole bowl look as good as it tastes.
- 1 cup shredded purple cabbage: The main source of that addictive crunch, and it stays crisp even after sitting in the dressing.
- 1 cup shredded carrots: Brings natural sweetness and pairs perfectly with the peanut dressing.
- 1/2 cup cucumber, diced: Adds a cool, refreshing element that balances the richness of the peanut butter.
- 1/4 cup fresh cilantro, chopped: Gives the salad its fresh, herbaceous lift and ties all the Thai flavors together.
- 1/4 cup roasted unsalted peanuts, roughly chopped: Double down on the peanut flavor and add an extra layer of texture on top.
- 2 green onions, thinly sliced: A mild onion bite that runs through everything without overwhelming the other flavors.
- 3 tbsp creamy peanut butter: Use natural peanut butter for the cleanest flavor, and make sure it is well stirred before measuring.
- 1 1/2 tbsp soy sauce or tamari: Provides that deep savory note, and tamari keeps it gluten free.
- 1 tbsp lime juice: Fresh is nonnegotiable here, the bottled stuff will flatten the whole dressing.
- 2 tsp maple syrup: Just enough sweetness to round out the salty and acidic elements without making it sugary.
- 1 tsp sesame oil: A little goes a long way and adds a toasty, aromatic depth that makes the dressing taste complex.
- 1 tsp fresh ginger, grated: Microplane it right into the bowl for the most vibrant, spicy warmth.
- 1 clove garlic, minced: One clove is plenty, you want it present but not bossy.
- 2 to 3 tbsp water: Added gradually to thin the dressing to a pourable consistency that coats everything evenly.
Instructions
- Build the salad base:
- Toss the chickpeas, bell pepper, cabbage, carrots, cucumber, cilantro, peanuts, and green onions into a large bowl and give everything a gentle mix so the colors distribute evenly. Take a moment to appreciate how pretty it looks before the dressing goes in.
- Whisk the dressing:
- In a small bowl, combine the peanut butter, soy sauce, lime juice, maple syrup, sesame oil, ginger, and garlic, then whisk vigorously until smooth. Add water one tablespoon at a time, whisking after each addition, until the dressing flows off the spoon like a ribbon.
- Bring it all together:
- Pour the dressing over the salad and toss with a large spoon or your hands until every surface glistens and no chickpea is left bare. Taste a forkful right then and there, because this is the moment to decide if it needs more lime or a pinch of salt.
- Let it rest or dive right in:
- Serve immediately if you are hungry, or cover and refrigerate for up to twenty four hours and let the flavors deepen into something even more satisfying. The cabbage will soften slightly but never go soggy, which is the real magic of this recipe.
I packed this salad in a mason jar for a road trip last summer and ate it at a rest stop somewhere between here and the coast, sitting on the trunk of my car with the sun on my face and the windows down. It tasted like the kind of food you plan a whole afternoon around, except it had taken me fifteen minutes to make in a kitchen I had already forgotten about.
The Dressing Makes Extraordinary from Ordinary
The trick to this dressing is patience during the whisking, because peanut butter wants to clump and resist at first before suddenly surrendering into something velvety and smooth. I learned this the hard way early on, when I tried rushing it and ended up with a lumpy sauce that never quite came together. Once you find the right consistency, somewhere between honey and heavy cream, you will know because it will coat the back of a spoon and stay there. That is the sweet spot you are chasing.
How to Keep That Crunch Alive
The beauty of cabbage and carrots is that they refuse to wilt into sadness the way lettuce does, which means this salad actually survives a night in the fridge. If you are making it ahead, hold back a handful of the peanuts and sprinkle them on right before serving so they stay completely crunchy. Cucumber is the one ingredient that softens fastest, so if you know it will sit overnight, cut the pieces a little larger to give them more structural integrity.
Ways to Switch Things Up
This recipe is forgiving and loves variation, so treat it as a template rather than a rulebook. Once you have the base and the dressing figured out, the rest is playground.
- Toss in sliced red chili or chili flakes if you want a warming heat that hums beneath the sweetness.
- Swap the raw chickpeas for crispy roasted ones and turn the whole thing into a texture extravaganza.
- spoon it into butter lettuce cups for a party appetizer that disappears faster than anything else on the table.
Some dishes become staples not because they are the most impressive thing you cook, but because they ask so little and give so much back. This is that salad, the one you will memorize without trying and reach for when you need something good without thinking.
Common Questions
- → Can I make this salad ahead of time?
-
Yes, it holds up well for up to 24 hours in the fridge. The flavors actually deepen as it sits, though the vegetables will soften slightly. For the crunchiest result, add the peanuts just before serving.
- → What can I substitute for peanut butter in the dressing?
-
Almond butter or sunflower seed butter work as alternatives. Keep in mind the flavor profile will shift slightly. Sunflower seed butter is a great nut-free option while maintaining a creamy texture.
- → How do I add more heat to this dish?
-
Slice a fresh red chili and toss it in with the vegetables, or add a pinch of chili flakes to the dressing. A dash of sriracha blended into the peanut dressing also works well for a spicy kick.
- → Is this suitable for meal prep?
-
Absolutely. Portion it into containers and refrigerate for quick lunches throughout the week. The chickpeas and vegetables stay firm, and the dressing penetrates everything beautifully after a few hours.
- → Can I use dried chickpeas instead of canned?
-
Yes, just cook them until tender and let them cool before assembling. You will need about 1 and 1/3 cups of cooked chickpeas to replace the two cans. Dried chickpeas often have a firmer, creamier texture.
- → What proteins pair well with this salad?
-
Grilled shrimp, sliced chicken breast, or baked tofu all complement the Thai peanut flavors. For a vegan approach, edamame or pan-crisped tempeh add extra substance and protein.