Harissa beef skewers with avocado dip

These tasty spiced skewers work just as well with lamb or chicken. For a vegetarian alternative, use chunky pieces of halloumi cheese

  • Prep:15 mins
    Cook:10 mins
    plus 1 hr marinating
  • Easy

Nutrition per serving

  • kcal 76
  • fat 5g
  • saturates 1g
  • carbs 2g
  • sugars 2g
  • fibre 1g
  • protein 7g
  • salt 0.1g


  • juice 1 lime
  • 2 tbsp harissa
  • 1 tbsp clear honey
  • 4 sirloin steaks, cut into long thin strips
  • 2 ripe avocados, stoned and peeled
  • juice 1 lime
  • 100ml natural yogurt


  1. You’ll need 16 skewers. If using wooden ones, soak in water for 30 mins first to prevent them from burning. Whisk the lime juice, harissa and honey in a large bowl. Add the beef strips and toss everything together. Leave to marinate for at least 1 hr (or up to 4 hrs if you have time).

  2. To make the dip, whizz all the ingredients together in a food processor, then chill until needed.

  3. Heat the barbecue or a griddle pan until smoking hot. Thread 2 pieces of beef onto each skewer, winding them around the skewer as you do, then season. Cook for 1 min on each side for medium- rare skewers, or longer if you prefer them well done. Serve warm with the dip.

Suggested recipes from this collection...