Go Back
+ servings

Vegan Kebabs

Meat-free Vegan Kebabs made from marinated soy curls and tender veggies. Grill them up for a flavorful summer meal or make them in the oven instead!
Prep Time30 mins
Cook Time25 mins
Marinating time30 mins
Total Time1 hr 25 mins
Course: Appetizer, Side Dish
Cuisine: Greek-inspired
Servings: 6 servings
Calories: 222kcal
Author: Nora Taylor


  • 8 ounce bag soy curls see notes for options
  • 2 medium zucchini, sliced into thick rounds
  • 1 large yellow summer squash, sliced into thick rounds
  • 1 red bell pepper, cut into chunks
  • 1 green bell pepper, cut into chunks
  • 1 red onion, cut into chunks


  • 1/2 cup olive oil
  • 1/4 cup lemon juice
  • 1/4 cup water
  • 2 tablespoons dijon mustard
  • 2 tablespoons agave
  • 4 cloves garlic, minced
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • 1/2 teaspoon salt
  • 1/2 teaspoon ground black pepper


  • If using bamboo skewer sticks, soak them in warm water for 10-30 minutes while you prepare all the vegetables. This will help them not burn on the grill!
  • In a large bowl, add the dehydrated soy curls, then cover with about 4 cups of hot water. Let them rehydrate for about 10 minutes until they have grown in size and softened. Drain in a colander and squeeze any excess water from the pieces.
  • In a large bowl (large enough to fit all the veggies and soy curls), whisk together the marinade ingredients. Add all the large pieces of soy curls to the marinade and the veggies, stir to coat and let marinate for at least 30 minutes. 4-5 hours is best! Save the little pieces of soy curls for another recipe or simply mix with a little bbq sauce and eat on a sandwich or salad.
  • Thread all the vegetables and larger pieces of soy curls onto the skewers until you have used everything up. The soy curls are a little delicate, so only use the larger pieces. They will thread just fine.
  • TO GRILL: Preheat the grill between 400-450 degrees F.  Place the kebabs on the grill and grill for 15-20 minutes, depending on how cooked/softened you want the vegetables to be. Turn the kebabs every 5 minutes or so and let them char a little bit.
  • OVEN: Preheat the oven to 450 degrees F. Place the skewers on a large baking sheet or two lined with parchment paper. Bake in the oven for 20-25 minutes, flipping the skewers after 15 minutes.
  • Serve immediately. I like to eat them with some rice or potato wedges. Enjoy!


  1. You could skip the soy curls or substitute some marinated tofu (don't marinate the already marinated tofu, just the veggies!) or even plain super firm tofu, if desired. Tempeh would also work, or vegan chicken, cut into pieces. You could also use vegan sausages, sliced up.
  2. Feel free to use different veggies such as mushrooms or even cooked potato chunks.
  3. You will only use about ½ the package of soy curls (only the large enough pieces to skewer). Make soy curl bbq sandwiches out of the leftovers! Or stir fry with the leftover marinade, yum!


Serving: 1of 6 servings | Calories: 222kcal | Carbohydrates: 21g | Protein: 14g | Fat: 10g | Saturated Fat: 1g | Sodium: 262mg | Potassium: 451mg | Fiber: 6g | Sugar: 13g | Vitamin A: 945IU | Vitamin C: 68mg | Calcium: 117mg | Iron: 4mg