Vegan Souvlaki (Tofu)
I love how this Vegan Souvlaki captures the vibrant flavors of the Mediterranean while being a wholesome, plant-based dish. The marinated tofu turns out beautifully grilled and pairs perfectly with fresh veggies and a tangy sauce.

There's something so comforting about Mediterranean flavors, and this Vegan Souvlaki recipe is my go-to when I want to impress friends at a gathering.
I remember the first time I made it for my family; they couldn’t believe it was tofu!
Marinating the tofu overnight really allows the flavors to seep in, making every bite a burst of flavor.
It’s all about the balance of spices and that smoky grill finish that takes me right back to those sun-soaked summers.
What Makes This Recipe Special
- ✓Made with simple, plant-based ingredients that are easy to find
- ✓No animal products - completely vegan and cruelty-free
- ✓Perfect for beginners and experienced cooks alike
- ✓Delicious results that everyone will love, vegan or not
Ingredients & Substitutions
Extra-firm tofu is key here to get that perfect chewy texture. If you're in a pinch, you can use tempeh instead! The marinade is super versatile—feel free to add your favorite herbs or spices to make it your own.
Tips & Notes
- •I love to make extra marinade and use it as a dressing for salads; it keeps well in the fridge for a week.
- •If you're short on time, you can skip the marinating step and still enjoy tasty skewers—just grill them with the marinade right on!
Recipe Variations
- •Sometimes I’ll swap out the cherry tomatoes for zucchini or mushrooms for a different twist.
- •If I want a bit more heat, I’ll add some red pepper flakes to the marinade for a spicy kick!
Storage & Freezing
Store any leftovers in an airtight container in the fridge for up to 3 days. I love to reheat the skewers on a skillet for a quick meal or toss them in a salad.
Frequently Asked Questions
Can I make this gluten-free?
Absolutely! Just make sure to use gluten-free pita or wraps. You can also serve it over a bed of quinoa or salad.
Rate this Recipe
Loading votes...
You May Also Like

Pretzels
These soft, chewy pretzels are a nostalgic treat that remind me of cozy days at the park with friends. The warm, buttery flavor without any dairy makes them a true delight!

Vegan Potstickers
These vegan potstickers are a delightful treat that I love making for gatherings, bursting with flavor and filled with fresh veggies.

Vegan Omelet
This Vegan Omelet is a delightful way to enjoy a hearty breakfast without any animal products. I love how versatile it is, allowing for endless fillings and flavors.
I love how this Vegan Souvlaki captures the vibrant flavors of the Mediterranean while being a wholesome, plant-based dish. The marinated tofu turns out beautifully grilled and pairs perfectly with fresh veggies and a tangy sauce.
Ingredients
Instructions
- 1
Start by pressing your tofu to remove excess moisture. Wrap it in a clean kitchen towel and place something heavy on top, like a cast iron skillet, for about 15-20 minutes.
- 2
While the tofu is pressing, prepare the marinade. In a bowl, whisk together the olive oil, lemon juice, minced garlic, oregano, smoked paprika, salt, and black pepper.
- 3
Once the tofu is pressed, cut it into 1-inch cubes and place them in a large bowl. Pour the marinade over the tofu and gently toss to coat all the pieces. Cover and let it marinate in the fridge for at least 30 minutes, or overnight for the best flavor.
- 4
Preheat your grill or grill pan over medium heat. If using wooden skewers, soak them in water for about 10 minutes to prevent burning.
- 5
Thread the marinated tofu cubes, bell peppers, onion wedges, and cherry tomatoes onto the skewers, alternating between each ingredient.
- 6
Drizzle a little olive oil on the grill and place the skewers on it. Grill for about 10-12 minutes, turning occasionally, until the veggies are tender and slightly charred.
- 7
While the skewers are grilling, warm your pita bread or wraps. You can do this on the grill for a minute or two on each side.
- 8
To serve, lay the skewers on a platter, drizzle with tahini, and sprinkle with fresh parsley. Serve with warm pita bread on the side.
Comments
Loading comments...