My vegan Mediterranean chickpea salad is loaded with cherry tomatoes, fresh basil and parsley, and a bright lemon-cumin dressing that wakes everything up. Unlike most salads that get sad in the fridge, this one actually improves overnight — the chickpeas absorb the dressing and the shallots mellow into sweetness. I make a batch every Sunday and pack it into mason jars for grab-and-go lunches all week.

Close-up image of chickpea salad in a bowl.
Save this recipe!
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

This mason jar chickpea salad is a meal prep dream!

Shruthi's face

Most meal prep salads are a compromise — you eat them because they’re convenient, not because they taste good by Thursday. This one is different. The lemon-cumin dressing soaks into the chickpeas overnight, the shallots lose their sharp bite and turn sweet, and the whole thing tastes more cohesive on day two than it did on day one.

The dressing uses both lemon juice and red wine vinegar — lemon alone is bright but one-note, and the vinegar adds depth that holds up over multiple days. Cumin brings warmth without being overpowering, bridging Mediterranean and Middle Eastern flavors. My pesto salad dressing uses the same acid-forward approach if you want something creamier.

Cherry tomatoes are essential. Diced regular tomatoes break down and turn the whole salad watery by day three. Cherry tomatoes hold their shape and release just enough juice to become part of the dressing.

Layered chickpea salad in a mason jar with tomatoes, herbs, shallots, and pistachios stacked above the lemon vinaigrette dressing.

For grab-and-go meal prep, layer everything in wide-mouth mason jars: dressing on the bottom, then chickpeas, shallots, tomatoes, and herbs on top. The pistachios go last so they stay crunchy. Shake when you’re ready to eat.

Key ingredients and why they matter

To make this chickpea salad, you’ll need: canned chickpeas, cherry tomatoes, shallot, fresh parsley and basil (or mint), lemon zest and juice, red wine vinegar, olive oil, ground cumin, salt, pepper, and optional toasted pistachios or pepitas.

Full ingredient list and detailed instructions are on the recipe card.

Overhead image of the ingredients of chickpe salad.
  • hickpeas are the protein base. Rinse them well to remove the starchy liquid — this helps the dressing cling instead of sliding off. Two cans gives you enough for four generous servings.
  • Cherry tomatoes hold up better than diced tomatoes over multiple days. Halve them so they release some juice into the dressing without falling apart.
  • Shallot starts sharp and raw-tasting but mellows as it marinates. By day two, it’s sweet and almost pickle-y. Don’t skip it.
  • Fresh basil and parsley add brightness. The herbs will darken slightly by day four but still taste fine. For maximum freshness, add them just before eating.
  • Pistachios add crunch and richness. Toast them first for deeper flavor. Add just before serving if you want them to stay crispy, or toss them in if you don’t mind them softening.
  • Extra-virgin olive oil in the dressing — this isn’t the place for neutral oil. You want that fruity, peppery flavor.
  • Cumin ties the whole salad together. It’s subtle but essential — without it, the dressing tastes flat.

TIPS & TRICKS

Shruthi’s top tips

  • Rinse the chickpeas well. The starchy canning liquid prevents the dressing from clinging. A good rinse makes a noticeable difference.
  • Let it chill at least 30 minutes. The flavors need time to meld. Overnight is even better — this salad peaks on day two.
  • Add pistachios last for crunch. They soften if they sit in the dressing. Store them separately and add when you’re ready to eat.
  • Use cherry tomatoes, not regular. Diced tomatoes turn watery and mushy by day three. Cherry tomatoes hold their shape.

How to make chickpea salad

  1. In a large bowl, combine the chickpeas, cherry tomatoes, chopped shallot, parsley, mint or basil, and toasted nuts or seeds (if using). Use a 16-ounce wide-mouth jar per serving.
  2. In a separate small bowl, whisk together the lemon zest and juice, red wine vinegar, olive oil, sumac (or cumin), and a generous pinch of salt and pepper.
  3. Pour the dressing over the salad and toss until evenly coated.
  4. Let the salad chill for at least 30 minutes (or overnight) to allow the flavors to meld. Taste and adjust the seasoning before serving.
Overhead view of chickpea salad dressing ingredients added to a glass mixing bowl.
A whisk mixing chickpea salad dressing in a glass bowl until fully combined and emulsified.
Layered chickpea salad in a mason jar with tomatoes, herbs, shallots, and pistachios stacked above the lemon vinaigrette dressing.
Layered chickpea salad in a mason jar with tomatoes, herbs, shallots, and pistachios stacked above the lemon vinaigrette dressing.

