Vegan Grilled Lemon-Herb Tofu Skewers with Corn & Tomato Salad

Bright lemon, garlicky Dijon, and herby tofu cubes charred just right — pair that with a crisp corn & tomato salad and you have a perfect summer meal that’s 100% vegan and totally crowd-friendly.

I make these skewers when friends pop by, when the sun finally decides to stay out past dinner, or when I just want a meal that looks like effort but actually doesn’t take all day. Ready for a recipe that smells amazing, grills like a dream, and somehow convinces everyone tofu can be exciting? Let’s go.

Quick Recipe Info

Vegan Grilled Lemon-Herb Tofu Skewers
Vegan Grilled Lemon-Herb Tofu Skewers
  • Yields: 6 kebabs (about 6 servings as an appetizer; 3–4 servings if you treat 2 kebabs as a main)
  • Prep time: 10 minutes (plus 1 hour marinating recommended)
  • Cook time: 50 minutes (includes oven-roast + final cook)
  • Total time: 1 hour (hands mostly off)
  • Calories (per kebab): ~183 kcal

Why I love these skewers

These skewers hit bright, herby, tangy, and lightly sweet notes all at once. The Dijon-lemon marinade perks up otherwise mellow tofu, and grilling gives the tofu and veggies a little smoky party vibe. Do you want dinner that feels festive but doesn’t destroy your evening? Yep, this is it. FYI — marinating overnight makes them even better, but an hour still works great.

Ingredients for Vegan Grilled Lemon-Herb Tofu Skewers

Lemon-Dijon Marinade

  • 1 garlic clove, finely chopped
  • 2 tbsp Dijon mustard
  • 1 tbsp apple cider vinegar
  • 1 tbsp lemon juice
  • 1 tbsp maple syrup
  • 1 tsp dried oregano (plus extra for sprinkling)
  • 1/2 tsp fine sea salt
  • 1/4 tsp black pepper
  • 1/3 cup olive oil

Tofu Skewers & Veggies

  • 1 block extra-firm tofu (14 oz)
  • 1 red pepper, cut into chunks
  • 1 zucchini, sliced into thick rounds or half-moons
  • 2 small red onions, quartered into wedges
  • 2 tbsp parsley, finely chopped (for sprinkling)

Optional: Serve with a Corn & Tomato Salad (fresh corn, halved cherry tomatoes, lime juice, chopped cilantro, salt, pepper, olive oil).

Equipment for Vegan Grilled Lemon-Herb Tofu Skewers

  • Baking sheet lined with parchment paper
  • Ziplock bag or shallow bowl for marinating
  • Skewers (metal or soaked wooden skewers)
  • Large oven-proof tray or grill
  • Small bowl to whisk the marinade (or jar with lid)
  • Tongs and a basting brush

Nutrition (approx. per kebab)

  • Calories: 183 kcal
  • Carbohydrates: 10 g
  • Protein: 6 g
  • Fat: 14 g
  • Fiber: 2 g
  • Sugar: 6 g
  • Sodium: 297 mg
    (Nutrition comes from the recipe breakdown — tweak portions or toppings as needed.)
Vegan Grilled Lemon-Herb Tofu Skewers
Vegan Grilled Lemon-Herb Tofu Skewers

Step-by-step recipe for Vegan Grilled Lemon-Herb Tofu Skewers

1. Make the marinade

Whisk garlic, Dijon, apple cider vinegar, lemon juice, maple syrup, oregano, salt, and pepper in a bowl. Drizzle in olive oil while whisking until the dressing emulsifies. Alternatively, combine everything in a jar and shake. Bold tip: Save some marinade for basting later.

2. Press & slice the tofu

Press the tofu with paper towels and a heavy pan for 10–15 minutes to remove excess water. Slice into 1-inch cubes (about 1″ x ½” shape works well for even cooking). Place cubes into a ziplock bag or bowl and toss with the marinade. Marinate at least 1 hour, or overnight for deeper flavor.

3. Roast the tofu (first pass)

