Brush both sides of slices with 2 tablespoons olive oil and season with salt and pepper.
Roast until soft and golden, about 20 to 25 minutes, turning each slice halfway through cooking time.
Cook meat sauce:
Cook ground beef in skillet with garlic until browned. Drain off any grease.
Add canned tomatoes, sauce, tomato paste and sauce.
Mix until meat and sauce are well combined.
Cheese mixture:
In medium bowl, beat eggs then stir in ricotta and parmesan cheese.
Assembly:
Grease a rectangular 9×9 baking dish with the remaining 1 tablespoon of olive oil, add a large dollop of meat sauce and spread it around on the bottom of the pan.
Put a layer of eggplant in the pan; top with a layer of half the meat sauce, half the spinach, and half of the ricotta mix, sprinkle on half the mozzarella.
Repeat the layers.
Bake in preheated 400°F oven until the lasagna is bubbling and the cheese is melted and lightly browned on top, about 30 minutes.
Notes
Roasting the eggplant before layering helps remove extra moisture and improves texture.Use a mandolin to slice the eggplant so that they come out evenly.Eggplant lasagna slices more cleanly after resting and reheats very well the next day.Meal prep it up to 2 days in advance and then just bake it when you need it.