Sauté the Mushrooms:
Heat 2 tablespoons of olive oil in a large skillet over medium heat. Add the sliced mushrooms and sauté for about 5 minutes until they soften. Remove from the skillet and set aside.
Cook the Onions and Garlic:
In the same skillet, add 1 tablespoon of olive oil. Add the diced onions and garlic, sautéing for about 3 minutes until softened. Sprinkle turmeric over the mixture and stir to incorporate.
Add Bell Peppers, Harissa, and Persimmon:
Add the diced bell pepper and cook for 2 minutes, then stir in the harissa sauce and persimmon. Let cook for another minute for the flavors to meld.
Add Tomatoes and Mushrooms:
Add the tomatoes, mushrooms, and spices (paprika, cumin, and chili powder if needed). Season with salt and pepper. Mix well, cover, and let the mixture simmer on medium-low heat for 10-15 minutes until the sauce reduces by half and flavors intensify.
Incorporate Fresh Herbs and Add Eggs:
Stir in half of the fresh parsley and cilantro. Using a spoon, create small wells in the sauce and gently crack an egg into each one. Reduce the heat to low, cover the skillet, and poach the eggs for 5-8 minutes, depending on your desired yolk consistency.
Garnish and Serve: Remove the skillet from heat. Top with the remaining chopped herbs, fresh basil, and crumbled feta cheese. Serve with toasted baguette slices for dipping.