Cranberry Walnut Chickpea Salad Sandwiches
When I want a nourishing lunch that doesn't take much effort, I make this cranberry walnut chickpea salad. It's balanced, flavorful, and easy to toss together with pantry staples. (Everything you want in a mid-day meal!)
Chickpeas offer plant-based protein and fiber, while creamy mayo, sweet cranberries, and crunchy walnuts keep it satisfying and full of flavor. A touch of lemon brightens everything up, and fresh parsley brings in a bit of color and freshness. It's simple, flexible, and ideal for make-ahead lunches.

If you're craving a satisfying vegan or vegetarian lunch that feels comforting and fresh, this chickpea salad might become your new go-to. I like it best piled high on whole grain bread with baby spinach and thinly sliced onion, but it's just as tasty wrapped in a tortilla, stuffed into a pita, or served in lettuce cups.
This is also a great recipe to meal prep at the start of the week. It keeps well in the fridge and only gets better as the flavors have a chance to meld. You could even double the batch and eat it for a few days with different combinations-sometimes in a sandwich, other times scooped on top of greens or paired with crackers.
If you're interested in intuitive eating, this recipe fits right in. It's balanced, satisfying, and nourishing without feeling restrictive. And it's flexible enough to make your own, too. Feel free to use regular or vegan mayonnaise for the base of the dressing. (Or swap in plain Greek yogurt or mashed avocado!)
If you're looking for more plant-forward sandwich ideas, I also have recipes for Sweet Potato Hummus Sandwiches, Crispy Tofu Wraps, and Tomato Mozzarella Sandwiches. Plus, check out my roundup of vegetarian lunches to bring to work here.

Ingredients
This recipe starts with a can of chickpeas, which form the creamy, protein-rich base. Mayo (regular or vegan) adds richness and creaminess, while dried cranberries lend a touch of sweetness. Walnuts bring in satisfying crunch, while fresh parsley and lemon keep the flavors bright. Serve the mixture on your favorite bread with spinach and red onion for a satisfying meal.
Substitutions:
- Mayo: You can use regular or vegan mayo, or substitute with plain Greek yogurt or mashed avocado. (This lemon tahini dressing is another tasty, plant-based option!)
- Walnuts: Swap with pecans, almonds, or sunflower seeds.
- Cranberries: Use raisins, halved grapes, or chopped dates.
- Parsley: Try cilantro, dill, or basil for a different flavor.
- Bread: Any bread, wrap, pita, crackers, or even lettuce cups work well as a serving option.
Storage:
Store the chickpea salad in an airtight container in the refrigerator for up to 4 days. It may thicken slightly over time-just stir before serving. Avoid assembling sandwiches in advance to prevent sogginess; instead, store the salad and bread separately and build when ready to eat.
FAQ
A classic chickpea salad sandwich typically includes mashed chickpeas, a creamy base like vegan mayo or yogurt, crunchy mix-ins like walnuts or celery, and flavorful additions such as lemon juice, fresh herbs, and seasonings. This version adds dried cranberries for sweetness and a little cayenne for optional heat, then serves it all on whole grain bread with leafy greens and onion.
Chickpea salad pairs well with fresh fruit, crunchy raw veggies, soup, or simple sides like crackers or pita chips. You can also serve it in lettuce wraps, on top of mixed greens, or in a grain bowl for a versatile lunch or dinner.
A creamy base like vegan mayo, tahini, or plain yogurt works well in chickpea salad. For flavor, add lemon juice, vinegar, mustard, or garlic. In this recipe, mayo with lemon and parsley keeps it simple, while cranberries and walnuts add contrast and crunch.
📖 Recipe

Cranberry Walnut Chickpea Salad Sandwiches
Ingredients
chickpea salad:
- 1 can chickpeas (15 ounces), drained and rinsed
- ⅓ cup mayonnaise (regular or vegan)
- ⅓ cup walnut pieces
- ¼ cup chopped fresh parsley
- ⅓ cup dried cranberries
- 1 teaspoon lemon peel, grated
- 1 tablespoon lemon juice
- ¼ teaspoon cayenne pepper (optional)
Optional for serving:
- Bread or tortilla, lettuce, or crackers
- Spinach or lettuce of choice
- Red onion thinly sliced
Instructions
- Stir chickpeas and mayonnaise in a medium bowl until chickpeas are evenly coared. Use a potato masher or fork to partially mash the chickpeas.
- Stir in walnuts, parsley, cranberries, lemon peel, lemon juice, and cayenne pepper (if using).
- Serve with spinach (or lettuce of choice) and sliced onion on bread if desired. This can also be served in a tortilla, on lettuce, or as a dip with crackers.
Notes
- Vegan: Use vegan mayonnaise.
- Substitutions: Substitute raisins or halved grapes for dried cranberries if desired. Add or substitute any of your favorite sandwich toppings (tomato, cucumber, avocado, micro greens) as desired.
- Storage: Store in an airtight container and refrigerate up to 4 days.

I have made this recipe a few times and i love the freshness and different flavors and textures. I have eaten it as a sandwich with the spinach and red onion on multigrain bread, and also scooping it with multi-grain Tostitos. Today, I’m tweaking it a bit with dried cherries, pecans, and some thinly chopped celery.
Those changes sound delicious, Lisa! Thank you for the review! 🙂
Oh my! this sandwich looks truly incredible! like you said, you can east this salad on bread or even with crackers! love the added dried cranberries...this is a must try
Thanks so much, Albert! It's such a versatile recipe—so many different ways to enjoy it!
Yum! That's a great formula to have!
Totally! Thanks, Becca!
This looks delicious! I love all the flavors and texture you have packed in, so filling!
Would love to have you link up with us for Meatless Monday and share your recipe.
Thanks, Sarah! It really is a satisfying sandwich. And I'd love to learn more about the Meatless Monday link-up—sounds fun!
Oh yum! I'm drooling over this sandwich..
Thanks so much, Michael! 🙂
O man, literally drooling over this sandwich! I love chickpea salad and the cranberries....that just sounds so good!
Haha, thanks Rebecca! It's a pretty great combo!! 🙂
I love this flavor combination! Lovely summer recipe!
Thanks so much Sara! Hooray for summer! 🙂
Oh wow, this sandwich looks amazing! I feel bad that I've been eating plain tomato sandwiches this week...this sandwich looks so gourmet - I really need to step up my sandwich game 😀 I'll definitely be trying this out (and it looks like something my kids will enjoy too!) <3
Haha, thanks Kyra! Tomato sandwiches sound great too! 🙂 Hope you and your kids love this sandwich, let me know how it goes! 🙂
What a delicious way to eat chickpeas! I don't think I've ever put them on a sandwich other than as hummus. Really brilliant! Sharing!
Thanks so much, Vanessa! I just started adding chickpeas to sandwiches without pureeing them into a hummus and I love the added texture they offer. So yummy! Thanks for sharing! 🙂
This looks like the perfect lunchbox or picnic item! Love chickpeas, but never thought to put them in a salad like this 🙂
Thanks, Tara! There are just so many things to do with chickpeas, I feel like I discover a new way of incorporating them every day!
What a tasty alternative to chicken salad! I could totally see myself eating this for lunch, pinning 🙂
Thank you Rachel! Let me know if you try it, hope you love as much as I do! 🙂