Preheat the oven to 375℉. Drain and press your block of tofu for at least 20 minutes. If you don’t own a tofu press, wrap the tofu in a kitchen towel and place a large pot or pan on top of the tofu as a press.
Place your oven-safe pan over medium-high heat. Add your olive oil to heat. Once heated, add the onions, bell pepper, and ¾ tsp salt and cook until the onions are getting a little brown, about 5 to 7 minutes. Then add the garlic, cumin, coriander, paprika, and Aleppo pepper and cook for about a minute, until fragrant. Then add the harissa, preserved lemon peel, if using, and sugar. Stir constantly for about a minute.
Using your hands, or a potato masher, crush the whole tomatoes into the pan, and add the juice. Season with remaining salt. Bring to a simmer and cook, stirring occasionally for 15 minutes or until it has slightly thickened. Taste and season with more salt, paprika, or Aleppo pepper.
While the sauce is simmering, in a mixing bowl, crumble the tofu into bite-sized chunks. Add the nutritional yeast, turmeric, and black salt to the tofu and gently mix to coat the tofu with the spices.
When the sauce is done simmering, add the seasoned tofu on top, along with the feta. Transfer the pan to the oven and bake for 10 to 12 minutes, until the sauce is bubbling and the tofu and feta start to melt into the dish.
Garnish with the cilantro and some extra Aleppo pepper and serve! It is especially good served with toasted sourdough*!
Store leftovers in an airtight container in the fridge for 4 to 5 days.