Let me tell you, Tofu Shish Taouk is a game-changer! If you’ve ever craved the smoky, savory flavors of traditional shish taouk but wanted a healthier, plant-based option, then this recipe is your golden ticket. When I first tried making shish taouk with tofu, I was skeptical. But wow, it turned out to be a delightful revelation! The marinated tofu absorbs all those wonderful spices, and when grilled or baked, it gets that perfect char while remaining juicy inside.
This dish isn’t just good for you; it’s a celebration of flavors and textures. I remember serving it at a family gathering, and everyone—meat lovers included—couldn’t get enough! The combination of vibrant veggies and the creamy yogurt marinade gives it that authentic Middle Eastern vibe while keeping it 100% vegan. Trust me, once you try these skewers, they’ll become a staple at your dinner table. So, roll up your sleeves and let’s dive into the delicious world of Tofu Shish Taouk!

Ingredients List
Here’s what you’ll need to whip up these delicious Tofu Shish Taouk skewers. Make sure you have everything prepped and ready to go—this will make your cooking experience a breeze!
- 650 grams Extra firm tofu, pressed and cut into 2.5cm (1 inch) cubes
- ½ large Onion, peeled and quartered
- ½ large Bell pepper (capsicum), cut into 2.5cm (1 inch) pieces
- 6 cloves Garlic, peeled and crushed
- 2.5 cm Ginger, peeled and crushed
- 1 cup Dairy free plain yogurt
- 2 medium Lemons, juiced
- 2 tablespoons Olive oil, plus extra for brushing the grill/bbq/pan
- 1 teaspoon Sumac, heaping
- 1 teaspoon Ground Paprika
- ½ teaspoon Ground White pepper
- 2 tablespoons Tomato paste, heaping
- ½ tablespoon Salt, to taste
Having fresh ingredients makes all the difference, so don’t skimp on quality! Gather these goodies, and you’ll be one step closer to enjoying a deliciously healthy meal.
How to Prepare Tofu Shish Taouk
Preparing Tofu Shish Taouk is a straightforward process, but each step is crucial for achieving that amazing flavor and texture. Let’s break it down together, so you’re set up for success!
Preparing the Tofu
First things first, let’s tackle the tofu. You’ll want to start by pressing the block of extra firm tofu. This step is essential because it removes excess moisture, allowing the tofu to absorb all those delicious marinade flavors. Wrap your tofu in a clean kitchen towel or paper towels, and place something heavy on top—like a cast-iron skillet or a few cans. Let it press for at least 30 to 60 minutes. Don’t rush this part; trust me, it makes a world of difference!
Once your tofu is nicely pressed, cut it into 2.5cm (1 inch) cubes. I like to slice it into even pieces to ensure they cook uniformly. This way, every bite is just right!
Making the Marinade
Now, let’s whip up that marinade! In a mixing bowl, combine the dairy-free yogurt, lemon juice, olive oil, crushed garlic, ginger, sumac, ground paprika, white pepper, tomato paste, and salt. Give it a good stir until everything is well mixed. Here’s a little tip: don’t forget to taste the marinade! It should be tangy, savory, and just the right amount of flavorful. If it feels a bit weak, add a pinch more salt or a splash more lemon juice. You’re in control, and it should be to your liking!
Marinating the Ingredients
Next up is the marinating process! Add your pressed tofu cubes, the quartered onion, and the bell pepper pieces into the bowl with the marinade. Gently toss everything together so that the tofu and veggies are well coated. It’s like giving them a fabulous spa day! Cover the bowl with plastic wrap or a lid and let it sit in the fridge for at least an hour. If you have time, let it marinate for a few hours or even overnight. The longer, the better—this really enhances the flavors!
Assembling the Skewers
Once your ingredients are beautifully marinated, it’s time to assemble the skewers! First, soak your wooden skewers in boiling water for about 10-15 minutes to prevent them from burning on the grill. After that, take the skewers and drain them.
Now, it’s time to thread the marinated tofu, onion, and bell pepper onto the skewers. I like to alternate between tofu and veggies for a colorful presentation. This not only looks amazing but allows all those flavors to meld together while cooking. Don’t pack them too tightly; give them a little breathing room so they cook evenly!
Cooking Methods for Tofu Shish Taouk
Finally, let’s get cooking! You’ve got a few options here, depending on your kitchen setup and mood.
- Grilling: Preheat your grill to medium-high heat. Brush the grill grates with a little olive oil to prevent sticking. Grill the skewers for about 15 minutes, turning occasionally until they’re beautifully charred and cooked through. That smoky flavor is going to be incredible!
- Air Frying: If you’re using an air fryer, place the marinated skewers in the air fryer basket. Air fry at 200°C (400°F) for about 15 minutes, turning them halfway through. This method gives you that crispy texture without all the oil!
- Oven Baking: For oven baking, preheat your oven to 200°C (400°F). Line a baking tray with parchment paper and place the skewers on it. Bake for 20-25 minutes, turning them midway through. The oven will give you a nice even cook, and they’ll come out perfectly tender.
Whichever method you choose, keep an eye on them towards the end to make sure they don’t burn. Once they’re done, serve them up hot and enjoy the delightful flavors of Tofu Shish Taouk!

