This post may contain affiliate links. Please read our disclosure policy.
This Tomato Lasagna is a summery twist on Homemade Lasagna using fresh seasonal heirloom tomatoes layered between lasagna cheese and cheese. It’s vegetarian, family friendly and perfect for a make-ahead meal.
Ingredients & substitutions
- Eggs: Beaten eggs are mixed with the ricotta to allow it to set, so that it doesn’t ooze out when you cut into the lasagna.
- Cheese: Use ricotta, parmesan and mozzarella to make this tomato lasagna. The ricotta adds a great creamy texture, the parmesan gives a stronger and sharper cheese flavor and the mozzarella creates those perfect cheese pulls.
- Seasoning/Aromatics: Fresh basil, fresh garlic salt and pepper.
- Spinach: This adds vegetables to the tomato lasagna to bulk it up for the meatless option.
- Lemon: The lemon juice and lemon zest add a burst of fresh flavor, and the acid helps to cut through the creamy ricotta.
- Tomatoes: Heirloom tomatoes are perfect for the lasagna as they are so much more flavorful than regular. In a pinch, large beefsteak tomatoes, or vine-ripened will work well. slice them and layer them with the other ingredients.
- Lasagna: Use no-boil lasagna sheets for this recipe. The moisture in the rest of the dish will cook the sheets.
- Tomato sauce: Use plain tomato sauce for that authentic lasagna flavor or make your own marinara from scratch.
How to make tomato lasagna
- Add cooked spinach and garlic, lemon zest and juice, ricotta, salt and pepper to whisked eggs.
- Stir to combine.
- Place heirloom tomato slices in a baking dish.
- Top with lasagna sheets.
- Spread over a layer of the ricotta mix and top with mozzarella.
- Repeat the layers three more times and top with tomato slices and remaining cheeses. Bake until cooked through and bubbly.
Tips for making the recipe
- Place the lasagna over a sheet pan in the oven. This is a great little tip to keep your oven clean when baking lasagna. The sheet pan helps to catch any bubbling sauce.
- Make it faster by not cooking the garlic and spinach. Since the garlic and spinach cook together in the oven with the lasagna, you can skip the initial saute. But if you have time, this allows the garlic to release more of its flavor and the wilted spinach is easier to mix.
- Use no-boil lasagna noodles for ease. They are much easier to work with and can be added straight to the dish. If you use lasagna noodles that need to be boiled first, be careful not to overcook them, or they will become very soggy in the dish. Boil them for 4 to 5 minutes before draining, cooling and adding to the dish.
- Cover the lasagna when you bake it. If your lasagna is baked uncovered, it can turn out quite dry as the steam will escape. Keep it covered and then broil quickly under the broiler for the last few minutes.
Frequently asked questions
Lasagna is a great dish to make, as you can make up a big batch and enjoy it a few times throughout the week for easy to grab lunches and dinners. It will keep well in the fridge for up to 5 days, and can be reheated in the oven at 360F, covered with foil to warm through.
You can make up the lasagna a day ahead of time and keep it covered in the fridge until you are ready to cook.
You can freeze the lasagna for up to 3 months, either cooked or uncooked. You can defrost cooked lasagna in the fridge overnight before reheating or cooking. An uncooked frozen lasagna will take about 10 more minutes to cook through.
This tomato lasagna recipe is so perfect for a hearty and healthy family meal. A great addition to meatless Mondays, it’s so rich and full of flavor.
For more pasta recipes:
- Lemon Ricotta Pasta
- Homemade Lasagna
- Lasagna Roll Ups with Spinach
- Eggplant Lasagna
- One Pan Pasta
- Greek Pasta Salad
- Pasta Bolognese
If you try this healthy-ish feel good Tomato Lasagna recipe or any other recipe on Feel Good Foodie, then don’t forget to rate the recipe and leave a comment below! It helps others who are thinking of making the recipe. We would love to hear about your experience making it. And if you snapped some shots, share it on Instagram so we can repost on Stories!
- Nonstick cooking spray
- 1 tablespoon olive oil
- 4 garlic cloves minced
- 1 5 ounce bag baby spinach
- 2 eggs
- 1 15 ounce container ricotta cheese
- 1 cup fresh grated Parmesan cheese divided, plus more for garnish
- ¼ cup fresh basil chopped, plus more for garnish
- ½ lemon zested and juiced
- 1 teaspoon Kosher salt plus more to taste
- freshly cracked black pepper
- 4 large heirloom tomatoes sliced into ¼-inch planks
- freshly cracked black pepper
- 12 lasagna sheets no-boil
- 1 15 ounce can tomato sauce
- 3 cups shredded mozzarella cheese
- Preheat the oven to 375°F and set an oven rack in the middle and upper third of your oven. Spray a 13×9 baking dish with cooking spray.
- In a large skillet, heat oil over medium heat. Add garlic and cook until fragrant, 1 minute. Add spinach and cook until wilted, 4 minutes. Remove from heat.
- In a medium bowl, whisk the eggs. Then stir in the ricotta, ½ cup grated Parmesan, basil, cooked spinach mixture, lemon zest, lemon juice, 1 teaspoon kosher salt, and black pepper.
- Arrange ½ of the heirloom tomato slices in a single layer on the bottom of the prepared baking dish, reserving the “prettier” slices for the top of the baking dish.
- In the baking dish with the arranged heirloom tomatoes, add a layer of the lasagna noodles (4 per layer), then ¼ of the tomato sauce, then ¼ of the ricotta mixture, and ¼ of the mozzarella cheese. Repeat this sequence 3 more times, reserving the final ¼ of mozzarella cheese. Top final layer of ricotta with remaining ½ of pretty heirloom slices and remaining ¼ of mozzarella and remaining ½ cup grated Parmesan.
- Spray a sheet of aluminum foil with cooking spray and lay it, oiled side down, over the lasagna, covering the entire baking dish. Place the lasagna over a sheet pan (to catch any bubbling sauce) and bake in the center rack of the oven until noodles are fully cooked, 35-40 minutes.
- Remove the foil and transfer to the top of the oven. Broil until the cheese is golden and crispy, 2-3 minutes.
- Garnish with fresh basil and more Parmesan, if desired. Let sit for 10 minutes before cutting and serving.
Nutrition information provided is an estimate. It will vary based on cooking method and specific ingredients used.