6 skewers of tofu and vegetables on a white plate next to several wood skewers on the left

Greek Tofu Kebabs

Vegetables and tofu marinate in an herby red wine vinaigrette before being skewered, and then grilled to perfection for a stack of Greek tofu kebabs that scream summer eats. Serve with tzatziki sauce for dipping.

These Greek Tofu Kebabs are the perfect go-to recipe for what to grill this summer. I’ve had a bit of kebab fever recently with an obsession over all things I can skewer, put on the grill and call dinner!

Kebabs are fun and easy, and can be customized in pretty much any way you want. You can easily swap out the homemade red wine vinaigrette with a store-bought bottle but this recipe is super simple to do on your own. Make sure to let the veggies and tofu marinate as long as possible for maximum flavor.

Customize the kebabs with whatever vegetable combo sounds delish to you. I think grilled olives would also taste amazing in this recipe!

plate of kebabs on a wood cutting board above a plate of 2 kebabs and salad

Table of Contents

What is a kebab?

Kebab or kabob is traditionally chunks or ground up meat and vegetables cooked on a skewer over a fire. I use the term liberally to mean anything on a skewer that is grilled. Kebab combinations can include one or more of the following

    • Squash (any variety, sliced into rounds)
    • Plant proteins, cut into chunks (such as extra firm tofu, tempeh, seitan, faux chicken or beef, vegan bacon)
    • Tomatoes
    • Bell pepper (sliced into chunks)
    • Onion (sliced into chunks)
    • Cruciferous florets (such as broccoli or cauliflower)
    • Brussels sprouts (halved)

Everything gets marinated or seasoned together, and then threaded onto skewers before placing on the grill.

Greek Tofu Kebab Ingredients

Skewer your way to dinner with this medley of ingredients.

For the vinaigrette:

Red wine vinegar

This is one of my favorite vinegars and is the perfect base for the marinade.

Apple cider vinegar

Packed with lots of “good for you” stuff, I like to mix and match this with the red wine vinegar for the vinaigrette base.

Lemon juice

We’ve got to have freshly squeezed lemon juice in this vinaigrette!

Oregano, Coriander, Marjoram

Combined with garlic powder, salt and pepper, these herbs are traditional in Greek cuisine and are commonly found in Greek vinaigrettes and dressings.

For the kebabs:

Extra-Firm Tofu

You want the extra firm tofu that doesn’t needs pressing. It’s dense and thick, perfect for cutting into cubes that can handle a skewer without falling apart.

Bell peppers

These take on a sweet flavor when grilled. My favorite combo is red and yellow but any color will do.

Zucchini

I love the flavor of grilled red onion. Sweet and savory with a bit of bite to it.

Cherry tomatoes

I like to place a tomato at each end of the kebab, like a finial.

Tzatziki Sauce

This is the perfect accompaniment to these Greek Tofu Kebabs. Make a homemade batch or try one of my favorite vegan tzatziki sauces from Kite Hill, Trader Joe’s or Good Foods.

How to Make Greek Tofu Kebabs

  1. Prep.

    Heat your grill and soak your skewers in water. 

  2. Make your marinade.

    Combine all of your marinade ingredients in a bowl and whisk away. Pour it into a resealable bag along with the tofu and vegetables. Allow to marinate at least 2 hours.

  3. Skewer your tofu and veggies.

    Thread your tofu and vegetables onto skewers.

  4. Place your kebabs on the grill.

    Grill the kebabs for about 5 minutes on each side. Brush with the vinaigrette as you turn the kebabs over.

Meal Prep & Storage Tips

Make your marinade ahead of time and / or prepare it on the weekend with the the tofu and vegetables, and store in the refrigerator until ready to skewer onto the kebabs.

Greek Tofu Kebabs are best eaten when served but will stay fresh in an air-tight container in the refrigerator for 5 days.

@thestephaniedreyer 🔥🍢 Countdown to grill season is on! 🍢🔥 Get ready to fire up the grill with these delicious Greek Tofu Kebabs! 🇬🇷✨ Crispy, flavorful, and perfect for everyone in the family – vegan or not! 😋🌱 Want to make your own? Head over to my blog for the full recipe. Comment KEBAB and I'll DM you the link! #GreekTofuKebabs #PlantBasedBBQ #FamilyFriendlyRecipes #VeganDinnerIdeas #HealthyEating #GrillSeasonFun #DinnerTimeDelight #CapCut ♬ Meek Mill style trap beat(1175802) - Invis!ble Cats

