This Moroccan Tomato Salad is one of my go-to salads during summer when juicy, ripe tomatoes are at their best.
The combination of fresh tomatoes, cucumber, capsicum, onions, herbs, and tangy lemon juice creates a perfect balance of sweet and sour. It's refreshing, light, and totally delicious!

This Moroccan Tomato Salad is also incredibly versatile. You can serve it as a side dish with grilled meat or fish, add it to wraps or flatbread, and it is an excellent addition to any summer potluck or BBQ.
Ingredient Notes
These notes are here to help make this recipe a success; they cover some but not all ingredients. For a complete ingredient list, check out the recipe card below.
Lemon: Fresh is the only option here; the squeezy bottles taste awful. You can use apple cider or white wine vinegar if you don't have a lemon.
White onion: You can substitute with a brown onion or red onion.
Tomatoes: Buy the ripest tomatoes you can
Cucumber: Moroccan salad is usually made with Armenian cucumbers, which have a very thin skin and don't need to be seeded. If you can't find them, Persian/Lebanese or English cucumbers (sometimes called hot house cucumbers) are great options.
Parsley: Use fresh parsley as it adds so much to the salad. See substitutions below.
Chives: Use fresh chives as they add so much to the salad. See substitutions below.
Recipe Tips
We've tested this recipe at least 3 times to ensure it works well for you. Have a look at our tips for getting the best dish you can!
- Add the onion to the bowl with lemon juice once you have finely chopped the onion. This helps to soften the raw, harsh taste of onion and stops that raw onion breath.
- Deseed the tomatoes before you finely chop them. This stops the salad from getting too watery.
- If you use one of the cucumbers mentioned above, you shouldn't need to peel or remove the seeds. But if you have a large cucumber with thick skin and large seeds, use a potato peeler to remove most of the skin and a teaspoon to remove the seeds.
Why You'll Love This Moroccan Tomato Salad
- It is so quick and easy to make.
- It tastes refreshing and goes with so many grilled meats and fish.
- It is perfect for summer potlucks and can be kept in the refrigerator for 3 days.
Recipe Adaptions
These are all just suggestions and things that have worked in our test kitchen, but it is your dinner, so adapt it to suit your family. That is the beauty of cooking; we can all create our own delicious meals.
- Swap the parsley/chives for cilantro or mint.
- Add some finely chopped olives to the salad.
- Try roasting and finely chopping the bell pepper for a smoky taste.
- Add some finely chopped celery or carrot for extra crunch.
- Add some finely chopped chili to give your salad a kick.
- Add extra zing by adding the zest of your lemon (Zest it before juice it!)
Want to save this recipe?
Serving Suggestions
This Moroccan Tomato Salad is excellent served with grilled meats! Last week, we had it with my Moroccan chicken breasts. It is beautiful next to a steak or some lamb chops. It also works fabulously as an appetizer with some grilled bread. Or serve it with some flatbreads and leftover chicken for a quick and easy midweek wrap!
Enjoy x
More delicious salads to try:
If you try this Moroccan Tomato Salad, please leave a 🌟star rating and let me know how it went in the comments below. I really appreciate it, and it helps others to know that the recipe is trustworthy.
Any questions about the recipe? Use the comments section below.
Get the Recipe
Moroccan Tomato Salad
Ingredients
- ½ white onion finely chopped
- ½ lemon
- ½ teaspoon salt
- ¼ teaspoon black pepper
- 3 tomatoes finely chopped
- ½ cucumber finely chopped
- ½ red bell pepper finely chopped
- 2 tablespoon extra virgin olive oil
- 1 tablespoon fresh parsley finely chopped
- 1 tablespoon fresh chives finely chopped
Instructions
- Add the chopped onion to a non-metallic bowl, squeeze over the juice of half a lemon, season with salt and pepper, and stir well.½ white onion½ lemon½ teaspoon salt¼ teaspoon black pepper
- Let the onion sit for 5 minutes (I use this time to do the rest of my chopping), then add the remaining ingredients.3 tomatoes½ cucumber½ red bell pepper2 tablespoon extra virgin olive oil1 tablespoon fresh parsley1 tablespoon fresh chives
- Stir well to combine and taste the salad. Add more salt, pepper, and lemon juice to taste.
Nutrition
Nutrition is per serving
Leave a Reply