Vegan Shish Kebabs ★★★★2 reviews

Perfect for a Christmas barbecue, these are quick and easy! These shish kebabs are best on the barbecue, but they can also be made in an oven or fry pan. The below quantities will make 6 shish kebab skewers. The recipe is flexible and you can swap ingredients out for your favourite vegetables and plant meats.

Serves 6 | Prep time: 10 mins + resting time | Cooking time: 12 mins


Base Ingredients

  • 300g / 10.6oz seasoned tofu of your choice, cubed
  • 2 medium sized carrots, cut into chunks
  • 1 red bell pepper, cut into chunks
  • 1 green bell pepper, cut into chunks
  • 1 red onion, cut into chunks
  • 2 cups button mushrooms


  • 1/4 cup olive oil
  • 3 cloves garlic, pressed
  • Juice of 1 lemon
  • 1/2 tsp dried oregano
  • 1/2 tsp dried basil
  • Salt and pepper to taste


  1. In a small bowl, whisk together olive oil, garlic, lemon juice, oregano and basil; season with salt and pepper, to taste.
  2. Thread tofu, carrot, tomatoes, bell peppers, onion and mushrooms onto skewers. Place skewers onto a surface where you can brush olive oil mixture onto the skewers and let sit for 10-15 minutes.
  3. Place onto the barbecue and cook until tender, about 5-6 minutes on each side.
  4. Serve immediately and enjoy hot!

Have you made this recipe?

Share a photo and tag us - @veganeasy — we can't wait to see it!

StartersChristmasGluten Free

Leave a Rating or Comment

  • no rating
  • Matilda ★★★★★
    4 December 2022
  • Rhonda ★★★
    24 December 2019