How to Serve Greek Tofu Kebabs

Spread a spoonful or two of tzatziki sauce on a plate and place the kebabs on top. Alternatively, place the kebabs on a plate with a dollop of the sauce next to them.

 

Serve your kebabs with rice pilaf, basmati rice or garlic cauliflower rice. A Greek side salad or simple green salad with avocado pairs nicely with all of the above.

 

Cheers to summer grilling!

FAQs

Can I prepare Greek Tofu Kebabs without a grill?

Absolutely! If you don't have access to a grill, you can use a grill pan or even an oven. For the oven, preheat to 400°F (200°C) and bake the skewers on a baking sheet for about 15-20 minutes, turning once halfway through, until the tofu and vegetables are slightly charred.

What can I use if someone in my family has a soy allergy?

If someone in your family is allergic to soy, you can substitute the tofu with Pumfu (a pumpkin seed-based tofu) or a non-soy tempeh. Both options will work well with the marinade and grilling process.

How long should I marinate the tofu and vegetables?

For the best flavor, marinate the tofu and vegetables for at least 2 hours in the refrigerator. If you have more time, marinating overnight will enhance the flavors even more.

Can I make Greek Tofu Kebabs in advance?

Yes, you can prepare the kebabs in advance. Marinate the tofu and vegetables, assemble the skewers, and store them in the refrigerator until you are ready to grill. They will stay fresh in an air-tight container in the refrigerator for up to 5 days.

Can I use different vegetables in the skewers?

Absolutely! Feel free to customize the vegetables based on your preferences or what you have on hand. Other great options include mushrooms, cherry tomatoes, eggplant, or yellow squash.

What can I serve with these kebabs for a complete meal?

For a complete meal, serve Greek Tofu Kebabs with a side of couscous or quinoa, a fresh Greek salad, and some warm pita bread. You can also add a dollop of vegan tzatziki sauce for extra flavor.
close up plate of kebabs and salad in front of a cutting board with a plate of kebabs on it
Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Greek Tofu Kebabs


  • Author: Stephanie Dreyer
  • Total Time: 25 minutes
  • Yield: 4 1x
  • Diet: Vegan

Description

Vegetables and tofu marinate in an herby red wine vinaigrette before being skewered, and then grilled to perfection for a stack of Greek tofu kebabs that scream summer eats. Serve with tzatziki sauce for dipping.


Ingredients

Units Scale
  • 1/2 cup red wine vinegar
  • 1/2 cup apple cider vinegar
  • 1 lemon, juiced
  • 1 cup olive oil
  • 2 tsp dried oregano
  • 1/2 tsp dried coriander
  • 2 tsp garlic powder
  • 1/2 tsp marjoram
  • 2 tsp kosher salt
  • 2 tsp freshly ground black pepper
  • 1 14oz block tofu, cut into 2” chunks
  • 2 red bell peppers, cut into chunks
  • 1 small red onion, cut into chunks
  • 1 large zucchini, cut into rounds
  • 16 cherry tomatoes
  • 1/2 cup vegan tzatziki sauce, to serve (optional)

Instructions

  1. Preheat a grill: Alternatively, you can use a grill pan.
  2. Make the marinade: In a mixing bowl, whisk the red wine through pepper. 
  3. Marinate the tofu and vegetables: In a resealable bag, add the marinade, tofu and vegetables. Seal and refrigerate for at least 2 hours.
  4. Skewer the kebabs: Evenly distribute the tofu and vegetables across 8 skewers.
  5. Cook the kebabs: Place the skewers on an oiled grill or grill pan and cook for about 5 minutes on each side until the tofu and vegetables are slightly charred. Serve with tzatziki sauce, if desired.

Notes

  • Ditch the oil: Replace the olive oil with aquafaba.
  • Soy Allergy? Replace the tofu with Pumfu or a non soy tempeh.
  • Spoiler Alert: Greek Tofu Kebabs are best eaten when served but will stay fresh in an air-tight container in the refrigerator for 5 days.
  • For non vegans: Swap the tofu for cubed chicken.
  • Prep Time: 15 minutes
  • Cook Time: 10 minutes
  • Category: Proteins & Fillings
  • Method: Grill
  • Cuisine: American

Other Recipes You May Like

Scroll to Top

Need some help with your weekly dinner planning?

Get my free 1-Week Dinner Plan, including a
done-for-you prep plan and grocery list.