Published: by Nisha Melvani, RDN · This post may contain affiliate links · 36 Comments
Jump to Recipe
Chickpeas, artichoke hearts, and fresh mint pack in plant-based protein & flavor in this High-Protein Tomato & Basil Salad. It's a complete meal all by itself and takes only 20 minutes to whip up.
this RECIPE
I rarely eat side salads. Especially when it's so easy to transform a salad into a complete meal. If you're going through the effort of chopping a bunch of fruit and vegetables, it's worth taking a few extra step and save yourself having to prepare an additional main.
However, if you are looking for an easy salad side, try my Easy Vegan Creamy Cucumber Salad.
This salad recipe was inspired by my 10-minute, 7-ingredient Creamy Butter Beans made without butter or cream, as well as this Orzo Salad with Oil-Free Pesto on this site.
Jump to:
- 👩🏼🌾 Ingredients
- 📖 Instructions
- 🌿Substitutions
- ⏱ Storage
- 💡 Top tip
- 👩🏽🍳 Made This Recipe?
- 📖 Recipe
- 💬 Comments
👩🏼🌾 Ingredients

See recipe card for quantities.
📖 Instructions
Salt highlights the sweetness of tomatoes and makes them stand out among the fresh herbs and lime juice. It also draws out their natural juice. This juice adds a delightful tanginess to the dressing.

Set aside for 15 minutes to drain. Reserve the tomato juice in the bowl to add to the dressing.
Meanwhile, chop the pistachios, artichoke hearts, fresh basil and mint .
The pistachios add a welcomed crunch to this salad. Plus, they add a notable amount of protein, fiber, potassium, and iron, as well as several other nutrients.

Next, add the dressing ingredients, including the tomato juice, to a bowl large enough to hold the salad. There's no need to make the dressing in a separate container. This method works perfectly well for this recipe, and there's less to wash up!

Add the remaining salad ingredients, including the tomatoes, to the same bowl.

Add the avocado for serving if you plan on having leftovers.

