Middle Eastern Tofu Kebabs – Vegan

Middle Eastern Tofu Kebabs – Vegan: A Flavor-Packed Plant-Based Delight

Welcome to this incredibly flavorful adventure into Middle Eastern cuisine with these amazing Middle Eastern Tofu Kebabs. Perfect for grilling season or a healthy weeknight meal, these vegan skewers pack a punch of aromatic spices and savory depth. They are unbelievably easy to prepare and are guaranteed to impress everyone at your table, vegan or not.

Why You Will Love This Recipe

These Middle Eastern Tofu Kebabs are a culinary highlight because they transform humble tofu into deeply flavorful morsels that perfectly capture the essence of classic Middle Eastern grilling. The marinade, rich with cumin, coriander, turmeric, and paprika, penetrates the firm tofu beautifully, creating a texture that sears wonderfully on the grill or in a pan. They are naturally gluten-free, high in protein, and incredibly versatile, making them ideal for meal prepping or serving at your next barbecue. Plus, the vibrant colors from the accompanying vegetables make for an incredibly appealing presentation.

🔥 LIMITED TIME OFFER

What's For Dinner Tonight?

Stop the 5 PM panic forever.

The 20 Easy Dinner Ideas ebook gives you a ready-made answer for every night of the month — fast meals with everyday ingredients that your whole family will actually eat.

  • ⏱️ 30-minute meals — on the table before anyone complains
  • 🛒 Pantry staples only — no fancy grocery runs
  • 👨‍👩‍👧 Kid-approved recipes — zero dinner-table drama
  • 🥗 Healthy & comfort options — variety every single week
  • 📲 Instant PDF download — start cooking tonight

Grab the Ebook

📖
⭐⭐⭐⭐⭐ Loved by 2,400+ home cooks
$10 $4.99

One-time payment. Yours forever.

Get Instant Access →

🔒 Secure checkout via Gumroad

Ingredients

  • 1 block (14-16 oz) extra-firm or firm tofu, pressed very well
  • 2 tablespoons olive oil, plus more for brushing
  • 2 tablespoons fresh lemon juice
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon turmeric powder
  • 1/2 teaspoon dried oregano
  • 1/4 teaspoon cayenne pepper (optional, for heat)
  • 2 cloves garlic, minced
  • 1 teaspoon salt (or to taste)
  • 1/2 teaspoon black pepper
  • 1 red onion, cut into 1-inch chunks
  • 1 large bell pepper (any color), cut into 1-inch chunks
  • Cherry tomatoes (optional, for threading)

Step-by-Step Instructions

  1. Prepare the Tofu: After pressing the tofu thoroughly to remove excess water (this is crucial for texture), cut the block into approximately 1-inch cubes. Set aside.
  2. Create the Marinade: In a medium bowl, whisk together the 2 tablespoons of olive oil, lemon juice, cumin, coriander, smoked paprika, turmeric, oregano, cayenne pepper (if using), minced garlic, salt, and black pepper until well combined.
  3. Marinate the Tofu: Gently add the tofu cubes to the marinade, tossing carefully to ensure every piece is coated evenly. For the best flavor infusion, cover the bowl and refrigerate for at least 30 minutes, or preferably for 2 to 4 hours.
  4. Preheat and Prepare Skewers: If using wooden skewers, soak them in water for at least 20 minutes before assembly to prevent burning. Preheat your grill to medium heat (about 375°F / 190°C) or prepare a large skillet by heating a little oil over medium-high heat.
  5. Assemble the Kebabs: Thread the marinated tofu cubes alternately with the chunks of red onion and bell pepper onto the prepared skewers. You can also add cherry tomatoes if desired.
  6. Cook the Kebabs: Place the assembled skewers on the preheated grill or in the hot skillet. Cook for about 4 to 6 minutes per side, turning gently, until the tofu is nicely browned, slightly crispy on the edges, and the vegetables are tender-crisp. You may brush lightly with extra olive oil during cooking if needed to prevent sticking.
  7. Serve: Remove from heat, let rest for a minute or two, and serve immediately with your favorite dips and sides.

Expert Tips / Pro Tips

To achieve the absolute best Middle Eastern Tofu Kebabs, focus on texture and maximizing flavor absorption. Pressing your tofu is non-negotiable; a tofu press works best, but wrapping it in paper towels and weighing it down for 30 minutes is a great alternative. Do not skip the marinating time; the longer the tofu sits in the spices, the more robust the final flavor will be. When grilling, use medium heat so the exterior chars perfectly without burning the spices before the vegetables soften. Also, use fresh lemon juice for brightness, as bottled juice lacks the necessary zest.

Variations & Substitutions

While tofu is the star here, you can substitute the protein source with seitan, large cubes of halloumi-style vegan cheese, or even firm vegetables like thicker zucchini slices or eggplant. For a different flavor profile, swap the traditional Middle Eastern spice blend for a pre-made shawarma or souvlaki seasoning mix. If you don’t have fresh onion and bell pepper, mushrooms work exceptionally well when skewered. To make these gluten-free, ensure you are using tamari instead of soy sauce if you decide to add any liquid seasoning to the marinade.

Serving Suggestions

These flavorful kebabs shine when paired with cooling, traditional accompaniments. Serve them hot over fluffy couscous or brown rice for a hearty meal. They are absolutely fantastic alongside a generous dollop of creamy hummus or a garlicky tahini sauce. Don’t forget a fresh side salad, such as a simple cucumber and tomato salad, or elevate the dish with warm pita bread for wrapping.

