Wilt spinach at high heat with a little oil, salt, and pepper. Strain excess liquid.
Saute onion and garlic in olive oil over high heat until translucent. Add in eggplant, and brown it a bit. Season with salt and pepper.
Whisk eggs in a bowl. Then add in cream, spices, salt, and pepper. Then fold in the rest of the frittata ingredients.
Heat a cast iron pan in the oven. Spray with pan spray. Add in the eggs, etc. Put back in oven ad bake for 20 minutes. Check to make sure it is cooked all the way through. The mix should stand firm. Give it more time if needed.
While the Frittata is baking, make the tomato salad bu tossing all ingredients together to be evenly coated with oil and vinegar.
Let the frittata rest a few minutes before serving. Place a platter over the pan with the frittata. Then ivert. It should pop right out onto the platter. If not, carefully run a paring knife around the edges of to loosen the frittata. Once on the platter. garnish with the tomato salad.