Preheat oven to 400°F / 200°C. Spread marinated tofu on a parchment-lined sheet so pieces don’t touch. Keep the remaining marinade. Bake 25 minutes, flipping halfway, until edges look slightly crisp. Let cool slightly.

4. Assemble the skewers

Thread tofu alternating with red pepper, zucchini, and red onion onto each skewer (aim for about 3 tofu pieces + veggies per kebab). Brush the assembled skewers with reserved marinade.

5. Finish on grill or in oven

Oven method: Place skewers on a tray and roast about 15 minutes until veggies reach al dente and tofu crisps.
Grill method: Oil the grates, grill skewers over medium-high heat about 15 minutes, turning occasionally until the tofu and veggies get light char and grill marks. During the last 1–2 minutes, brush more marinade on all sides.

6. Serve & garnish

Transfer to a platter, brush any remaining marinade over top, and sprinkle with chopped parsley. Serve alongside the corn & tomato salad for a full plate.

Corn & Tomato Salad

Vegan Grilled Lemon-Herb Tofu Skewers
Vegan Grilled Lemon-Herb Tofu Skewers
  • Fresh corn kernels (from 2 ears)
  • 1 cup halved cherry tomatoes
  • 1 tbsp lime juice
  • 1 tbsp olive oil
  • Salt & pepper to taste
  • Chopped cilantro

Toss everything and serve chilled. The salad adds sweetness and acidity — perfect match for the lemon-herb tofu.

Tips, tricks

  • Press your tofu. I can’t emphasize this enough. Pressing removes water so the tofu soaks up the marinade and crisps better.
  • Don’t crowd the tray. Give the tofu room to roast; otherwise it steams.
  • Keep extra marinade for basting but don’t reapply marinade that’s touched raw tofu without heating it first — brush reserved portion only. (If you saved unused marinade separately, you can baste freely.)
  • Grill oiling hack: Brush oil on veggies, not the grates, to prevent sticking.
  • Make ahead: Marinate tofu overnight and roast right before guests arrive. You’ll look like a pro. 

Storage & reheating

  • Fridge: Store cooled skewers in an airtight container for up to 4 days.
  • Freezer: Freeze tofu pieces (without veggies) for up to 2 months.
  • Reheat: Reheat in a 375°F oven for 8–10 minutes to re-crisp, or grill for a few minutes. Avoid microwaving unless you don’t care about crispness. IMO, an oven or grill makes them taste freshly made.

Still Hungry, Try It Next recipe :-

Vegan 15-Minute Vegan Thai Peanut Noodle Salad

Vegan 15-Minute Vegan Thai Peanut Noodle Salad
Vegan 15-Minute Vegan Thai Peanut Noodle Salad

Variations & swaps

  • Make it smoky: Add ½ tsp smoked paprika to the marinade.
  • Herb swap: Use thyme or rosemary instead of oregano for a different herb note.
  • Spicy: Add 1 tsp sriracha or red pepper flakes to the marinade.
  • Veg swap: Thread cherry tomatoes, mushrooms, or eggplant for seasonal variety.
  • Lower oil: Reduce oil to 2 tbsp and add a splash of vegetable broth when marinating.

How this compares to other vegan skewers

  • Vegan Grilled Lemon-Herb Tofu Skewers vs. Tempeh Skewers: Tofu soaks marinade faster and gives a softer bite, while tempeh delivers a nuttier, chewier texture. Pick tempeh if you want more protein per bite; pick tofu if you want silky, melt-in-mouth cubes.
  • Tofu Skewers vs. Seitan Skewers: Seitan gives a meaty chew and higher protein but uses gluten — avoid it if you want gluten-free. Tofu keeps things light and accessible.
  • Serving idea: Pair these tofu kebabs with quinoa, grilled pita, or a chilled potato salad to round out the meal.

My Final thoughts

These Vegan Grilled Lemon-Herb Tofu Skewers deliver big on flavor without making your kitchen a battlefield. They look impressive, taste bright, and play nicely with simple sides like the corn & tomato salad. Want to make them for dinner tonight? You can—start the marinade now and relax while flavor does the heavy lifting.

Vegan Grilled Lemon-Herb Tofu Skewers

