fbpx Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Vegan Grilled Tofu Skewers

  • Author: Maria Koutsogiannis
  • Prep Time: 20 minutes
  • Cook Time: 30 minutes
  • Total Time: 50 minutes
  • Yield: 4 1x
  • Category: Main Dishes
  • Cuisine: Vegan


These vegetable grilled tofu skewers are perfect for a summer BBQ or a fall meal. Loaded with flavour and a delicious sauce, this recipe can’t be beat.



1 firm tofu block, pressed to remove excess water and cut into 11 1/2 inch cubes

1 medium-sized white onion, cut into cubes for skewers (could also use button mushrooms or red, green, yellow, orange bell peppers)

Cranberry or Cherry Marinade:

2 tbsp olive oil

2 tbsp coconut aminos

2 garlic cloves, crushed or roughly chopped

1/4 cup Patience Fruit Co. Cherry or Cranberry Juice

1 tsp smoked paprika powder

1 tsp chili flakes

1 tsp dried thyme

1 tsp lemon juice

season to taste

For the Skyros:

4 pieces of warm pita or wraps

4 pieces of butter lettuce or romaine

fresh tomatoes, thinly sliced

45 tbsp. vegan cheese of choice

1 small package Patience Fruit and Co. dried cranberries

fresh red onion, thinly sliced


In order to get our tofu crispy, we need to drain or press (yes, even firm tofu has excess water).  To do so, slice your block of tofu into 2 or 3 slabs or cubes. You then want to lay a clean kitchen towel or paper towel on a flat surface and place the slabs side by side on top of the paper towels.  Cover with one more layer of paper towels on top of the tofu.  Then you place a cookbook, cutting board, or anything flat on top of the tofu.  Place some heavy objects, like books or cans onto your cutting board and let press for up to 15 minutes.

If you cut your tofu into slabs to press then proceed to cut into cubes and set tofu aside.

Preheat oven to 400F and line a baking sheet with parchment.  Set aside.

Into a large mixing bowl prepare your marinade.  Simply add all your ingredients and stir till well combined.

Grab your skewers and onion or vegetable of choice and prepare at prep station to assemble your skewers.

Place your tofu into the large bowl with the marinade and let sit for around 1 or 2 minutes.  Assemble your skewers, leave any excess liquid behind,  as desired and place gently onto the sheet pan.  Cook for 30 minutes in the oven and flip the baking sheet around to evenly cook halfway through.

While your tofu is baking take your leftover marinade and pour it into a small saucepan.  Cook on low heat for around 7-8 minutes until a glaze develops.  You want to stir the marinade often to avoid any burning.  Stay close to your stovetop for this process as the glaze develops quickly towards the end and can easily burn.

To assemble your Skyros simply warn a pita or wrap and add all your favourite toppings along with a skewer of tofu.


Note: Enjoyed best with fork and knife.  It can get a bit messy!

Keywords: BBQ, grilled tofu skewers, recipe, sauce, summer, vegetable