Grilled Greek Tofu Skewers bring bright, savory Mediterranean flavor to the table with a quick lemon and herb marinade. Serve as the main dish with Orzo Salad or grilled vegetables for an easy summer dinner.
Easy Mediterranean Tofu Recipe
This recipe is a plant-based take on Greek souvlaki. Traditionally made with skewered and grilled meat, souvlaki is known for its simple marinade and bold flavor. For our vegan souvlaki, extra firm tofu stands in as the base, and the Mediterranean flavors stay true to the classic style.
The marinade does most of the work here. Lemon juice adds brightness, and Greek seasoning brings savory, herby depth. After pressing and cubing, the tofu gets a good soak in the marinade, then heads to the grill until browned and charred at the edges.
As a home cook focused on vegetarian and plant-based meals, I like using tofu in ways that are practical and satisfying. These tofu kebabs are easy to prep ahead for a weeknight dinner or casual cookout.
Ingredients for Grilled Greek Tofu
- Extra-Firm Tofu – For best results, use extra-firm or super-firm tofu that’s been pressed and patted dry to remove excess moisture. Softer varieties won’t hold together on the grill.
- Fresh Lemon Juice – Adds brightness and helps the seasoning soak in.
- Greek Seasoning – A savory blend of herbs and spices like oregano, basil, garlic, and black pepper.
- Vegetable Oil – Keeps the tofu from sticking and helps it brown on the grill.
- Fresh Oregano – Sprinkle over the finished skewers for a fresh, herby finish.
How to Press Tofu
Pressing tofu is key to achieving the best texture.
Start by removing the tofu from its package and draining any excess liquid. Place the block of tofu in a tofu press and tighten to apply gentle pressure. Let it sit for about 15-20 minutes. This will release excess water, giving the tofu a firmer, meaty texture that’s perfect for cooking. Once pressed, your tofu is ready for cutting into cubes for grilling.
How to Make Grilled Greek Tofu
STEP ONE: Marinate the Tofu. Place the pressed tofu in a medium bowl and set aside. In a small bowl, whisk together the vegetable oil, lemon juice, and Greek seasoning. Adjust seasoning to taste, then pour over the tofu cubes and gently toss to coat. Let the tofu marinate for at least 30 minutes, up to a few hours.
STEP TWO: Prep the Grill. Oil the grates of your grill to prevent the tofu from sticking. Preheat the outdoor grill or indoor grill pan to medium heat (375°F).
STEP THREE: Assemble the Skewers. Thread the marinated tofu onto metal skewers. If you prefer wooden skewers, soak them in water for 30 minutes before use.
STEP FOUR: Grill and Serve. Place the tofu skewers onto the direct heat of the grill. Cook for 5 minutes per side (exact time may vary depending on your grill), basting with any extra marinade each time the skewers are turned. The tofu is done when it has visible grill marks and is lightly browned. Serve hot.
Make It Vegan 🌱
This recipe is naturally vegan. Double-check your Greek seasoning blend to make sure it doesn’t include dairy-based additives like cheese powders or dried yogurt.
Storage
- Leftover grilled tofu can be stored in an airtight container in the refrigerator for up to 4 days. Reheat in a skillet or enjoy cold, sliced into wraps or grain bowls.
Leftover Idea: Tofu Gyros 🌿
Pile tofu into warm pita bread, then layer with lettuce, tomatoes, cucumber, and a generous spoonful of vegan tzatziki sauce for a whole new meal.
More Tofu Recipes You’ll Love!
Tried this recipe? Leave a Star Rating and share your thoughts in the comments below. Thanks for being part of our home cooking community!
Follow This Wife Cooks on Flipboard | Instagram | Facebook | Pinterest | Shop | YouTube
Grilled Greek Tofu Recipe
Equipment
Ingredients
- 1 14-ounce package extra-firm tofu, pressed, patted dry, and cut into 1-inch cubes
- 1/4 cup vegetable oil
- 2 tablespoons lemon juice
- 1 tablespoon Greek seasoning
- 1 tablespoon fresh oregano chopped
Instructions
- Place the pressed tofu in a medium bowl and set aside. In a small bowl, whisk together the vegetable oil, lemon juice, and Greek seasoning. Adjust seasoning to taste, then pour over the tofu cubes and gently toss to coat. Let the tofu marinate for at least 30 minutes, up to a few hours.
- Oil the grates of your grill to prevent the tofu from sticking. Preheat the outdoor grill or indoor grill pan to medium heat (375°F).
- Thread the marinated tofu onto metal skewers. If you prefer wooden skewers, soak them in water for 30 minutes before use.
- Place the tofu skewers onto the direct heat of the grill. Cook for 5 minutes per side (exact time may vary depending on your grill), basting with any extra marinade each time the skewers are turned. The tofu is done when it has visible grill marks and is lightly browned. Serve hot.
Leave a Reply