Tofu Souvlaki

Greek-style, bold & herby

This Tofu Souvlaki is bright, flavorful, and packed with Mediterranean goodness. Firm tofu soaks up a lemony garlic marinade infused with oregano and olive oil, then roasts or grills to golden perfection. It’s a fresh, satisfying plant-based spin on a Greek classic that works beautifully for weeknight dinners, meal prep, or summer grilling. Serve it tucked into warm pita, over fluffy rice, or alongside crisp veggies for a healthy yet crave-worthy meal. With simple ingredients and big flavor, this tofu souvlaki proves that meatless meals can be just as bold and exciting.


⏱️ Time Breakdown

  • Prep Time: 15 minutes
  • Marinate Time: 30 minutes (optional but recommended)
  • Cook Time: 20 minutes
  • Total Time: 35–65 minutes
  • Servings: 4

📝 Ingredients List

  • 2 blocks (14 oz each) extra-firm tofu, pressed and cubed
  • 3 tablespoons olive oil
  • 3 tablespoons fresh lemon juice
  • 3 cloves garlic, minced
  • 1½ teaspoons dried oregano
  • ½ teaspoon smoked paprika
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • Optional for serving: pita bread, sliced cucumber, tomato, red onion, vegan tzatziki

✨ Kitchen Tools You’ll Need

This recipe doesn’t require fancy gadgets, just a few reliable kitchen basics to keep everything simple and stress-free.

  • Tofu press or heavy plate
  • Sharp knife
  • Cutting board
  • Mixing bowl
  • Measuring cups & spoons
  • Baking sheet or grill pan
  • Parchment paper or skewers

🧑‍🍳 Step-by-Step Beginner-Friendly Instructions

  1. Press the tofu: Remove excess moisture using a tofu press or by placing a heavy plate on top for 10–15 minutes.
  2. Make the marinade: In a bowl, whisk olive oil, lemon juice, garlic, oregano, smoked paprika, salt, and pepper 🍋.
  3. Marinate: Add tofu cubes and gently toss until evenly coated. Let marinate for at least 30 minutes for best flavor.
  4. Preheat oven to 425°F (220°C) or heat a grill pan over medium heat.
  5. Cook:
    • Oven: Spread tofu on a lined baking sheet and roast for 20 minutes, flipping halfway, until golden.
    • Grill pan: Thread onto skewers and cook 8–10 minutes, turning to brown all sides 🔥.
  6. Serve warm in pita, bowls, or plates with fresh veggies and tzatziki 🌿.

💡 Pro Tips

  • Extra crispy: Toss tofu with 1 teaspoon cornstarch before cooking.
  • Meal prep: Keeps well in the fridge for up to 4 days.
  • No skewers? Roast cubes directly—same great flavor.
  • Serving upgrade: Add fries inside pita for a classic Greek street-food vibe.

Leave a Comment