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

- 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.)

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

- 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

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 with Corn & Tomato Salad
Ingredients
Equipment
Method
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
- 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.
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.)

Hi — I’m Rachel. I’m a wife, a mom, and a home cook who believes that food should bring comfort, joy, and compassion to the table. I live with my family — two hungry little foodies who are my most honest recipe testers — and together we’ve built a kitchen culture that’s all about good food that happens to be 100% vegan. I started this blog because I wanted a place to share the recipes that keep our days moving, the dishes that make weeknights feel a little easier, and the meals that become our little family traditions.