In a large bowl, combine the ground beef or lamb with the chopped onion, minced garlic, green bell pepper, tomato, parsley, and coriander.
Add the ground cumin, paprika, black pepper, cinnamon, allspice, salt, and chili pepper (if using).
Mix well until all ingredients are thoroughly combined.
Heat olive oil in a skillet over medium heat.
Add the mixture to the skillet and cook for about 10-15 minutes, stirring occasionally, until the meat is fully cooked and the vegetables are tender. The mixture should be slightly dry.
Remove from heat and let it cool slightly.
Preheat your oven to 200°C (400°F).
Cut the pita breads or flatbreads in half to create pockets. If using regular flatbreads, you can place the filling on one half and fold over.
Stuff each pita or flatbread with the cooked filling, making sure to pack it in tightly.
Place the stuffed pita breads or flatbreads on a baking sheet.
Bake in the preheated oven for about 10-15 minutes, or until the bread is crispy and golden brown.
Remove from the oven and let cool slightly before serving.
Enjoy your meal!