Nutritional Information
Let’s talk about what’s in these delicious Tofu Shish Taouk skewers! I’ve broken down the estimated nutritional values per serving, which is super helpful if you’re watching what you eat. Keep in mind, these values are approximate and can vary based on specific ingredients and cooking methods, but they’ll give you a good idea of what you’re enjoying!
- Calories: 93
- Fat: 5g
- Saturated Fat: 1g
- Unsaturated Fat: 3g
- Trans Fat: 0g
- Carbohydrates: 8g
- Fiber: 1g
- Sugar: 3g
- Protein: 6g
- Sodium: 420mg
- Cholesterol: 0mg
Serving Size
For this recipe, the serving size is one skewer. This makes it easy to portion out and enjoy, whether you’re serving it at a gathering or just treating yourself to a tasty meal. Go ahead, grab a skewer (or two!) and dig in!
Tips for Success
To make sure your Tofu Shish Taouk turns out absolutely perfect, I’ve compiled a few handy tips that have helped me along the way. Trust me, these little tricks can make a world of difference!
- Press the tofu thoroughly: Don’t rush the pressing process! The longer you press the tofu, the more moisture you’ll extract, allowing it to soak up all that flavorful marinade. If you can, press it for even longer than an hour—just be sure to keep an eye on it so it doesn’t get too dry.
- Taste as you go: When making your marinade, always taste it before adding the tofu and veggies. You should love the flavor! If it feels a bit off, adjust it with more salt, lemon juice, or even a dash of your favorite spice. This is your dish, after all!
- Don’t skip the marinating time: Marinating is crucial—so don’t be tempted to skip or shorten this step. It’s when all the magic happens! If you can, let it marinate overnight for the most robust flavor.
- Even spacing on skewers: When assembling your skewers, make sure to leave a little space between each piece of tofu and vegetable. This allows for even cooking and lets those lovely char marks develop. Plus, it just looks prettier!
- Monitor cooking closely: Whether you’re grilling, air frying, or baking, keep an eye on your skewers as they cook. Cooking times can vary based on the size of your tofu cubes and the heat level, so check them a few minutes before the suggested time. You want them golden and charred, not burnt!
- Let them rest: After cooking, let your skewers sit for a couple of minutes before serving. This helps the flavors settle in and makes for a juicier bite. Plus, it gives you a moment to set the table and prepare for a delicious feast!
With these tips, you’ll be well on your way to creating the most delicious Tofu Shish Taouk that will impress everyone at the table. Happy cooking!
Variations of Tofu Shish Taouk
One of the best things about Tofu Shish Taouk is how versatile it is! You can easily customize the recipe to suit your taste preferences or whatever ingredients you have on hand. Here are some fun variations to inspire your creativity in the kitchen!
Swap out the Vegetables
If you’re feeling adventurous, try mixing up the veggies! You can use zucchini, cherry tomatoes, mushrooms, or even eggplant. Just make sure to cut them into similar sizes as the tofu for even cooking. I love adding colorful veggies like red onion, yellow bell pepper, or even some fresh cherry tomatoes for a burst of sweetness!
Experiment with Different Marinades
While the yogurt-based marinade is delicious, don’t be afraid to switch it up! You can try a teriyaki marinade for an Asian twist or a spicy harissa paste for a kick. Just mix your preferred marinade ingredients in place of the yogurt, and you’re ready to go! I once made a smoky BBQ version, and it was a hit!
Spice It Up!
If you love heat, add some chili flakes or cayenne pepper to the marinade. You can also try different spice blends like za’atar or curry powder for a unique flavor profile. Just remember, start with a little and add more to taste—you can always make it spicier, but you can’t take the heat out once it’s in!
Herbs and Garnishes
Fresh herbs can elevate your Tofu Shish Taouk to another level! After grilling or baking, sprinkle some chopped parsley, cilantro, or mint over the skewers for a fresh burst of flavor. You can also serve them with a side of tahini sauce or a zesty lemon vinaigrette for dipping. Yum!
Make it a Meal Bowl
Feeling like turning your Tofu Shish Taouk into a complete meal? Serve the skewers over a bed of fluffy quinoa or rice, topped with a simple salad of mixed greens, cucumber, and tomatoes. Drizzle with a bit of olive oil and lemon juice for a refreshing touch. It’s a beautiful way to enjoy this dish!
With these variations, you can keep your Tofu Shish Taouk exciting and fresh every time you make it. So don’t hesitate to play around with flavors and ingredients—after all, cooking should be fun and personal! Enjoy the delicious journey!
Storage & Reheating Instructions
So, you’ve made a big batch of Tofu Shish Taouk and want to save some for later—great choice! Let me share how to store those flavorful skewers properly and the best ways to reheat them without losing any of that deliciousness.
Storing Leftovers
First things first, let your skewers cool down to room temperature. Once they’re cooled, transfer them to an airtight container. I like to separate layers with parchment paper to prevent them from sticking together. You can store your Tofu Shish Taouk in the fridge for up to 3-4 days. If you want to keep them longer, consider freezing them!
To freeze, wrap each skewer in plastic wrap or aluminum foil and place them in a freezer-safe bag. They should keep well for about 2-3 months. Just remember to label the bag with the date so you know when you made them!
Reheating Methods
When it’s time to enjoy your leftovers, there are a few methods to bring them back to life:
- Oven: Preheat your oven to 180°C (350°F). Place the skewers on a baking tray and cover them with aluminum foil to prevent drying out. Heat for about 10-15 minutes, or until they’re warmed through. This method helps maintain that lovely charred texture!
- Air Fryer: For a quick and crispy option, pop the skewers into the air fryer at 200°C (400°F) for about 5-7 minutes. This will give them a nice crispiness while keeping them juicy inside.
- Microwave: If you’re in a hurry, you can use the microwave. Just place the skewers on a microwave-safe plate and cover them with a damp paper towel to keep them moist. Heat in short intervals of about 30 seconds, checking often until they’re hot.
However you choose to reheat, keep an eye on them to avoid overcooking. With these simple storage and reheating tips, your Tofu Shish Taouk will be just as tasty the second time around. Enjoy your meal, and happy eating!
Frequently Asked Questions
Got questions about Tofu Shish Taouk? Don’t worry, I’ve got you covered! Here are some common queries I’ve encountered, along with my answers to help you along the way.
Can I use regular tofu instead of extra firm?
While you can use regular tofu, I highly recommend sticking with extra firm tofu for this recipe. Regular tofu has a higher moisture content, which can lead to a mushy texture when grilled or baked. Extra firm tofu holds up beautifully on the skewers and gives that perfect bite!
What can I substitute for dairy-free yogurt?
If you don’t have dairy-free yogurt on hand, you can use coconut milk or another non-dairy milk with a thickening agent like cornstarch to mimic that creamy texture. Alternatively, a homemade cashew cream can also work wonders! Just blend soaked cashews with a bit of lemon juice and water until smooth.
How do I make Tofu Shish Taouk spicier?
If you love a little heat, simply add more chili flakes or cayenne pepper to the marinade. You can also experiment with spicy marinades like harissa or even add sliced jalapeños to the skewers for an extra kick. Just remember to adjust the seasoning to balance out the flavors!
Can I make Tofu Shish Taouk ahead of time?
Absolutely! You can marinate the tofu and veggies a day ahead and store everything in the fridge until you’re ready to cook. This actually enhances the flavors! Just keep in mind that if you’re planning to freeze them, it’s best to freeze the marinated skewers uncooked, as they might get mushy once cooked and then thawed.
What should I serve with Tofu Shish Taouk?
Tofu Shish Taouk pairs wonderfully with a variety of sides! I love serving it over a bed of fluffy rice or quinoa, along with a fresh salad or some grilled pita bread. A drizzle of tahini sauce or a zesty lemon vinaigrette takes it to the next level. You can’t go wrong with a delicious spread!
For more recipes follow me in page Pinterest.
Print
Tofu Shish Taouk: 7 Irresistible Ways to Savor Flavor
- Total Time: 85 minutes
- Yield: 4 servings 1x
- Diet: Vegan
Description
Tofu Shish Taouk is a flavorful and healthy alternative to traditional shish taouk, using marinated tofu and vegetables.
Ingredients
- 650 grams Extra firm tofu (1 block)
- ½ large Onion peeled and quartered
- ½ large Bell pepper (capsicum) cut into 2.5cm (1″ pieces)
- 6 cloves Garlic peeled and crushed
- 2.5 cm Ginger peeled and crushed
- 1 cup Dairy free plain yogurt
- 2 medium Lemons juiced
- 2 tablespoons Olive oil + extra for brushing grill/bbq/pan
- 1 teaspoon Sumac heaping
- 1 teaspoon Ground Paprika
- ½ teaspoon Ground White pepper
- 2 tablespoons Tomato paste heaping
- ½ tablespoon Salt to taste
Instructions
- Soak the skewers in boiling water and set aside.
- Press the block of extra firm tofu for at least 30-60 minutes and cut into 2.5cm (1 inch) cubes.
- In a mixing bowl, mix all marinade ingredients and taste for strength.
- Add tofu cubes, capsicum, and onion to the marinade and stir to coat.
- Cover and let it sit in the fridge for at least an hour.
- Drain skewers and assemble with tofu, onion, and capsicum.
- If grilling, heat the grill, brush oil, and grill skewers for about 15 minutes, turning until charred.
- If air frying, place marinated tofu in the air fryer tray and air fry for 15 minutes, turning halfway.
- If oven baking, place skewers on a lined tray and bake at 200C (400F) for 20-25 minutes, turning midway.
- Serve immediately.
Notes
- Total time doesn’t include pressing tofu or marinating time.
- Prep Time: 60 minutes
- Cook Time: 25 minutes
- Category: Main Course
- Method: Grilling, Air Frying, Baking
- Cuisine: Middle Eastern
Nutrition
- Serving Size: 1 skewer
- Calories: 93
- Sugar: 3g
- Sodium: 420mg
- Fat: 5g
- Saturated Fat: 1g
- Unsaturated Fat: 3g
- Trans Fat: 0g
- Carbohydrates: 8g
- Fiber: 1g
- Protein: 6g
- Cholesterol: 0mg
Keywords: Tofu Shish Taouk, Vegan Skewers, Middle Eastern Tofu