Vegan Kebabs with homemade Peri Peri Sauce - Crispy barbequed Tofu, red onions, and fresh bell pepper tossed in spicy peri-peri sauce is probably the best Summer recipe that you can possibly imagine. Serve it with Potato Salad or Cucumber Red Onion Salad and your dinner is sorted!

This sultry summer season is totally incomplete without some grilling recipes. I am sure you are busy, hosting a ton of picnics in your backyard or patio. But, grilling is not always about meat! Try Grilled Tofu Kabobs This is just perfect Father's Day Dinner recipe.

Vegan Kebabs with Homemade Peri Peri Sauce
As a Vegan, I am sure you have heard people lecturing you on why you need meat. I'm sure you've had a hard time dealing with the assumptions that people make when they know you've turned vegan.
Well, that's just super annoying. And, we are not here to discuss that. Instead, we are gonna talk about how to make these super-crispy grilled veggie kebabs from scratch.

When I think of Vegetable Grilled Kebabs there a few things that come to my mind:
- Which vegetables am I going to use?
- What kind of protein am I going to add?
Well, the answers are pretty simple...
- When we think of vegetarian kebabs, there are so many options to choose from - red bell pepper, yellow bell pepper, green bell pepper, red onions, sweet potatoes, corn and etc.
- Talking about Vegan Protein the first thing that comes to my mind is Tofu (made from soy milk) or Tempeh (made from fermented soy milk)
Grilled BBQ Tofu Skewers with Peri-Peri Sauce
These Vegan Kebabs are so delicious that your non-vegan friends will be swooning over them. And, the best part is that they are so easy to make! It takes less than 30-minutes from start to end to make these Grilled BBQ Tofu Skewers.
These mouthwatering BBQ Skewers can also be made ahead of time. You can simply marinate your tofu and grill them few hours before serving.
Serving them with Peri Peri Sauce is simply amazing. Peri-Peri Sauce has a smoky, spicy, and deep flavor profile which makes it pair perfectly with these grilled BBQ Tofu Skewers.
However, you can also serve this with Chimichurri Sauce or BBQ Sauce.
How to Make Vegan Kebabs with Homemade Peri Peri Sauce
You may refer to the recipe card below for a detailed recipe. This is just a summary of the entire recipe.
Step 1: Get the Water out of Tofu

Before we begin this recipe, the first thing that we need to do is get the water out of tofu. Getting the moisture out is important as that is how we are going to get the spices to stick onto our tofu. You can use a tofu press to get the water out quickly. Or you can simply do the following:
- First of all, cut open the pack of tofu and drain any remaining liquid in the pack.
- Now wrap it with a paper towel or any other lint-free towel.
- Place it in a rimmed baking sheet.
- Keep a Cast-iron Skillet or a saucepan filled with water or any other heavy object such as books, cans and etc on the tofu.
- After 30-minutes remove the heavy-weighted object and unwrap your tofu. Now, you can use your tofu for the recipe.
Step 2: Cut tofu into small cubes
- Cut tofu into small 1/2 inch cubes or 1-inch cubes. You can also cut them diagonally.

Step 3: Assemble Skewers
- Assemble Skewers by kneading Bell Peppers, Red Onions, and Tofu alternatively. Leave some gaps on the top and bottom so that you can flip it over.

Step 4: Pour Peri-Peri Sauce
Now Pour Peri Peri Sauce on the tofu. Toss lightly so that both sides are covered in the sauce.

Cooking Method 1: Grill Pan
- Pour some oil over your skewers in the grill pan.
- Grill both sides on medium-low heat.
- Baste the tofu with the remaining Peri Peri Sauce while it is grilling.
- Grill until charred on all sides.
Cooking Method 2: Oven
- Preheat Oven to 425 degrees F or 220 degrees C.
- Line a rimmed baking sheet with Parchment paper.
- Place the skewers. brush lightly with olive oil.
- Place in the middle rack and bake grill for 20-minutes.
- Baste midway (say after 5-minutes) with the remaining sauce so that the tofu doesn't dry out.
- If you need even crispier tofu, turn the oven to broil (grill) mode and broil on high power for 2-3 minutes or until charred on all sides.
Cooking Method 3: Air Fryer
- Line the drip pan with parchment paper.
- Grease Kabobs by brushing Olive Oil on them.
- Insert the tray. Make sure you don't overcrowd the tray. You need airflow to happen.
- Cook at 350 degrees F for 5-minutes.
- After 5-minutes baste with the remaining Peri-Peri sauce and cook for another 5-minutes.
- Repeat this for the second batch.
Cooking Method 4: Outdoor Grill
- Preheat Grill to 400-450 F. NEVER oil Grill Grates before grilling.
- Then knead your tofu and veggies into a skewer. Pour Peri Peri Sauce over it.
- Lay the tofu skewers on the grill.
- Keep at least a 1-inch gap between each vegan tofu skewer.
- Baste with remaining sauce after every 4-5 minutes.
- Grill them for 15-20 minutes until charred on all sides.
- Flip them over and grill the other side as well.
- Carefully remove them from the grill and serve right away.

