Grilled Veggie & Tofu Skewers in Charred Flatbread

Smoky and vibrant, these grilled veggie and tofu skewers are infused with a bold marinade, flame-cooked to perfection, and served on charred flatbread—ideal for outdoor grilling and plant-based feasting. With a flavorful combination of grilled vegetables and marinated tofu, this dish offers a nutritious and satisfying meatless meal that appeals to vegans, vegetarians, and omnivores alike.

Why You’ll Love This Recipe

This recipe is a celebration of summer grilling and wholesome ingredients. Whether you’re firing up the backyard barbecue or using a grill pan indoors, these skewers are quick to prepare and deliver impressive results. The marinade adds depth and smokiness, while the charred flatbread wraps everything into a delicious, handheld meal. It’s versatile, meal-prep friendly, and completely plant-based, making it perfect for cookouts, lunches, or weeknight dinners.

Ingredients

(Tip: You can find the complete list of ingredients and their measurements in the recipe card below.)

For the Skewers:

  • 1 block extra-firm tofu, pressed and cubed
  • 1 zucchini, sliced thick
  • 1 red onion, peeled and quartered
  • 1 cup cherry tomatoes
  • 1 red bell pepper, cut into chunks
  • 1 tbsp olive oil

For the Marinade:

  • 3 tbsp soy sauce
  • 1 tbsp olive oil
  • 1 tbsp maple syrup
  • 1 tbsp tomato paste
  • 1 tsp smoked paprika
  • 2 cloves garlic, minced
  • 1 tbsp lemon juice
  • Black pepper, to taste

To Serve:

  • 4 flatbreads or pita
  • Fresh parsley or cilantro (optional)
  • Hummus or tahini (optional spread)

Directions

  1. In a mixing bowl, whisk together all marinade ingredients.
  2. Add the tofu cubes and vegetables to the marinade, ensuring they are well-coated. Cover and refrigerate for at least 30 minutes, or up to 4 hours for enhanced flavor.
  3. Thread the marinated tofu and vegetables onto skewers, alternating the ingredients.
  4. Preheat a grill or grill pan over medium-high heat. Lightly brush the grates with olive oil to prevent sticking.
  5. Grill the skewers for 8–10 minutes, turning occasionally, until the vegetables are slightly charred and the tofu is crisped on the edges.
  6. Warm the flatbreads on the grill for about 30 seconds per side until they develop a light char.
  7. Serve the grilled skewers in the flatbread, optionally spreading with hummus or tahini and garnishing with fresh herbs.

Servings and timing

This recipe serves 4.
Preparation time: 15 minutes (plus marinating time)
Cooking time: 10 minutes
Total time: Approximately 25 minutes (not including marinating)

Variations

  • Add more vegetables: Try adding mushrooms, eggplant, or yellow squash for added variety.
  • Spice it up: Add chili flakes or a splash of hot sauce to the marinade for heat.
  • Change the base: Serve in lettuce wraps or over a grain bowl instead of flatbread.
  • Swap the tofu: Use tempeh or seitan for a different texture and protein profile.
  • Use different sauces: Replace tahini with vegan tzatziki, garlic aioli, or chili garlic sauce for different flavor profiles.

Storage/Reheating

Store leftover skewers and flatbread separately in airtight containers in the refrigerator for up to 3 days.
To reheat, place skewers in a preheated oven at 375°F (190°C) for about 10 minutes or reheat on a skillet over medium heat until warmed through.
Flatbread can be reheated on a dry skillet or wrapped in foil and warmed in the oven for a few minutes.

FAQs

How do I keep tofu from sticking to the grill?

Use extra-firm tofu and make sure to press it well. Lightly oil the grill grates before cooking.

Can I make these skewers without a grill?

Yes, a grill pan or even a broiler can work well as an alternative.

How long should I marinate the tofu and veggies?

At least 30 minutes, but up to 4 hours will deepen the flavor significantly.

Can I make these skewers ahead of time?

Yes, you can marinate and assemble the skewers ahead of time and refrigerate them until ready to grill.

