Go Back
+ servings
tofu and veggie grilled skewers

Grilled Tofu Skewers with Balsamic Marinade

This grilled tofu is a delicious high-protein alternative to burgers for your next grill-out! Extra-firm tofu tossed in a delicious garlic-herb balsamic marinade and threaded onto skewers with your favorite seasonal veggies. A healthy and satisfying summer recipe.
5 from 1 vote
Print Pin
Prep Time: 20 minutes
Cook Time: 15 minutes
Total Time: 1 hour 35 minutes
Servings: 6 skewers
Author: Sarah Sullivan

Ingredients

For the Balsamic Marinade

  • 1/3 cup extra virgin olive oil
  • 1/3 cup balsamic vinegar
  • 2 tablespoons maple syrup
  • 1 tablespoon Dijon mustard
  • 4 cloves fresh garlic minced
  • 1 teaspoon dried basil
  • 1 teaspoon dried oregano
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper or to taste

For the Skewers

  • 1 14-16 oz block extra-firm tofu
  • 1 red bell pepper cut into 1" pieces
  • 1/2 red onion cut into 1" chunks
  • 1 zucchini cut into 1/2" slices

Instructions

  • Press the tofu: Cut tofu into cubes roughly 1" in size. Lay out a clean kitchen towel and arrange the cubes on one side. Fold the other half of the towel over the cubes and weigh it down gently with a cutting board, baking tray or other flat object. Press the tofu for 10-15 minutes. This is a great time to prepare the marinade.
  • Make the marinade: Whisk together all ingredients for the balsamic marinade in a large dish. Add cubed tofu and toss gently to coat. (Tofu is fragile, so take care not to crumble it.)
  • Marinate the tofu: Cover and place in the fridge to marinate for at least 1 hour. (You can also prepare this in advance and let it marinate overnight.) If using wooden skewers, soak them in water for at least 30 minutes to keep them from burning while grilling.
  • Thread the skewers: Remove marinated tofu to a tray. Add chopped veggies into the bowl with the marinade and toss thoroughly. Thread tofu and vegetables onto skewers and place on tray to bring to the grill. Reserve the leftover marinade.
  • Prepare the grill: Preheat and prepare grill. It's helpful to lightly oil your grates with a basting brush or paper towel, since tofu has a tendency to stick.
  • Grill the tofu: Place the skewers on the grill and cook until grill marks are well-browned, turning once. This usually takes 8-10 minutes for me, but it will vary from grill to grill, so keep an eye on it. The tofu should take on some color but not blacken.
  • Remove tofu from the grill and baste with remaining marinade. Serve.
Did you make this recipe?We’d love for you to leave a review on the website! You can also share a photo on IG and tag @sarahsvegankitchen_ or #sarahsvegankitchen.