Hey friends! Anna Kowalska here, and welcome back to my kitchen where I share recipes made with heaps of heart and flavor, all tried-and-true for you and your family to love. You know, I used to think Greek food was all about lamb and feta, but then I discovered how to make these incredible Vegan Souvlaki Tofu Skewers. They’re so packed with authentic flavor, it’s honestly wild! This recipe is my go-to for a quick weeknight dinner or a showstopper appetizer that proves plant-based can be absolutely delicious and super satisfying. Trust me, these skewers are a game-changer!
Why You’ll Love These Vegan Souvlaki Tofu Skewers
Get ready to fall head over heels for these little flavor bombs! They’re not just another tofu recipe; they’re a vibrant explosion of Mediterranean goodness that will have everyone asking for seconds. Here’s why they’re going to be your new favorite:
- Incredibly Flavorful: The marinade is everything! Packed with oregano, garlic, lemon, and smoky paprika, it transforms simple tofu into something truly special.
- Super Easy to Make: Seriously, it’s mostly hands-off marinating time. The actual prep and cooking are a breeze, perfect for busy days.
- Healthy & Wholesome: Packed with plant-based protein from the tofu and healthy fats from olive oil, these skewers are a guilt-free delight.
- Versatile Cooking: Grill them for that smoky char, bake them for convenience, or pan-fry for a quick fix – they’re delicious no matter what!
- Crowd-Pleaser: Whether you’re vegan or just love amazing food, these souvlaki skewers are guaranteed to impress.
Jump to:
Gathering Your Ingredients for Vegan Souvlaki Tofu Skewers
Alright, let’s get our kitchen prepped for these amazing Vegan Souvlaki Tofu Skewers! The secret to their incredible taste is in the quality of what we use, so grab these goodies and let’s get started. You’ll need a good block of firm or extra-firm tofu – pressing it is key to getting that lovely texture, so don’t skip that step! For the marinade, we’re talking good quality extra virgin olive oil for that authentic Mediterranean vibe, some bright lemon juice, and of course, plenty of dried oregano. Garlic is a must, so make sure you get a couple of nice cloves you can press nice and fine. Simple salt and pepper are essential for seasoning, and a little paprika adds a lovely color and subtle smoky depth. And for that final savory kick that makes it taste so “cheesy” and delicious? Nutritional yeast is our secret weapon here. It all comes together so easily!
| Ingredient | Measurement | Preparation Details |
| Firm or Extra Firm Tofu | 1 block (300 g / 10.5oz) | Pressed to remove excess liquid, cut into cubes |
| Extra Virgin Olive Oil | 2 tbsp (30 ml) | |
| Lemon Juice | 1 tbsp (15 ml) | Freshly squeezed is best! |
| Dried Oregano | 1 tbsp | |
| Garlic | 2 cloves | Pressed |
| Fine Salt | 1 tsp | |
| Ground Black Pepper | ½ tsp | |
| Paprika | ½ tsp | |
| Nutritional Yeast | 2 tbsp |
How to Prepare Your Delicious Vegan Souvlaki Tofu Skewers
Alright, let’s get these Vegan Souvlaki Tofu Skewers in the works! It’s honestly so simple, you’ll be amazed at how quickly you can whip up something this tasty. We’re going to take that plain tofu and give it a flavor makeover it won’t forget. Just follow these steps and you’ll have a plate full of deliciousness in no time!
Preparing the Tofu
First things first, let’s tackle that tofu. You absolutely *must* press it really well to get rid of as much liquid as possible. This is super important for getting a nice, firm texture that holds up on the skewer and soaks up all that yummy marinade. Once it’s pressed, just cut it into bite-sized cubes. Think about a good chunky bite – not too small, not too big!
Crafting the Flavorful Marinade
Now for the magic! Grab a medium-sized bowl. We’re going to whisk together the extra virgin olive oil, that bright lemon juice, a generous tablespoon of dried oregano (don’t be shy!), and those two cloves of garlic that you’ve pressed or minced really, really fine. Don’t forget the salt and pepper for basic seasoning, and that little pinch of paprika for color and a hint of smokiness. Give it all a good whisk until it’s nicely combined. This is where all the Greek flavor comes from!
Marinating for Maximum Flavor
Once your marinade is ready, toss those tofu cubes right into the bowl. Gently coat every single piece so they’re all swimming in that delicious mixture. Cover the bowl and let it hang out in the fridge for at least an hour. If you can let it go longer, even better! The longer it marinates, the deeper and richer that souvlaki flavor will get. It’s worth the wait, trust me!
Assembling the Skewers
After your tofu has had its flavor bath, it’s time to thread them onto skewers. If you’re using wooden skewers, give them a quick soak in water so they don’t burn too quickly on the grill or in the oven. Just slide those marinated tofu cubes onto the skewers, leaving a little space between each one.
Cooking Your Vegan Souvlaki Tofu Skewers
Now for the fun part – cooking! You’ve got a few great options here, and they all turn out wonderfully. Whichever method you choose, make sure you get a nice char or golden-brown color. That’s what makes them look and taste like real souvlaki!
Grilling Instructions
Get your grill nice and hot over medium-high heat. Pop those skewers on and cook for about 5 to 10 minutes. You’ll want to turn them every minute or two so they get beautifully browned and a little crispy on all sides. Keep an eye on them!
Oven Baking Instructions
Preheat your oven to 200°C (that’s about 400°F if you’re using Fahrenheit, and make sure it’s on the fan setting if you have one). Lay your skewers on a baking sheet lined with parchment paper. Bake for about 15 minutes, flipping them halfway through, until they’re golden and look delicious.
Pan-Frying Instructions
Heat a lightly greased pan over medium-high heat. Add your skewers and cook for about 5 to 8 minutes, turning them regularly. You’re looking for that nice seared, golden-brown exterior on all those yummy tofu cubes.
Tips for Perfect Vegan Souvlaki Tofu Skewers
Making these Vegan Souvlaki Tofu Skewers is pretty straightforward, but a few little tricks can really make them shine. First off, don’t skimp on pressing that tofu! Seriously, the drier it is, the better it’ll crisp up and soak in all that amazing marinade. If you’re using wooden skewers, always give them a good soak in water for at least 30 minutes before you thread the tofu. This stops them from burning to a crisp, especially if you’re grilling or baking for a bit longer. For an extra flavor boost, try marinating the tofu overnight – the longer it sits, the more those delicious Greek flavors will meld in. And when you’re cooking, don’t overcrowd the grill, oven tray, or pan. Give those skewers a little breathing room so the heat can circulate properly and give you that perfect golden-brown sear on all sides. A little patience here goes a long way for ultimate deliciousness!
Serving and Enjoying Your Vegan Souvlaki Tofu Skewers
These Vegan Souvlaki Tofu Skewers are practically begging to be served with all your favorite Greek fixings! I love to whip up a big batch of fluffy rice or some warm pita bread to go alongside. A dollop of creamy vegan tzatziki sauce or a sprinkle of fresh parsley and a squeeze of extra lemon juice right before serving really takes them over the top. They’re also fantastic served with a big Greek salad, some roasted potatoes, or even just some grilled veggies. Honestly, they’re so versatile, you really can’t go wrong! It’s all about creating that perfect, flavorful, and satisfying meal that feels like a special occasion, even on a Tuesday night.
Frequently Asked Questions about Vegan Souvlaki Tofu Skewers
Got questions about whipping up these amazing Vegan Souvlaki Tofu Skewers? I’ve got you covered! Here are some of the things people often ask:
Q1. Can I use a different type of tofu?
You really want to stick with firm or extra-firm tofu for these skewers. Softer tofus just won’t hold their shape on the skewer or get that nice chewy, seared texture we’re going for. Make sure to press it really well, no matter what kind you choose!
Q2. What if I don’t have skewers?
No problem at all! If you don’t have skewers handy, or just don’t want to use them, you can absolutely cook the marinated tofu cubes directly on the baking sheet, in the pan, or on the grill. They might just be a little closer together, but the flavor will be just as fantastic. Just make sure to stir them around a bit so they get nicely browned on all sides.
Q3. How long can I marinate the tofu?
You can marinate the tofu for at least an hour, and that’s usually enough to get a good flavor. But if you want that souvlaki taste to really penetrate deep into the tofu, I highly recommend marinating it for 4 to 6 hours, or even overnight in the fridge. The longer it sits, the more delicious it gets!
Q4. Can I make these ahead of time?
Yes, you can! You can press and cube the tofu, and even mix up the marinade a day in advance. Keep them separate in the fridge. Then, just combine and marinate when you’re ready to cook. The cooked skewers are also great for meal prep, though they’re best enjoyed fresh off the heat!
Storing Leftover Vegan Souvlaki Tofu Skewers
So you made a fantastic batch of Vegan Souvlaki Tofu Skewers and have a few left over? Lucky you! Storing and reheating them properly means you can enjoy that delicious flavor again. The best way to keep them is in an airtight container in the refrigerator. They’ll usually stay good for about 3 to 4 days. When you’re ready to reheat, you’ve got a few options. You can pop them back in a moderately hot oven for a few minutes to warm them through and get a little crispiness back, or give them a quick sauté in a pan. Microwaving works too, but they might lose a bit of their texture. Honestly, they’re so good, leftovers rarely last long!
| Storage Method | Duration | Reheating Method | Notes |
| Airtight container in refrigerator | 3-4 days | Oven (180°C / 350°F) for 5-8 minutes, or pan-fry on medium heat. | Best enjoyed fresh but reheating is still tasty. |
Nutritional Information for Vegan Souvlaki Tofu Skewers
Here’s an estimated look at the nutritional breakdown for these delicious Vegan Souvlaki Tofu Skewers, based on a serving size of about 2 skewers. Keep in mind that these numbers can vary a bit depending on the exact ingredients you use and how you cook them!
| Nutrient | Amount per Serving |
| Calories | 370 kcal |
| Protein | 27 g |
| Fat | 26 g |
| Saturated Fat | 3 g |
| Unsaturated Fat | 22 g |
| Carbohydrates | 8 g |
| Fiber | 6 g |
| Sugar | 0.4 g |
| Sodium | 1198 mg |
| Cholesterol | 0 mg |
Amazing Vegan Souvlaki Tofu Skewers: 30 Mins
- Total Time: 1 hour 30 minutes
- Yield: 4 servings 1x
- Diet: Vegan
Description
These Vegan Souvlaki Tofu Skewers are a flavorful and easy plant-based take on a Greek classic. Marinated tofu is grilled, baked, or pan-fried to perfection, offering a delicious main or appetizer.
Ingredients
- 1 block (300 g / 10.5oz) firm or extra firm tofu
- 2 tbsp (30 ml) extra virgin olive oil
- 1 tbsp (15 ml) lemon juice
- 1 tbsp dried oregano
- 2 cloves garlic, pressed
- 1 tsp fine salt
- ½ tsp ground black pepper
- ½ tsp paprika
- 2 tbsp nutritional yeast
Instructions
- Press the tofu to remove excess liquid. Cut into cubes.
- In a bowl, mix olive oil, lemon juice, oregano, pressed garlic, salt, pepper, and paprika to create the marinade.
- Combine tofu cubes with the marinade. Let it marinate for at least 1 hour, or longer for deeper flavor.
- After marinating, stir in the nutritional yeast.
- Thread the tofu cubes onto skewers.
- Cook using your preferred method:
- Grilling: Cook on a preheated grill for 5-10 minutes, rotating every 1-2 minutes.
- Oven Cooking: Bake at 200°C (fan setting) for 15 minutes.
- Pan Frying: Cook in a preheated, lightly greased pan on medium-high heat for 5-8 minutes, turning regularly.
- Serve with extra lemon juice and your favorite sides.
Notes
- Cooking times can be adjusted based on your preference for texture.
- If not using skewers, the tofu cubes can be cooked directly.
- Grilling or pan-frying on a griddle pan can achieve a similar visual effect to grilling.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Method: Skewers
- Cuisine: Greek
Nutrition
- Serving Size: 2 skewers
- Calories: 370kcal
- Sugar: 0.4g
- Sodium: 1198mg
- Fat: 26g
- Saturated Fat: 3g
- Unsaturated Fat: 22g
- Trans Fat: 0g
- Carbohydrates: 8g
- Fiber: 6g
- Protein: 27g
- Cholesterol: 0mg



