If tofu has ever let you down, this Greek tofu marinade is about to change your mind. Eight pantry ingredients turn a bland block into a zesty Mediterranean protein you can grill, bake, or pan-fry.

Greek tofu marinade on golden grilled tofu cubes with lemon, oregano, and fresh dill
Save This Recipe Form

Want to save this recipe?

Enter your email below & I will send it straight to your inbox. Plus you’ll get more great recipes from me on occasion!

If you’ve ever bitten into a piece of plain tofu and thought “this needs something,” this Greek tofu marinade is that something. A bright mix of lemon, olive oil, garlic, and oregano soaks straight into the tofu and transforms it from bland to crave-worthy — the same flavors you’d find in a good souvlaki shop, minus the meat.

It comes together with eight ingredients you probably already have, takes about ten minutes of hands-on time, and works no matter how you like to cook your tofu: grilled, baked, pan-fried, or air-fried. Whisk it together once and you’ll keep coming back to it.

Why You’ll Love This Greek Tofu Marinade

  • It actually flavors the tofu all the way through — not just the surface. The acid and salt do real work.
  • Eight simple ingredients, all pantry and fridge staples. No specialty shopping.
  • Endlessly flexible. Use it on tofu skewers, sheet-pan dinners, grain bowls, salads, or stuffed into warm pita.
  • Naturally vegan and gluten-free (with tamari), high in protein, and meal-prep friendly.
  • Make-ahead magic. It tastes even better after an overnight soak in the fridge.
Greek tofu marinade cubes on skewers with red onion and bell peppers, fresh off the grill

What Makes a Marinade “Greek”?

A classic Greek marinade leans on a handful of Mediterranean building blocks: extra virgin olive oil for richness, plenty of fresh lemon and a little red wine vinegar for tang, lots of garlic, and dried oregano as the signature herb. It’s the backbone of souvlaki, gyro meat, and grilled vegetables across Greece.

The trick to making it sing on tofu is adding a touch of umami. Tofu is mild and slightly sweet, so a small splash of soy sauce or tamari rounds out the lemon and salt and gives the marinade the savory depth that meat would normally bring on its own.

Ingredients

Here’s everything you’ll need for one block of tofu (about 14 oz / 400 g):

Greek tofu marinade ingredients laid out: extra-firm tofu, olive oil, lemon, garlic, oregano, and soy sauce
  • Extra-firm tofu: Pressed. This is the only kind that holds up to grilling and gives you that satisfying chew.
  • Extra virgin olive oil: The flavor base. Use a good one if you have it.
  • Fresh lemon juice: Bottled won’t taste the same here. About one large lemon.
  • Red wine vinegar: Adds a deeper, slightly fruity tang on top of the lemon.
  • Garlic: Freshly minced, and don’t be shy. Greek marinades are garlicky.
  • Dried oregano: Greek oregano if you can find it; it’s more floral and intense.
  • Soy sauce or tamari: For umami and depth. Use tamari to keep it gluten-free.
  • Dijon mustard: A teaspoon helps the marinade cling and emulsify.
  • Salt and black pepper: To season.
  • Optional add-ins: Fresh dill or parsley, a pinch of red pepper flakes, or a little lemon zest for extra brightness.

How to Make Greek Marinated Tofu

Greek tofu marinade being whisked in a bowl with olive oil, lemon juice, garlic, and oregano

Step 1: Wrap the block in a clean towel and set something heavy on top (a skillet with a couple of cans works) for 15–30 minutes. Pressing removes excess water so the tofu can soak up the marinade instead of staying watery. For maximum flavor absorption, freeze the pressed tofu overnight and thaw it before marinating — freezing creates a spongier texture that drinks up marinade.

Whisk together the marinade: a bright Greek-style mix of olive oil, fresh lemon juice, minced garlic, and oregano until smooth and well combined.

Step 2: In a bowl or a lidded container, whisk together the olive oil, lemon juice, red wine vinegar, garlic, oregano, soy sauce, Dijon, salt, and pepper until it looks combined and slightly cloudy.

Step 3: Cut the tofu into cubes for skewers and bowls, or thick slabs/triangles for grilling. Add the tofu to the marinade and gently turn to coat every piece. Cover and refrigerate for at least 30 minutes, ideally 2–4 hours, or overnight for the deepest flavor. Turn it once or twice if you remember.

Whisk the marinade until fully blended—olive oil, fresh lemon juice, garlic, and oregano come together into a smooth, fragrant Greek-inspired mix.

Step 4: Cook it your way

  • Bake: 400°F (200°C) for 25–30 minutes, flipping halfway, until the edges are golden.
  • Pan-fry: Medium-high heat, a little oil, 3–4 minutes per side until crisp.
  • Grill: Thread onto skewers and grill 3–4 minutes per side. Brush with leftover marinade as it cooks.
  • Air-fry: 380°F (190°C) for 15–18 minutes, shaking the basket halfway.
Bowl of Greek tofu marinade made with olive oil, lemon juice, garlic, and oregano

Tips for the Best Marinated Tofu

  • Don’t skip the press. Wet tofu can’t absorb flavor and won’t crisp.
  • Reserve a little marinade before adding the tofu if you want a fresh drizzle at the end — never reuse marinade that’s touched raw food as a sauce.
  • Cornstarch for crunch: toss the marinated cubes in a tablespoon of cornstarch before baking or air-frying for extra-crispy edges.
  • Taste your oregano. If it’s been in the cupboard for two years, it’s lost its punch. Fresh, fragrant dried oregano makes a real difference.

