Creamy Spinach Vegetable Lasagna with Tomato Sauce

This creamy spinach vegetable lasagna is a cozy, satisfying vegetarian dinner layered with tender pasta, savory vegetables, creamy spinach sauce, and a rich tomato cream sauce. Finished with a golden cheese topping, it is an easy comfort-food meal that feels special enough for a weekend dinner but practical enough for a family weeknight.

The recipe uses frozen creamed spinach, mushrooms, carrots, and a little herb cream cheese to create a filling that is flavorful, creamy, and substantial. A quick tomato cream sauce gives the lasagna a bright contrast, while the resting time after baking helps every slice hold its shape beautifully.

Why You’ll Love This Spinach Lasagna Recipe

  • Vegetarian comfort food with hearty vegetables, creamy spinach, tomato sauce, pasta, and melted cheese
  • Great make-ahead dinner that can be assembled before baking
  • Uses convenient frozen creamed spinach for an easy shortcut
  • Two sauces keep the lasagna moist, creamy, and full of flavor
  • Family-friendly and easy to adapt with feta, extra vegetables, or different cheeses

What to Serve With Spinach Vegetable Lasagna

Serve this creamy vegetable lasagna with a crisp green salad, garlic bread, or warm crusty rolls for soaking up the tomato sauce. A simple cucumber salad, roasted broccoli, green beans, or a light lemony arugula salad also balances the richness of the cheese and creamy spinach filling.

For an extra hearty meal, serve it with roasted vegetables or a bowl of vegetable soup before the lasagna.

Frequently Asked Questions

Can I use fresh spinach instead of frozen creamed spinach?

Yes. Use about 1 1/2 to 2 pounds of fresh spinach, cook it down in a skillet, and drain off any excess liquid. Since fresh spinach does not contain cream sauce, add a little extra cream cheese, milk, or heavy cream to create a similarly creamy filling.

Can I make this lasagna ahead of time?

Yes. Assemble the lasagna, cover it tightly, and refrigerate for up to 24 hours before baking. If baking directly from the refrigerator, allow a little extra baking time and make sure the center is hot before serving.

Why is my lasagna watery?

Watery lasagna usually happens when the sauces are too thin or the lasagna is sliced immediately after baking. Simmer both sauces until slightly thickened, make sure the pasta sheets are surrounded by sauce, and let the baked lasagna rest for 5 to 10 minutes before cutting.

Do I need to cook the lasagna noodles first?

This recipe is designed for dry lasagna sheets that cook in the oven. The key is to fully surround each layer of pasta with spinach sauce or tomato sauce so the noodles have enough moisture to soften properly.

Can I add feta cheese?

Yes. Thinly sliced feta is especially delicious layered over the spinach and tomato sauces before adding the next layer of lasagna sheets. It adds a salty, tangy flavor that works very well with spinach.


Creamy Spinach Vegetable Lasagna with Tomato Sauce

Author: Excelite Hosts
Total Time: 1 hour 20 minutes
Yield: 6 servings

A hearty vegetarian lasagna layered with creamy spinach and vegetables, a silky tomato cream sauce, tender pasta sheets, and a golden melted cheese topping.

Ingredients

For the Creamy Spinach Vegetable Filling

  • 2 large carrots, finely diced
  • 7 medium mushrooms, finely diced
  • 1 large onion, finely diced
  • 1 tablespoon olive oil
  • 5 tablespoons milk
  • 1 1/2 pounds frozen creamed spinach
  • 1 package herb cream cheese, about 5 ounces
  • 1 teaspoon vegetable bouillon powder
  • 2 garlic cloves, pressed or minced
  • Salt, to taste
  • Black pepper, to taste
  • 2 pinches chili powder

For the Tomato Cream Sauce

  • 3 tablespoons butter
  • 2 tablespoons all-purpose flour
  • 1 1/4 cups tomato passata or crushed tomatoes
  • 1/3 cup heavy cream
  • 1 garlic clove, pressed or minced
  • Salt, to taste
  • Black pepper, to taste

