I first made this Middle Eastern Tofu Kebabs Recipe on a busy weeknight when I wanted something healthy, comforting, and a bit different from my usual dinners. As soon as I took that first bite, I knew I had found a new staple recipe!
They’re packed with flavor from aromatic spices and fresh herbs that make every bite exciting. I love how versatile they are — perfect for meals and even as protein-rich snacks.
Once you try them, I bet you’ll be making them again and again, especially when paired with refreshing sides like Greek Cucumber Salad Recipe.

Ingredients Section
Here’s everything you’ll need to bring these flavorful kebabs to life — with tips on why each ingredient matters and how to make the best choices:
- 450g firm tofu – Choose firm tofu that holds its shape well when cooking. Some
- brands need pressing (follow pack instructions) to remove excess water so kebabs bind nicely.
- 1/4 red onion, finely chopped – Adds sweetness and crunch; don’t use frozen onions, as they release too much moisture.
- 3 garlic cloves, minced – Fresh garlic gives bold flavor — pre-minced won’t be as vibrant.
- 1 1/2 tsp ground cumin – Brings earthy depth that’s classic in Middle Eastern cooking.
- 1 1/2 tsp ground coriander – Adds citrusy warmth to complement cumin.
- 1 tsp sumac – Offers bright tang; fresh ground sumac is best if you can find it.
- 1 tsp dried mint – Mint brightens the spice mix with herbaceous notes.
- 1/2 tsp turmeric – For color and a mild earthy taste.
- 1/2 tsp chili powder – Adjust based on how much heat you like.
- 1/2–1 tsp salt – Essential for enhancing all the flavors.
- 1/4 tsp black pepper – Fresh cracked pepper adds more kick and aroma.
- 3 tbsp tomato purée – Adds sweetness, depth, and a hint of acidity.
- 65g plain flour or chickpea flour – Chickpea flour gives extra protein and keeps these
- gluten-free while helping the mixture stick together.
- 15g fresh parsley, finely chopped – For freshness and color; avoid wilted herbs.
- 15g fresh coriander, finely chopped – Complements parsley with vibrant herbal notes.
- Oil for frying – Use a neutral oil like sunflower or vegetable for even browning.
Note: Serves 12 kebabs.
Variations
Want to tweak the recipe to suit different diets or flavors? Here are some great alternatives you can try:
- Dairy-free/totally vegan: Already vegan! Just make sure your tomato purée has no hidden additives.
- Gluten-free: Substitute chickpea flour for plain flour — adds protein and a nutty touch.
- Spice boosters: Add smoked paprika or a pinch of cinnamon for deeper warmth.
- Air-fryer option: Cook in the air-fryer at 180 °C for 10–15 minutes instead of frying for a lighter version.

Cooking Time
Here’s how long each stage takes:
- Prep Time: 15 minutes
- Cooking Time: 8–12 minutes
- Total Time: ~25 minutes
Equipment You Need
Get these handy tools before you start:
- Large mixing bowl – for combining tofu and spices evenly.
- Knife & chopping board – finely chop onion, garlic, and herbs.
- Measuring spoons – ensure spice balance is just right.
- Frying pan – for cooking kebabs to a golden brown.
- Spatula or tongs – to turn kebabs smoothly without breaking them.
How to Make Middle Eastern Tofu Kebabs Recipe
Below is the step-by-step guide in easy-to-follow chunks.
Prepare the tofu and aromatics
First, crumble the firm tofu into small pieces inside a large bowl so it’s easy to mash. Add finely chopped red onion and minced garlic to build a rich, fragrant base. This step ensures even flavor distribution throughout the mixture.
Add spices and binders
Sprinkle in all your spices — cumin, coriander, sumac, dried mint, turmeric, chili powder, salt, and pepper — followed by tomato purée and your choice of flour. These ingredients bring bold Middle Eastern flavor while helping the mixture bind properly. Make sure everything is evenly combined.
Mix and shape
Use clean hands to thoroughly mash and mix until the mixture sticks together and looks cohesive. Shape into small kebabs or oval patties with your palms. Avoid making them too large so they cook evenly and hold their shape.
Cook until golden
Heat a little neutral oil in a pan over medium heat and fry each kebab until browned on all sides. Turn them gently every couple of minutes for even cooking. The crispy golden crust adds amazing texture and flavor.
Serve fresh
Once cooked, serve immediately while warm and crisp. They taste best fresh from the pan with your favorite sides. Pair with rice, flatbread, or fresh salad for a complete meal.
Additional Tips for Making this Recipe Better
From my experience making these kebabs, here’s how to level them up:
- I always make sure the tofu is well drained or lightly pressed — it really helps the kebabs stay firm while cooking.
- I never skip the fresh herbs because they make the flavor brighter and more authentic.
- If the mixture feels too wet, I simply add a little extra flour until it holds together properly.
- I like to chill the shaped kebabs for 10–15 minutes before frying; it helps them stay intact.
- I sometimes squeeze fresh lemon juice over the top before serving — it enhances the spices beautifully.
How to Serve Middle Eastern Tofu Kebabs Recipe
These kebabs are incredibly versatile when it comes to serving. Arrange them on a platter over fluffy rice or inside warm pita bread for a classic Middle Eastern style meal.
Add sliced cucumbers, tomatoes, lettuce, and pickled vegetables for freshness and crunch, or serve them alongside a refreshing Greek Cucumber Salad Recipe.
For extra flavor, serve with tahini sauce or hummus on the side. Garnish with chopped parsley and lemon wedges for a vibrant and appealing presentation.

