Press the tofu for 20 minutes to remove extra moisture.
Whisk oil, lemon juice, garlic, cumin, coriander, paprika, turmeric, cinnamon, salt, and pepper in a bowl.
Cut tofu into 1-inch cubes. Toss with the marinade. Let sit 20–30 minutes.
Prep vegetables into 1-inch pieces while tofu marinates.
Preheat a grill or grill pan to medium-high. Lightly oil the grates.
Thread tofu and vegetables onto skewers, alternating pieces for even cooking.
Grill 8–12 minutes, turning every 2–3 minutes, until lightly charred and heated through.
Rest 2 minutes. Sprinkle with parsley and serve with extra lemon or warm flatbread.
Notes
Try a tahini drizzle or a yogurt-garlic sauce on top. For variety, swap zucchini for eggplant, or add mushrooms. Marinate tofu up to 24 hours; leftovers keep 3 days chilled.This recipe is an original creation inspired by classic Middle Eastern Tofu Kebabs flavors. All ingredient ratios and instructions are independently developed.