Lebanese Tofu Shish with Harissa Sauce Vegan recipe

Lebanese Tofu Shish with Harissa Sauce

Prep 40 mins
Cook 10 mins
Serves 4

Fire up the griddle and get ready to feast on this delicious Lebanese feast! Tofu in a lightly spiced yoghurt marinade is matched with peppers and red onion for a healthy, wholesome meal. It’s vegan and also ready in 20 minutes, this dish is sure to be a new favourite.

Tofu Block Find out more


For the tofu shish:
1 block Cauldron Organic Tofu, drained and pressed for 20 minutes, cut into 2cm squares
4 tbsp plain soy yoghurt
1 tbsp tomato puree
2 tbsp lemon juice
3 cloves of garlic, crushed
½ tsp turmeric
½ tsp ground cumin
½ tsp ground black pepper
½ tsp sea salt
1 tsp cayenne pepper
1 tsp ground paprika
1 red onion, chopped into chunks
1 red pepper, chopped into chunks
1 yellow pepper, chopped into chunks
2 tbsp olive oil

For the harissa sauce:
4 tbsp plain soy yoghurt
1 clove of garlic, crushed
1 tbsp harissa paste
1/2 tbsp lemon juice
Salt and pepper to taste


  1. Mix the yoghurt, tomato puree, lemon juice and garlic in a bowl. Add the turmeric, cumin, black pepper, salt, cayenne pepper and paprika and stir until combined. Add the tofu and stir to combine. Refrigerate for 30 minutes.
  2. Meanwhile, prepare the harissa sauce by combining the ingredients in a bowl and seasoning to taste. Cover until required.
  3. Brush a griddle pan with 1 tbsp olive oil and place on a medium – high heat. Place the red onion, red pepper and yellow pepper on the griddle pan and cook for 5 minutes, stirring occasionally, until even griddle marks appear. Remove from the pan and repeat this process with the tofu and the remaining olive oil.
  4. Divide the griddled tofu and vegetables between four plates and serve with the harissa dressing.