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.
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
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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
| Nutrient | Amount (Approximate per serving, based on 4 servings) |
|---|---|
| Calories | 280 kcal |
| Protein | 20g |
| Fat | 16g |
| Carbohydrates | 15g |
| Fiber | 3g |
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
Ingredients
Method
- 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.
- 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.
- 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.
- 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.
- 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).
- 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.
- Serve immediately, perhaps drizzled with extra lemon juice or served alongside hummus and pita bread.