Easy Vegan Tofu and Vegetable Skewers

Vegetable skewers from above on cutting board


istetiana/Getty Images

Prep: 10 mins
Cook: 6 mins
Total: 16 mins
Servings: 8 servings

When grilling skewered vegetables and tofu, it doesn't get much simpler than this vegetarian and vegan recipe. All you really need in order to get some vegetarian food on the barbecue is a simple marinade (in this case, store-bought Italian dressing), some pressed tofu and veggies—try baby corn, mushrooms, onions, summer squash, cherry tomatoes and really anything you like!


  • 1 package firm or extra-firm tofu (well pressed and chopped into 1-inch cubes)
  • For the Veggies
  • 1 zucchini (chopped 1-inch thick)
  • 8 mushrooms (chopped in half)
  • 1 green bell pepper (chopped into chunks)
  • 3/4 cup Italian salad dressing
  • 1 sweet or purple onion (coarsely chopped)
  • Dash salt (or to taste)
  • Dash pepper (or to taste)

Steps to Make It

  1. Gather the ingredients.

  2. First, prepare your tofu. Like most tofu recipes, it will taste best if you press the tofu first.

  3. Slice your tofu into 1-inch cubes.

  4. Combine tofu and veggies in a shallow pan or sealable plastic bag. Cover with salad dressing and allow to marinate for at least one hour; overnight is better.

  5. Arrange tofu and veggies on pre-soaked skewers and season lightly with salt and pepper.

  6. Place on heated grill for 5 to 6 minutes, turning once, until veggies are cooked and tofu is lightly browned.


  • If you're new to grilling tofu, check out tips on how to grill tofu as it's a bit different than grilling meat.
  • Some store-bought Italian dressings contain cheese, so peek at the label if you want to make this vegan-friendly.