Extra Tips
- Do not forget to squeeze water out of the tofu before using it.
- Do not oil your grill grates before grilling.
- Make sure your line your rimmed baking sheet with parchment paper if you are bake grilling them in the oven.
- Do not forget to baste the vegan tofu skewers with the remaining peri-peri sauce after every 4-5 minutes or else your tofu will dry out completely.
More Tofu Recipes
- Healthy Quinoa Fried with Crispy Tofu
- Tofu Tikka Masala
- Honey Mustard Tofu Stir-Fry Recipe
- Chinese Broccoli Tofu Stir Fry
- Crispy Honey Garlic Tofu Topped With Toasted Sesame Seeds
- Vegan Tofu Teriyaki Stir-Fry
If you are making this recipe, please leave a rating below. Also, take a snap and share it on Instagram with #recipemagik. Tag me @recipemagik so that I can see how this turned out.
Vegan Kebabs with homemade Peri Peri Sauce
INGREDIENTS
- 14 Oz Extra Firm Tofu I like to use Nasoya Extra Firm organic tofu
- ½ Cup Peri Peri Sauce
- 1 Large Red Onion diced
- 1 Medium Bell Pepper green/yellow/red diced
- 2 Tbsp. Olive Oil
INSTRUCTIONS
- Cut open the pack of tofu and drain the remaining liquid in the packet. Wrap your tofu in a paper towel or lint free towel. Keep a heavy-weighted object such as - A Cast Iron Skillet or a Saucepan with water on your tofu for 30-minutes. Allow it to release as much water as possible. Then, unwrap and use it for the recipe.
- Cut tofu into small ½ inch cubes or 1 inch cubes. You can also cut them diagonally.
- If using bamboo Skewers then make sure you soak it in water for 30-minutes. Knead veggies and tofu into the skewers. Leave some gap on the top and bottom so that you can flip them easily.
- Pour oil over the skewers. And then pour Peri Peri Sauce over the tofu skewers. Toss well so that everything is beautifully coated in the sauce.
- If using an outdoor grill then preheat grill to 400F and then place the skewers keeping a gap of at least 1-inch between each of them. Brush remaining peri peri sauce after every 4-5 minutes. Grill for 15-20 minutes. Once both sides are charred take them out.If using an oven then preheat oven to 425 degrees F and place the skewers in a rimmed baking sheet lined with parchment paper. Bake grill for 20-22 minutes. If you want it crispier then turn your oven to broil mode and broil for 2-3 minutes on high power.
Video
Notes
- Squeeze Water out of Tofu: Do not forget to squeeze water out of the tofu before using it.
- Don't Oil Grill Grates: Do not oil your grill grates before grilling.
- Line with Parchment Paper: Make sure your line your rimmed baking sheet with parchment paper if you are bake grilling them in the oven.
- Basting Midway: Do not forget to baste the vegan tofu skewers with the remaining peri-peri sauce after every 4-5 minutes or else your tofu will dry out completely.
Cooking Method 1: Grill Pan
- Pour some oil over your skewers in the grill pan.
- Grill both sides on medium-low heat.
- Baste the tofu with the remaining Peri Peri Sauce while it is grilling.
- Grill until charred on all sides.
Cooking Method 2: Oven
- Preheat Oven to 425 degrees F or 220 degrees C.
- Line a rimmed baking sheet with Parchment paper.
- Place the skewers. brush lightly with olive oil.
- Place in the middle rack and bake grill for 20-minutes.
- Baste midway (say after 5-minutes) with the remaining sauce so that the tofu doesn't dry out.
- If you need even crispier tofu, turn the oven to broil (grill) mode and broil on high power for 2-3 minutes or until charred on all sides.
Cooking Method 3: Air Fryer
- Line the drip pan with parchment paper.
- Grease Kabobs by brushing Olive Oil on them.
- Insert the tray. Make sure you don't overcrowd the tray. You need airflow to happen.
- Cook at 350 degrees F for 5-minutes.
- After 5-minutes baste with the remaining Peri-Peri sauce and cook for another 5-minutes.
- Repeat this for the second batch.
Cooking Method 4: Outdoor Grill
- Preheat Grill to 400-450 F. NEVER oil Grill Grates before grilling.
- Then knead your tofu and veggies into a skewer. Pour Peri Peri Sauce over it.
- Lay the tofu skewers on the grill.
- Keep at least a 1-inch gap between each vegan tofu skewer.
- Baste with remaining sauce after every 4-5 minutes.
- Grill them for 15-20 minutes until charred on all sides.
- Flip them over and grill the other side as well.
- Carefully remove them from the grill and serve right away.
Ask Me Anything