Storage, Freezing & Reheating

Storage: Leftover cooked kebabs can be stored in an airtight container in the refrigerator for up to 4 days. Store the vegetables and tofu skewered, or carefully remove them and store separately for easier reheating.

Freezing: To freeze, it is best to remove the tofu and vegetables from the skewers first. Place the components in a freezer-safe bag or container, ensuring they are fully cooled. Freeze for up to 2 months. Thaw overnight in the refrigerator before reheating.

Reheating: Reheat leftovers gently. The oven or air fryer at 350°F (175°C) for about 8-10 minutes works best to crisp them up slightly again without drying them out. Microwaving is possible but will result in a softer texture.

Nutrition Information

NutrientAmount (Approximate per serving, based on 4 servings)
Calories280 kcal
Protein20g
Fat16g
Carbohydrates15g
Fiber3g

Note: Nutrition information is an estimate and can vary based on specific ingredient brands and portion sizes.

FAQ

What is the best way to press tofu for kebabs?

The best way is using a dedicated tofu press, which applies even pressure. If you don’t have one, wrap the tofu block in several layers of paper towels or a clean kitchen cloth. Place it on a plate and weigh it down with heavy items, like cookbooks or a cast-iron skillet, for at least 30 minutes. More pressing equals better texture for grilling.

Can I bake these skewers instead of grilling?

Yes, absolutely! Preheat your oven to 400°F (200°C). Arrange the assembled skewers on a baking sheet lined with parchment paper. Bake for 20 to 25 minutes, flipping halfway through, until the tofu is firm and lightly browned on the edges.

Why are my tofu skewers falling apart during cooking?

This usually happens for two main reasons: either the tofu wasn’t pressed enough, leaving it too wet and fragile, or you didn’t cut the cubes large enough. Also, ensure you are turning them very gently on the grill; using metal tongs carefully or a grill spatula underneath the entire skewer helps maintain structural integrity.

What main dish spice blend works for this Middle Eastern flavor?

The combination of cumin, coriander, smoked paprika, and a touch of turmeric is the core of many Middle Eastern flavor profiles. You can also look for pre-mixed Za’atar or Shawarma seasoning if you want a readily available blend, ensuring it aligns with your dietary needs.

Middle Eastern Tofu Kebabs - Vegan

Middle Eastern Tofu Kebabs – Vegan

Flavorful, marinated tofu kebabs seasoned with traditional Middle Eastern spices, perfect for grilling or baking. A hearty and healthy vegan main course.
Prep Time 30 minutes
Cook Time 20 minutes
Total Time 50 minutes
Servings: 4 servings
Course: Dinner, Entree, Main Course
Cuisine: Mediterranean, Middle Eastern
Calories: 310

Ingredients
  

For the Tofu & Marinade
  • 14 oz Extra-firm tofu Pressed and cubed into 1-inch pieces
  • 1/4 cup Olive oil
  • 1/4 cup Lemon juice Freshly squeezed
  • 2 cloves Garlic Minced
  • 2 tsp Smoked paprika
  • 1 tsp Ground cumin
  • 1 tsp Ground coriander
  • 1/2 tsp Turmeric powder
  • 1/4 tsp Cayenne pepper Optional, for heat
  • 1 tsp Salt Or to taste
  • 1/2 tsp Black pepper
For Skewering
  • 1 large Red onion Cut into large chunks
  • 1 large Green bell pepper Cut into large chunks
  • 8 Cherry tomatoes

Method
 

Instructions
  1. Prepare the tofu: If you haven’t already, press the extra-firm tofu for at least 30 minutes to remove excess water. Cut the pressed tofu into uniform 1-inch cubes.
  2. Whisk together the marinade: In a medium bowl, combine the olive oil, lemon juice, minced garlic, smoked paprika, cumin, coriander, turmeric, cayenne pepper (if using), salt, and black pepper. Whisk until thoroughly emulsified.
  3. Marinate the tofu: Add the tofu cubes to the marinade mixture. Gently toss to ensure all pieces are evenly coated. Cover and refrigerate for at least 20 minutes, or up to 4 hours for maximum flavor absorption.
  4. Assemble the kebabs: Thread the marinated tofu alternately with chunks of red onion, green bell pepper, and cherry tomatoes onto metal or pre-soaked wooden skewers.
  5. Cook the kebabs (Grill Method): Preheat your grill to medium-high heat (about 400°F or 200°C). Lightly oil the grates. Place the skewers on the grill and cook for 4-5 minutes per side, rotating until the tofu is nicely browned and the vegetables are tender-crisp (about 16-20 minutes total).
  6. Cook the kebabs (Oven/Broiler Method): Preheat the oven to 400°F (200°C). Line a baking sheet with parchment paper. Arrange the skewers on the sheet and bake for 18-22 minutes, flipping halfway through, until golden brown.
  7. Serve immediately, perhaps drizzled with extra lemon juice or served alongside hummus and pita bread.

Notes

For the best results, ensure your tofu is heavily pressed. If you do not have skewers, the marinated tofu and vegetables can be roasted together on a sheet pan. This recipe pairs excellently with a cooling cucumber-dill vegan tzatziki.

Leave a Comment

Recipe Rating