Are you looking for a delicious and healthy alternative to traditional meat-based kebabs? Vegan shish kebabs offer a great option for plant-based eaters or anyone looking to incorporate more vegetables into their meals.

In this article, we will explore an easy vegan shish kebab recipe that is not only simple to make but also packed with flavor. Made using common ingredients like zucchini, bell peppers, onions, and tofu, this dish is both cost-effective and satisfying. So, let’s dive in and learn how to create delicious vegan shish kebabs at home!

Getting Started: Choosing the Right Ingredients

To make the perfect vegan shish kebab, you need to choose the right ingredients. Here are some tips to help you get started:

  1. Vegetables: Select a variety of vegetables that can withstand grilling. Some great options include bell peppers, zucchini, cherry tomatoes, red onions, and mushrooms.
  2. Protein: To make your vegan shish kebabs more filling and nutritious, include a protein source such as extra-firm tofu. Be sure to press the tofu to remove excess moisture before using it in your kebabs.
  3. Marinade: A good marinade can take your vegan shish kebabs to the next level. Opt for vegan-friendly marinades that are free from animal-derived ingredients such as Worcestershire sauce and meat broths.

Preparing the Tofu

As mentioned earlier, using extra-firm tofu is crucial for a successful vegan shish kebab. To prepare the tofu:

  1. Press the tofu to remove excess water. This can be done using the plate method, quick-press method, or the late-coming-home-from-work method, as explained in the original recipe provided.
  2. Once pressed, cut the tofu into evenly sized cubes that can easily be threaded onto the skewers.
  3. Marinate the tofu in your chosen marinade for at least an hour to absorb the flavors.

Assembling and Grilling the Vegan Shish Kebabs

Now that your ingredients are prepared, it’s time to assemble and grill your vegan shish kebabs:

  1. Thread the tofu and vegetables onto skewers, alternating between the different ingredients. If using bamboo skewers, be sure to soak them in water for at least 30 minutes to prevent burning.
  2. Preheat your grill to medium heat and lightly oil the grates to prevent sticking.
  3. Grill the kebabs for about 10 minutes, turning occasionally, until the tofu is crispy on the outside and the vegetables are tender.
  4. Carefully remove the tofu and vegetables from the skewers and serve immediately. Enjoy your vegan shish kebabs with barbecued potatoes, corn on the cob, or a fresh garden salad.

Vegan Shish Kebab Variations 

The beauty of vegan shish kebabs is their versatility. Here are some ideas for variations:

  • Experiment with different vegetables such as eggplant, asparagus, or even fruit like pineapple.
  • Switch up the marinade by using a teriyaki sauce, a spicy sriracha blend, or an Indian-inspired curry mix.
  • Instead of tofu, try using other plant-based protein sources like tempeh or seitan.


With this easy vegan shish kebab recipe in hand, you’re all set to create a mouthwatering and nutritious plant-based meal for your next barbecue. The best part is that this recipe can be easily customized to suit your taste preferences and incorporate seasonal vegetables.

So, fire up the grill and enjoy a delicious, guilt-free feast that is not only kind to your taste buds but also to the environment. Whether you’re a seasoned vegan or just exploring meatless options, these vegan shish kebabs are sure to become a staple in your grilling repertoire. Happy grilling!