🌿Substitutions
- Grape tomatoes - grape and cherry tomatoes are best for this salad, but you can also use chopped vine, heirloom, or beefsteak tomatoes
- Artichoke hearts - substitute with one third cup Kalamata olives as desired
- Chickpeas - the chickpeas can be substituted with white or pinto beans
- Pistachios - omit the pistachios or substitute with a different type of nut, or seeds (peanuts, walnuts, pecans, slivered almonds, pumpkin seeds, sunflower seeds)
- Fresh herbs - substitute with dried herbs (oregano, basil, Italian seasoning)
For another satisfying salad recipe, see this on my website!
⏱ Storage
If you plan on having leftovers, add the avocado for serving. Don't mix it into the salad. Refrigerate any remaining High-Protein Tomato & Basil Salad in an airtight container. Good for 1-2 days.
These ingredients don't stand up well to freezing.
💡 Top tip
Roast the chickpeas for even more texture. Rub them between layers of a kitchen or paper towel to remove the skins (optional). Toss in olive oil. Roast at 400ºF for 15 minutes. Broil for an additional 3 minutes, or until golden brown and crispy.
What are the artichoke hearts marinated in?
Typically, the marinade contains a blend of sunflower or olive oil, vinegar, spices, herbs (Italian seasoning), garlic, and onion.
You can find artichoke hearts marinated in water, but the oil-based marinades are more flavorful. They pair deliciously with the tomatoes and fresh basil in this salad.
How can I add more plant-based protein to my salad?
This high-protein salad contains chickpeas and pistachios for protein. Alternatively, you can substitute with other plant-based proteins, including:
-Beans
-Lentils
-Nuts and seeds
-Tofu
-Tempeh
-Edamame
What does salting tomatoes do?
Salt reduces the bitterness of the tomatoes, making them taste sweeter. It also draws out their water by a process called osmosis. This juice is great for adding to dressings. Plus, the drained tomatoes won't make your salad soggy.
👩🏽🍳 Made This Recipe?
Share yourHigh-Protein Tomato & Basil Salad creation with me onInstagram. It makes my day to see you recreate my recipes.
I would love it if you would ⭐️ rate this recipe and leave a comment. Thank you in advance.
📖 Recipe
High-Protein Tomato & Basil Salad with Chickpeas
Nisha Melvani
Chickpeas, artichoke hearts, and fresh mint pack in plant-based protein & flavor in this High-Protein Tomato & Basil Salad. It's a complete meal all by itself and takes only 20 minutes to whip up.
Print Recipe Pin Recipe
Prep Time 5 minutes mins
Cook Time 20 minutes mins
Total Time 25 minutes mins
Course Main Course
Cuisine Vegan
Servings 3 people
Calories 471 kcal
Want to Save This Recipe?
Enter your email & I'll send it to your inbox.Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from Cooking for Peanuts.
Ingredients
- 1 pint grape tomatoes halved
- Salt to taste
- 3 tablespoons avocado oil or extra-virgin olive oil
- 1 ½ tablespoons grain mustard
- 1 ½ tablespoon fresh lemon juice
- 1 large avocado cubed
- ½ cup marinated artichoke hearts jarred or canned, quartered
- 1 cup chickpeas
- 6 mint leaves chiffonade
- 7 basil leaves chiffonade
- ⅓ cup pistachios chopped
- Black pepper to taste
Instructions
Salt the tomatoes: Transfer the tomatoes to a large sieve. Add a generous dash of salt. Rub the tomatoes to evenly coat with the salt. Set aside to drain for at least 15 minutes. Rub them again while lightly squeezing to remove more of their juices. Reserve the juice.
Make the dressing: Add the juice from the tomatoes, avocado oil, grain mustard, and lemon juice to a medium bowl and mix well to combine.
Combine the ingredients: Stir in the tomatoes, avocado, artichoke hearts, chickpeas, mint, basil, and pistachios. Season with salt and pepper.
Notes
- Marinated artichokes add more flavor to this recipe, but any jarred or canned artichoke hearts will work. If you are not able to find them quartered, chop them before adding to the salad.
Nutrition
Calories: 471kcal | Carbohydrates: 34g | Protein: 11g | Fat: 35g | Saturated Fat: 5g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 21g | Sodium: 229mg | Potassium: 1030mg | Fiber: 13g | Sugar: 9g | Vitamin A: 1956IU | Vitamin C: 41mg | Calcium: 83mg | Iron: 3mg
This information is provided as a courtesy and is an ESTIMATE only. Varying factors such as product types or brands purchased can change the nutritional information in any given recipe.
Tried this recipe?Let me know how it was!
Share with @cookingforpeanuts or tag #cookingforpeanuts!
Vegan Salad Recipes
- The Easiest, Healthiest, And Most Tasty Roasted Chickpea Salad
- Kidney Bean Salad: A Gluten-Free And Vegan Recipe
- The Best Avocado Dressing Recipe For A Healthy Salad
- Best-Tasting Kale Salad with Tahini Dressing
Reader Interactions
Comments
Gabriela
Looks great. But it doesnt say how many servings ?
Reply
Nisha Melvani, RDN
Hi. It says it in the recipe card. It's 3 servings.
Reply
Sher
Dumb question but are you adding any of the marinade from the artichoke jar?
Reply
Nisha Melvani, RDN
I don't. I use the marinated artichokes which have soaked up the marinade. However, feel free to add some if you like.
Reply
Sher
Thank you! 🙂
Reply
Nisha Melvani, RDN
Sure!
Reply
Kimmi
Absolutely delicious!Didn’t have avocado so I substituted it for cucumber. Also added whole wheat rotini.
Thanks for another amazing recipe!
Reply
Nisha Melvani, RDN
I'm so glad you enjoyed it! Great substitutions! Thank you for commenting.
Reply
CW
Chef's kiss. Good tasting even if you can't find avocados.Reply
Nisha Melvani, RDN
Thank you so much. Have a great week.
Reply
Shannon
This is so freakin good! Thank you!!Reply
Nisha Melvani
Awww thank you! Have a fab weekend!
Reply
Carrie Ramoz
Made this and it was AMAZING!Reply
Nisha Melvani
I'm so glad you enjoyed it. Thank you.
Reply
Lee M.
I make this recipe frequently. It's easy to make, filling and healthy served over a mixture of romaine lettuce and mixed greens. I eat as a main course!Reply
Nisha Melvani
A main for sure:) I'm thrilled you tried it and enjoyed it. Adding the lettuce is a great idea.
Reply
Heather
How long do you think this would last in the refrigerator? I’d like to make this for mine and my husband’s lunches for a few days.Reply
Nisha Melvani
Hi! If you reserve the avocado for serving, it will last 4 to 5 days. Add the pistachios for serving if you want to keep them crunchy.
Reply
Kim Kirkegaard
Excellent! Made for my mother who doesn’t like meat but needs the protein! She wants me to make it for her often! Thanks!Reply
Nisha Melvani
I so happy that she likes this one!!! Thank you for leaving a comment. Have a wonderful week.
Reply
Julie Graves
We ran out of avocadoes before we made this, and it was still INCREDIBLE. Perfectly balanced, vibrantly summer, and satisfying chick peas make a perfect dinner.Reply
Nisha Melvani
Yayy! I'm so glad you enjoyed it. Thanks for leaving a comment.
Reply
Sarah
Absolutely delicious!!!!Reply
Nisha Melvani
Thank you.Reply
Jenifer
How much is a serving based on the estimated nutrition facts?Reply
Nisha Melvani
One third of the recipe.Reply
Jen
So good, thanks for the recipe!! Alterations I had to make: I wasn't able to get fresh herbs so I used dry
along with a "Tuscany" flavored olive oil. Also used pine nuts that we already had.Reply
Nisha Melvani
Perfect substitutions. I'm so glad you enjoyed it. Thank you.Reply
Ana
This looks great! How essential is the grain mustard? I always have dijon in my fridge but rarely grain mustard.Reply
Nisha Melvani
Hi. Use Dijon instead. It's totally fine!Reply
Carrie
Delicious! I omitted the oil and nuts and didn’t miss either. Thanks for sharing!Reply
Nisha Melvani
That's wonderful to know. Thanks for sharing that for other readers. So glad you enjoyed it. More oil-free recipes to come.Reply
Lee
Made this salad tonight. Easy and delicious. I followed the recipe but added extra artichokes and added seedless cucumber!Reply
Nisha Melvani
Great additions. Thank you so much for leaving a comment and rating the recipe. Have a great day.Reply
Cheri
I love it as is but I added some pickled onions and it added just a kiss of sweetness. Sooooooo good. I love this recipe.Reply
Nisha Melvani
Thank you. Pickled onions are a delicious addition!Reply