Ways to Serve It

This marinated tofu is a chameleon. A few favorites:

  • Piled into a Greek grain bowl with rice or orzo, cucumber, tomato, red onion, olives, and a dollop of dairy-free tzatziki.
  • Stuffed into warm pita as a vegan gyro or souvlaki wrap with a drizzle of gyro sauce.
  • Tossed cold over a big Greek salad the next day, seasoned with a homemade Greek seasoning blend.
  • Skewered with peppers, zucchini, and red onion for grilled veggie kebabs.
Whisked Mediterranean marinade for tofu with fresh herbs and citrus

Storage and Make-Ahead

  • Marinated (uncooked): Keep the tofu in its marinade in an airtight container in the fridge for up to 3 days.
  • Cooked: Store in the fridge for up to 4 days. Reheat in a hot skillet or the air fryer to bring back the crisp edges — the microwave will leave it soft.
  • Freezer: You can freeze cooked tofu for up to 2 months, though the texture is best fresh.

Frequently Asked Questions

How long should you marinate tofu? A minimum of 30 minutes will give you noticeable flavor, but 2–4 hours is the sweet spot. Tofu can sit in this marinade overnight without becoming mushy, so it’s perfect to prep the night before.

What kind of tofu is best for marinating? Extra-firm or super-firm tofu. They have the lowest water content, so they hold their shape, crisp up well, and soak in the marinade. Silken and soft tofu are too delicate and will fall apart.

Do you need to press tofu before marinating? Yes — it makes a big difference. Pressing removes water and leaves room for the marinade to soak in. If you’re short on time, even 10–15 minutes of pressing helps.

Is this Greek tofu marinade gluten-free? Yes, as long as you use tamari or a certified gluten-free soy sauce in place of regular soy sauce. Everything else in the recipe is naturally gluten-free.

Can I use this marinade on other things? Absolutely. It’s fantastic on chickpeas, cauliflower, mushrooms, halloumi, or vegetables like zucchini and bell peppers — anything you’d grill or roast.

Fresh lemon garlic oregano marinade used for tofu and vegetables

Related Recipes

Loved this Greek tofu marinade? Here are more crispy tofu dinners and Mediterranean favorites to put it in good company:

More ways to cook tofu

Make it a Greek feast

This Greek tofu marinade turns plain tofu into a juicy, lemony, herb-packed protein. Just 8 pantry ingredients and 10 minutes of prep — grill, bake, or pan-fry it.

Greek Tofu Marinade

No ratings yet
Prep Time: 10 minutes
Cook Time: 25 minutes
30 minutes
Total Time: 1 hour 5 minutes
Servings: 4 Servings

Description

Bright, lemony, and packed with garlic and oregano, this Greek tofu marinade turns a plain block of tofu into a juicy Mediterranean protein you can grill, bake, or pan-fry.

Ingredients 

  • 14 ounces extra-firm tofu, 14 oz / 400 g extra-firm tofu, pressed
  • 3 tbsp extra virgin olive oil
  • 3 tbsp fresh lemon juice, about 1 large lemon
  • 1 tbsp red wine vinegar
  • 4 cloves garlic, minced
  • 1 tbsp dried oregano, preferably Greek
  • 1 tbsp soy sauce or tamari
  • 1 tsp Dijon mustard
  • 1 tsp fine sea salt
  • ½ tsp black pepper
  • Optional: 2 tbsp chopped fresh dill or parsley, pinch of red pepper flakes, 1 tsp lemon zest

Instructions

  • Press the tofu. Wrap the block in a towel and weigh it down for 15–30 minutes to remove excess water.
  • Make the marinade. Whisk together olive oil, lemon juice, red wine vinegar, garlic, oregano, soy sauce, Dijon, salt, and pepper (plus any optional add-ins).
  • Marinate. Cut the tofu into cubes or thick slabs, add to the marinade, and turn to coat. Cover and refrigerate at least 30 minutes, ideally 2–4 hours or overnight.
  • Cook. Bake at 400°F (200°C) for 25–30 minutes flipping halfway, OR pan-fry 3–4 minutes per side, OR grill on skewers 3–4 minutes per side, OR air-fry at 380°F (190°C) for 15–18 minutes.
  • Serve in bowls, pita, salads, or on skewers. Garnish with extra herbs and a squeeze of lemon.

Equipment

  • Mixing Bowl
  • Whisk

Notes

  • For extra-crispy tofu, toss the marinated cubes in 1 tbsp cornstarch before baking or air-frying.
  • Reserve a little marinade before adding the tofu if you’d like a fresh drizzle to finish.
  • Freezing and thawing the pressed tofu before marinating gives it a spongier, more absorbent texture.

Nutrition

Serving: 1ServingCalories: 162kcalCarbohydrates: 5gProtein: 8gFat: 13gSaturated Fat: 2gPolyunsaturated Fat: 2gMonounsaturated Fat: 8gSodium: 910mgPotassium: 209mgFiber: 1gSugar: 1gVitamin A: 24IUVitamin C: 5mgCalcium: 60mgIron: 2mg

Share this recipe

We can’t wait to see what you’ve made! Mention @forktospoon or tag #forktospoon!