For Assembly

  • 1 package dry lasagna sheets, about 9 ounces
  • 4 3/4 ounces shredded cheese, such as mozzarella, Gouda, or an Italian cheese blend
  • Optional: thinly sliced feta cheese, for layering

Instructions

  1. Preheat the oven to 350°F. Lightly grease a medium casserole dish or baking dish.
  2. Make the spinach vegetable filling. Heat the olive oil in a large skillet over medium heat. Add the diced onion and cook for 2 to 3 minutes, until softened and translucent.
  3. Add the carrots and mushrooms. Cook for another 4 to 5 minutes, stirring occasionally, until the vegetables begin to soften.
  4. Pour in the milk, then add the frozen creamed spinach. Cook over medium heat, stirring often, until the spinach is fully thawed and heated through.
  5. Stir in the herb cream cheese and vegetable bouillon powder. Simmer the spinach mixture for about 5 minutes, until thickened and creamy.
  6. Stir in the garlic. Season generously with salt, black pepper, and chili powder. The spinach mixture should taste well seasoned, since the pasta will absorb some of the salt during baking. Remove from the heat.
  7. Make the tomato cream sauce. Melt the butter in a saucepan over medium heat. Whisk in the flour and cook for about 1 minute, stirring constantly, until smooth.
  8. Slowly whisk in the tomato passata, followed by the heavy cream. Bring the sauce to a gentle simmer and cook briefly until lightly thickened.
  9. Stir in the garlic, then season with salt and black pepper. Remove from the heat.
  10. Assemble the lasagna. Spread a thin layer of tomato sauce and spinach sauce across the bottom of the prepared baking dish.
  11. Add a layer of lasagna sheets, then cover with part of the creamy spinach filling and tomato cream sauce. If using feta, add a thin layer of feta slices over the sauces.
  12. Continue layering lasagna sheets, spinach filling, tomato sauce, and optional feta until all ingredients are used. Finish with a layer of sauce over the final pasta layer.
  13. Sprinkle the shredded cheese evenly over the top.
  14. Bake for about 30 minutes, until the cheese is golden brown and the lasagna sheets are tender. If the top browns too quickly, loosely cover the dish with foil.
  15. Turn off the oven and let the lasagna rest inside for 5 to 10 minutes before serving. This helps the layers set so the lasagna slices cleanly instead of spreading apart.
  16. Serve warm and enjoy!

Notes

  • Keep the pasta covered: Every lasagna sheet should be surrounded by sauce. This prevents dry, undercooked edges and helps the noodles cook evenly.
  • Season generously: Spinach absorbs seasoning during baking, so taste the spinach filling before layering and make sure it is well seasoned.
  • Use the right dish: A medium rectangular baking dish works best for creating neat, even layers.
  • Add feta: For a tangier, more Mediterranean-style lasagna, add thin feta slices between the spinach and tomato sauce layers.
  • Make it ahead: Assemble the lasagna up to one day in advance, cover, and refrigerate. Bake when ready to serve.
  • Rest before cutting: Letting the lasagna rest for at least 5 minutes after baking is essential for clean, well-defined layers.
  • Cheese options: Mozzarella, mild cheddar, Gouda, provolone, or an Italian cheese blend all work well for the topping.

Prep Time: 25 minutes
Cook Time: 55 minutes
Rest Time: 10 minutes
Total Time: 1 hour 20 minutes
Category: Main Course / Dinner
Method: Baking
Cuisine: German-Inspired / Vegetarian
Keywords: spinach vegetable lasagna, creamy spinach lasagna, vegetarian lasagna, tomato cream sauce lasagna, mushroom spinach lasagna, easy vegetable dinner

Get access to this and other recipe cards - free!

✓ Free membership — no credit card required