How to serve chickpea salad

This chickpea salad pairs perfectly with grilled meats, stuffed pita sandwiches, or grain bowls—and it’s especially delicious alongside Mediterranean-style bites like this creamy Eggplant Hummus or warm, fluffy Pesto Flatbread for a fresh, no-fuss lunch spread.

As a main, serve over greens or with crusty bread and my creamy eggplant hummus for a complete lunch. You can also adapt my easy hummus and falafel bowl with this salad, grilled vegetables, or for something more hands-off, my crockpot lentil soup.

Variations

  • Herb swap: Use mint instead of basil for a brighter, more herbaceous flavor.
  • Nut swap: Pepitas or slivered almonds instead of pistachios.
  • Add-ins: Roasted red peppers, kalamata olives, capers, or diced bell pepper.
  • Not vegan: Add crumbled feta or a dollop of hummus on top.
  • Spice swap: Za’atar instead of cumin for a more distinctly Middle Eastern flavor.
Overhead image of chickpea salad in a bowl.

Storage and reheating suggestions

I love making these as “mason jar” salads for lunch. Layer starting with the dressing at the bottom, then chickpeas, then all the veggies and finally the herbs. Just grab one on your way to work for a fantastic lunch that gets better over time.

Store leftovers in an airtight container in the fridge for up to 4 days—mason jars work especially well for single portions. This salad is best served chilled or at room temperature. Just give it a quick toss and taste before serving, as the flavors deepen over time.

More refreshing vegan salad recipes

Craving more fresh and feel-good salads? These light, veggie-packed recipes are perfect for warm-weather meals, easy lunches, or whenever you need something crisp and satisfying.

VVegan RecipesGFGluten Free RecipesNFNut Free RecipesHPHigh ProteinVEVegetarian Recipes

Dense Bean Salad

No ratings yet

Vegan Mediterranean Chickpea Salad

This chickpea salad gets better overnight—bright herbs, citrusy dressing, and crunchy add-ins make it a perfect meal prep or picnic recipe.
Prep Time: 10 minutes
Chill Time: 30 minutes
Total Time: 40 minutes
Servings: 4
Save this recipe!
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Ingredients 

For the salad:

  • 2 15-oz cans chickpeas, drained and rinsed
  • 1 pint cherry tomatoes, halved
  • 1 medium shallot, finely chopped
  • ¼ cup fresh parsley, chopped
  • ¼ cup fresh basil, chopped
  • 2 tablespoons pistachios, toasted and chopped, optional

For the dressing:

  • 1 tablespoon lemon zest, from 1 medium lemon
  • 3 tablespoons lemon juice, from 1 medium lemon
  • 2 tablespoons red wine vinegar
  • 2 tablespoons extra-virgin olive oil
  • 1 teaspoon ground cumin
  • ½ teaspoon kosher salt
  • ½ teaspoon black pepper

Instructions 

  • In a large bowl, combine the chickpeas, cherry tomatoes, shallot, parsley, basil, and pistachios (if using). Toss gently to mix.
  • In a small bowl, whisk together lemon zest, lemon juice, red wine vinegar, olive oil, cumin, salt, and pepper until combined.
  • Pour the dressing over the salad and toss until evenly coated.
  • Refrigerate for at least 30 minutes (or overnight) to allow the flavors to meld. Taste and adjust seasoning before serving.

Notes

  • Rinse the chickpeas well to remove excess starch — this helps the dressing cling better
  • The flavors deepen overnight, making this ideal for prepping the night before
  • For crunchier pistachios, add them just before serving instead of tossing with the salad
Storage: Refrigerate in an airtight container up to 4 days.
Meal prep tip: Layer in 16-oz wide-mouth mason jars: dressing first, then chickpeas, shallots, tomatoes, herbs, and pistachios last (so they stay crisp). Shake when ready to eat.

Nutrition

Calories: 202kcal | Carbohydrates: 24g | Protein: 9g | Fat: 9g | Saturated Fat: 1g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 5g | Sodium: 619mg | Potassium: 347mg | Fiber: 8g | Sugar: 1g | Vitamin A: 424IU | Vitamin C: 14mg | Calcium: 71mg | Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

I'm the recipe developer, photographer and brain behind Urban Farmie. I’m a lifelong vegetarian. I’ve lived, worked, and traveled to 60+ countries and bring you authentic, vegetarian recipes from all those travels!

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.