Chop the eggplant and place it in a sieve. Add a teaspoon of salt and rinse. This will draw out the bitterness. Then, pat dry with paper towels to remove the excess moisture and salt.
Next, continue dicing the rest of the veggies. I place them in different mixing bowls as I will sautee each of them at separate times.
Heat 2 Tbsp olive oil in a skillet and brown the eggplant over medium-high heat. Transfer it to a bowl.
Add the other 2 tablespoon of oil into the skillet and toss in the onion and the red pepper flakes. Saute for a minute. Add the bell peppers. Cook that a bit until it softens up.
Next, add garlic ( pressed) and stir it until it's fragrant. Return the eggplant zucchini to the pot. Add diced tomatoes, tomato sauce, and vegetable broth. Stir to combine and bring to a boil.
Lower heat, season with salt and pepper and simmer for 10 to 15 minutes. Then, crack an egg and drop it around the edge of the pan. I decided to make three eggs. Arrange spinach around the eggs, pushing it slightly into the sauce.
Cover and cook for 6-8 minutes over low heat, or until the whites are fully set and the yolks are done to your liking.