Moroccan tomato and almond salad (Ensalada de tomates con almendras)

  • serves 8
  • Easy

This Moroccan tomato and almond salad is super simple to make but looks really impressive and tastes delicious. It works as a starter or light lunch, or enjoy it as a side during the summer.



  • beef tomatoes 4–5 ripe
  • onion 1 large
  • olive oil
  • whole blanched almonds a large handful
  • caster sugar a pinch
  • ground cinnamon a few pinches 
  • basil leaves to serve
  • extra-virgin olive oil 4 tbsp
  • toasted pumpkin or sesame oil 1 tbsp
  • sherry vinegar or red wine vinegar 1 tbsp
  • English mustard powder 1 tsp
  • caster sugar a pinch


  • Step 1

    Slice the tomatoes into thin discs. Slice the onion thinly and break the slices into rings.

  • Step 2

    Put a little olive oil into a small pan and add the almonds. Toast them gently, stirring from time to time so they are evenly browned. Drain them on kitchen paper and allow to cool a little.

  • Step 3

    Meanwhile, put a layer of tomatoes in a wide shallow dish. Sprinkle with salt and sugar, then drop a few onion rings over them. Now shake some cinnamon over (just a dusting). Repeat until all the tomatoes and onions have been used up, ending with a layer of cinnamon-sprinkled onions. Season the salad with black pepper.

  • Step 4

    While the almonds are still warm and soft, crush them using a rolling pin, until they are cracked. Sprinkle the broken almonds over the salad.

  • Step 5

    For the dressing, whisk all the ingredients, adding 1 tbsp of water. Season well and spoon over the tomatoes. Add some torn basil leaves to serve. 

    Trust olive

    Jeannie Chesterton trained at Le Cordon Bleu in London. For over 30 years she has lived in Andalucia with her husband, Sam. They are co-authors of the Buenvino Cookbook: Recipes from our Farmhouse in Spain (£20, Bene Factum).