30-Minute Grilled Tofu and Mushroom Skewers

8 servingsmedium
Grilled Tofu and Mushroom Skewers with Balsamic Marinade

Smoky grilled skewers featuring cubes of extra-firm tofu and fresh vegetables marinated in a savory blend of soy sauce, balsamic vinegar, and garlic. The tofu is lightly coated with cornstarch for better texture and grilled alongside mushrooms, bell peppers, and onions until perfectly charred. Served over a fresh salad with microgreens and diced vegetables, this protein-packed dish makes an excellent healthy dinner or lunch. The balsamic marinade adds depth while keeping the flavors bright and satisfying.

Ingredients

8 servings
  • 2 blocks extra firm tofu
    tempeh1:1vegetarian

    slightly nuttier flavor

    Full guide →
  • 2 Tbsp corn starch
  • 1 lb white mushrooms, sliced
    portobello1:1vegetarian

    meatier texture

  • 1 white onion, cut into squares
  • 2 green peppers, cut into thick squares
  • 2 cloves garlic, minced
  • 2 Tbsp soy sauce
    tamari1:1gluten-freegluten-freesoy-free

    use for gluten-free version

    Full guide →
  • 2 Tbsp balsamic vinegar
  • 2 Tbsp extra virgin olive oil
  • ½ tsp salt
  • ½ tsp black pepper
  • 1 cup fresh microgreens
  • 1 cup mixed greens
  • cucumbers, diced, for serving
  • tomatoes, diced, for serving

Instructions

  1. 1

    Drain tofu and dry with towel, then cut into 1-inch squares

  2. 2

    Gently toss tofu cubes with cornstarch in bowl

  3. 3

    Combine tofu, mushrooms, onion, green pepper, garlic, soy sauce, balsamic vinegar, olive oil, salt and pepper in large bowl

  4. 4

    Mix ingredients well and marinate for at least 1 hour

  5. 5

    Alternate tofu, mushrooms, peppers and onions on grill-safe skewers

  6. 6

    Preheat grill to medium heat

  7. 7

    Cook skewers for 3 minutes on each side until cooked but not overly charred

  8. 8

    Serve skewers over salad with microgreens, mixed greens, cucumbers and tomatoes

Tips

Tip 1

Press tofu between paper towels and weigh down for 30 minutes before cutting to remove excess moisture for better grilling results.

Tip 2

Soak wooden skewers in water for 30 minutes before threading to prevent burning on the grill.

Tip 3

Leave small gaps between ingredients on skewers to ensure even cooking and proper heat circulation.

Good to Know

Storage

Store leftover skewers in refrigerator for up to 3 days. Remove from skewers before storing.

Make Ahead

Marinate tofu and vegetables up to 4 hours ahead. Thread skewers 2 hours before grilling.

Serve With

Serve immediately while hot over fresh salad greens.

Common Mistakes

Watch

Don't skip cornstarch coating or tofu will stick to grill

Watch

Don't over-marinate beyond 4 hours or tofu becomes mushy

Watch

Don't overcrowd skewers or ingredients won't cook evenly

Substitutions

Gluten-Free Swaps

soy sauce
tamari1:1gluten-freegluten-freesoy-free

use for gluten-free version

Full guide →

General Alternatives

white mushrooms
portobello1:1vegetarian

meatier texture

tofu
tempeh1:1vegetarian

slightly nuttier flavor

Full guide →
Find more substitutions →

FAQ

Can I use a grill pan instead of outdoor grill?

Yes, heat grill pan over medium-high heat and cook skewers 3-4 minutes per side, turning once for even browning.

How long can I marinate the tofu and vegetables?

Marinate for at least 1 hour but no more than 4 hours, as longer marinating can make the tofu mushy.

Can I freeze the assembled skewers?

Yes, freeze marinated skewers for up to 2 months. Thaw completely before grilling and add 1-2 extra minutes cooking time.