Nutritional Information
Per kebab serving, you’ll enjoy a balanced nutrition profile:
- Calories: ~60 kcal
- Protein: ~4 g
- Carbohydrates: ~7 g
- Fat: ~2 g
Make Ahead and Storage
Refrigerating
You can prepare the kebab mixture in advance and store it in an airtight container in the refrigerator for up to 1 day before shaping and cooking. Cooked kebabs can also be stored in the fridge for up to 3 days.
Freezing
Shape the uncooked kebabs and place them on a tray to freeze until firm. Once solid, transfer them to a freezer-safe bag or container and freeze for up to 2 months.
Reheating
To reheat cooked kebabs, warm them in the oven or air-fryer until heated through. You can also reheat them in a frying pan over medium heat for a few minutes to restore their crispy exterior.
Why You’ll Love This Recipe
There are so many reasons these tofu kebabs deserve a spot in your weekly meal plan:
- Flavorful yet simple: Aromatic spices and fresh herbs deliver bold taste without complicated steps.
- Healthy and nutritious: High in plant-based protein and relatively low in fat, making them a balanced choice.
- Versatile: Serve as a main dish, snack, or wrap filling — they adapt easily to different meals.
- Diet-friendly: Naturally vegan and easy to make gluten-free with chickpea flour.
- Quick and convenient: Ready in under 30 minutes, perfect for busy days.

Middle Eastern Tofu Kebabs Recipe
Ingredients
Method
- First, crumble the firm tofu into small pieces inside a large bowl so it’s easy to mash. Add finely chopped red onion and minced garlic to build a rich, fragrant base. This step ensures even flavor distribution throughout the mixture.
- Sprinkle in all your spices — cumin, coriander, sumac, dried mint, turmeric, chili powder, salt, and pepper — followed by tomato purée and your choice of flour. These ingredients bring bold Middle Eastern flavor while helping the mixture bind properly. Make sure everything is evenly combined.
- Use clean hands to thoroughly mash and mix until the mixture sticks together and looks cohesive. Shape into small kebabs or oval patties with your palms. Avoid making them too large so they cook evenly and hold their shape.
- Heat a little neutral oil in a pan over medium heat and fry each kebab until browned on all sides. Turn them gently every couple of minutes for even cooking. The crispy golden crust adds amazing texture and flavor.
- Once cooked, serve immediately while warm and crisp. They taste best fresh from the pan with your favorite sides. Pair with rice, flatbread, or fresh salad for a complete meal.
Notes
- I always make sure the tofu is well drained or lightly pressed — it really helps the kebabs stay firm while cooking.
- I never skip the fresh herbs because they make the flavor brighter and more authentic.
- If the mixture feels too wet, I simply add a little extra flour until it holds together properly.
- I like to chill the shaped kebabs for 10–15 minutes before frying; it helps them stay intact.
- I sometimes squeeze fresh lemon juice over the top before serving — it enhances the spices beautifully.