What kind of flatbread works best?

Any type of flatbread or pita that can hold the fillings and be grilled without tearing is suitable.

Is this recipe gluten-free?

To make it gluten-free, use tamari instead of soy sauce and ensure your flatbread is gluten-free.

Can I bake the skewers instead of grilling?

Yes, you can bake them in a 400°F (200°C) oven for about 20 minutes, turning halfway through.

What protein alternatives can I use?

Tempeh, seitan, or even vegan sausage slices work as good substitutes for tofu.

What side dishes go well with this meal?

Serve with a side of tabbouleh, quinoa salad, or roasted potatoes.

Can I freeze the leftovers?

Freezing is not recommended for tofu and grilled veggies as their texture may change upon thawing.

Conclusion

Grilled Veggie & Tofu Skewers in Charred Flatbread offer a colorful, nourishing, and deeply flavorful plant-based meal perfect for any occasion. Whether you’re planning a summer barbecue or a quick weeknight dinner, this dish delivers both taste and nutrition. With its easy customization and wholesome ingredients, it’s a reliable go-to for those seeking a hearty, satisfying vegan option.

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
Grilled Veggie & Tofu Skewers in Charred Flatbread

Grilled Veggie & Tofu Skewers in Charred Flatbread

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Emma Delaney
  • Prep Time: 40 minutes
  • Cook Time: 10 minutes
  • Total Time: 50 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Method: Grilling
  • Cuisine: Mediterranean
  • Diet: Vegan

Description

Smoky and vibrant, these grilled veggie and tofu skewers are infused with a bold marinade, flame-cooked to perfection, and served on charred flatbread—ideal for outdoor grilling and plant-based feasting.


Ingredients

Units Scale
  • 1 block extra-firm tofu, pressed and cubed
  • 1 zucchini, sliced thick
  • 1 red onion, peeled and quartered
  • 1 cup cherry tomatoes
  • 1 red bell pepper, cut into chunks
  • 1 tbsp olive oil
  • 3 tbsp soy sauce
  • 1 tbsp olive oil (for marinade)
  • 1 tbsp maple syrup
  • 1 tbsp tomato paste
  • 1 tsp smoked paprika
  • 2 cloves garlic, minced
  • 1 tbsp lemon juice
  • Black pepper, to taste
  • 4 flatbreads or pita
  • Fresh parsley or cilantro (optional)
  • Hummus or tahini (optional spread)

Instructions

  1. Whisk together all marinade ingredients in a bowl.
  2. Toss tofu and vegetables in the marinade. Cover and let marinate in the fridge for at least 30 minutes (up to 4 hours for deeper flavor).
  3. Thread marinated tofu and veggies onto skewers, alternating ingredients.
  4. Preheat a grill or grill pan over medium-high heat. Brush grates with olive oil.
  5. Grill skewers for 8–10 minutes, turning occasionally, until vegetables are tender and charred, and tofu is crisped at the edges.
  6. Warm the flatbreads directly over the grill for 30 seconds per side until lightly charred.
  7. Serve each skewer in a flatbread, optionally with a smear of hummus or tahini and a sprinkle of fresh herbs.

Notes

  • For extra flavor, marinate the tofu and veggies overnight.
  • Use metal skewers or soak wooden skewers in water for 30 minutes before grilling to prevent burning.
  • Great served with a side of tabbouleh or a simple cucumber salad.

Nutrition

  • Serving Size: 1 flatbread with skewer
  • Calories: 320
  • Sugar: 6g
  • Sodium: 550mg
  • Fat: 15g
  • Saturated Fat: 2g
  • Unsaturated Fat: 12g
  • Trans Fat: 0g
  • Carbohydrates: 30g
  • Fiber: 5g
  • Protein: 15g
  • Cholesterol: 0mg

Leave a Comment & Rate this Recipe!

If you love this recipe, please consider giving it a star rating when you leave a comment. Star ratings help people discover my recipes online. Your support means a lot to me, I appreciate you.

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Your email address will not be published. Required fields are marked *