Vegan Grilled Lemon-Herb Tofu Skewers with Corn & Tomato Salad

Bright lemon, garlicky Dijon, and herby tofu cubes charred just right — pair that with a crisp corn & tomato salad and you have a perfect summer meal that’s 100% vegan and totally crowd-friendly.
Prep Time 10 minutes
Cook Time 50 minutes
Total Time 1 hour
Servings: 4
Course: DINNER
Cuisine: American
Calories: 183

Ingredients
  

  • Lemon-Dijon Marinade
  • 1 garlic clove finely chopped
  • 2 tbsp Dijon mustard
  • 1 tbsp apple cider vinegar
  • 1 tbsp lemon juice
  • 1 tbsp maple syrup
  • 1 tsp dried oregano plus extra for sprinkling
  • 1/2 tsp fine sea salt
  • 1/4 tsp black pepper
  • 1/3 cup olive oil
  • Tofu Skewers & Veggies
  • 1 block extra-firm tofu 14 oz
  • 1 red pepper cut into chunks
  • 1 zucchini sliced into thick rounds or half-moons
  • 2 small red onions quartered into wedges
  • 2 tbsp parsley finely chopped (for sprinkling)
  • Optional: Serve with a Corn & Tomato Salad fresh corn, halved cherry tomatoes, lime juice, chopped cilantro, salt, pepper, olive oil

Equipment

  • Baking sheet lined with parchment paper
  • Ziplock bag or shallow bowl for marinating
  • Skewers (metal or soaked wooden skewers)
  • Large oven-proof tray or grill
  • Small bowl to whisk the marinade (or jar with lid)
  • Tongs and a basting brush

Method
 

  1. Make the marinade
  2. Whisk garlic, Dijon, apple cider vinegar, lemon juice, maple syrup, oregano, salt, and pepper in a bowl. Drizzle in olive oil while whisking until the dressing emulsifies. Alternatively, combine everything in a jar and shake. Bold tip: Save some marinade for basting later.
  3. Press & slice the tofu
  4. Press the tofu with paper towels and a heavy pan for 10–15 minutes to remove excess water. Slice into 1-inch cubes (about 1″ x ½” shape works well for even cooking). Place cubes into a ziplock bag or bowl and toss with the marinade. Marinate at least 1 hour, or overnight for deeper flavor.
  5. Roast the tofu (first pass)
  6. Preheat oven to 400°F / 200°C. Spread marinated tofu on a parchment-lined sheet so pieces don’t touch. Keep the remaining marinade. Bake 25 minutes, flipping halfway, until edges look slightly crisp. Let cool slightly.
  7. Assemble the skewers
  8. Thread tofu alternating with red pepper, zucchini, and red onion onto each skewer (aim for about 3 tofu pieces + veggies per kebab). Brush the assembled skewers with reserved marinade.
  9. Finish on grill or in oven
  10. Oven method: Place skewers on a tray and roast about 15 minutes until veggies reach al dente and tofu crisps.
  11. Grill method: Oil the grates, grill skewers over medium-high heat about 15 minutes, turning occasionally until the tofu and veggies get light char and grill marks. During the last 1–2 minutes, brush more marinade on all sides.
  12. Serve & garnish
  13. Transfer to a platter, brush any remaining marinade over top, and sprinkle with chopped parsley. Serve alongside the corn & tomato salad for a full plate.
  14. Corn & Tomato Salad
  15. Fresh corn kernels (from 2 ears)
  16. 1 cup halved cherry tomatoes
  17. 1 tbsp lime juice
  18. 1 tbsp olive oil
  19. Salt & pepper to taste
  20. Chopped cilantro
  21. Toss everything and serve chilled. The salad adds sweetness and acidity — perfect match for the lemon-herb tofu.

Notes

Nutrition (approx. per kebab)

  • Calories: 183 kcal
  • Carbohydrates: 10 g
  • Protein: 6 g
  • Fat: 14 g
  • Fiber: 2 g
  • Sugar: 6 g
  • Sodium: 297 mg
    (Nutrition comes from the recipe breakdown — tweak portions or toppings as needed.)

Leave a Comment

Recipe Rating