Go Back Email Link
Tofu skewers on a cast iron grill pan

Drool-Worthy Tofu Souvlaki-Inspired Skewers [Vegan & Gluten-Free]

You'll keep coming back to this recipe for easy protein rich plant-based meals. These souvlaki-inspired skewer can be prepared in the oven or on a barbecue, making it super versatile. They rich in flavour and beloved on carnivores and vegans alike.
5 from 1 vote
Course Dinner, Lunch
Servings 4 servings

Ingredients
  

  • 1 454g block extra-firm tofu
  • 3 veggies of choice (Onion, Red Pepper, Zucchini) Optional

Marinade

  • 1/4 cup tomato paste
  • 1/4 cup vegetable broth
  • 3 tablespoons soy sauce or tamari opt for low sodium
  • 3 tablespoons olive oil
  • 2 teaspoons mustard
  • 1 tsp smoked paprika
  • 1 teaspoon ground cumin
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon onion powder
  • 1/2 teaspoon all spice
  • 1/4 tsp ground cinnamon
  • 1 tablespoons oregano

Instructions
 

  • Prepare the tofu: Press the tofu to remove excess water, then cut it into 1-inch cubes. Add the tofu to a large container with enough space to spread the cubes out evenly.
  • Make the marinade: In a medium mixing bowl, combine all marinade ingredients. Mix well until smooth.
  • Marinate the tofu: Pour the marinade over the tofu cubes, close the container and give it a shake. Keep the marinated tofu in the fridge at least 30 minutes or more.
  • Prepare vegetables (optional): Cut bell peppers, onions, zucchini, or any other desired vegetables into similar-sized pieces.
  • Assemble the skewers: Thread the tofu and vegetables onto skewers, alternating between tofu and veggie pieces for color and flavor variation.
    Note: If you're preparing your tofu in the oven rather than the barbecue, you can forgo the skewers. See three different cooking methods below.

Cooking the skewers: barbecue method

  • Preheat your barbecue grill to medium-high heat. Make sure the grates are clean and lightly oiled to prevent sticking. Place the skewers on the preheated grill, directly over the heat.
  • Grill for about 10-15 minutes, turning occasionally to ensure even cooking and a nice char on all sides. Brush the with any remaining marinade throughout for extra flavour and juiciness.

Cooking the skewers: oven method

  • Preheat your oven to 425ºF. If you have a convection oven, use the roast setting for best results. Use a oils cast iron grill pan or aluminum baking sheet with a rack for best results. If you don't either, place the skewers directly on baking lined with parchment paper or lightly oiled. You can also forgo the skewers if you're using a baking tray.
  • Bake for 18 to 25 minutes, rotating halfway. Brush with any remaining marinade throughout for extra flavour and juiciness. Keep a close eye to prevent burning.
    Tofu skewers on a cast iron grill pan

Cooking the skewers: air fryer

  • Set your air fryer to 400ºF. Use small skwers so they fit in the air fryer. Place them spaced out enough to allow for airflow. If you have a small air fryer model, forgo the skewers and place the tofu and veggies on the try well spaced out.
  • Air fry for 15 minutes, rotating halfway. Brush with any remaining marinade throughout for extra flavour and juiciness.
Keyword BBQ, vegan