ADVERTISEMENT

Easy Vegetarian Lasagna – Creamy 45-Minute Dinner

By August 16, 20267 min read

This vegetarian lasagna is my go-to weeknight comfort food. It's packed with creamy ricotta, earthy spinach, and rich marinara, all baked until bubbly and golden. You won't miss the meat one bit!

Advertisements1

I love that it comes together in under an hour, making it perfect for busy evenings. Plus, it's a great way to sneak some greens into dinner—even the kids will go back for seconds.

Whether you're a lifelong vegetarian or just looking to cut back on meat, this lasagna is sure to become a favorite in your rotation. Let's get cooking!

Why You'll Love This Recipe

1

Comforting & Hearty: Layers of creamy cheese and saucy noodles satisfy even the biggest appetites.
2

Make-Ahead Friendly: Assemble it the night before and pop it in the oven when you're ready.
3

Freezer-Friendly: It freezes beautifully, so you can enjoy a homemade dinner anytime.
4

Vegetable-Packed: Spinach adds color, nutrients, and a delicious earthiness.

About the Ingredients

9 lasagna noodles (about 8 oz / 225g)

Use oven-ready (no-boil) noodles to save time; if using regular, boil according to package directions until al dente.

2 tablespoons (30ml) olive oil

For sautéing the vegetables; use any neutral oil if you prefer.

1 medium onion, diced

Yellow or white onion works best; shallots are a milder substitute.

3 cloves garlic, minced

Fresh garlic is best; use 1 teaspoon jarred minced garlic in a pinch.

1 (10 oz / 285g) package frozen chopped spinach, thawed and squeezed dry

Make sure to squeeze out as much water as possible to avoid a watery lasagna; fresh spinach (about 1 lb) can be sautéed until wilted.

2 cups (480g) ricotta cheese

Whole-milk ricotta gives the creamiest texture; part-skim works too. Cottage cheese can be blended for a similar consistency.

1 large egg

Helps bind the ricotta mixture; for a vegan version, use a flax egg (1 tbsp flaxseed meal + 3 tbsp water).

1/2 cup (50g) grated Parmesan cheese, plus more for topping

Parmigiano-Reggiano adds a nutty flavor; Pecorino Romano is a sharper alternative.

2 cups (480g) shredded mozzarella cheese

Fresh mozzarella also works—just tear it into small pieces; low-moisture part-skim melts best.

3 cups (720ml) marinara sauce

Use your favorite jarred marinara or homemade; look for a low-sugar option if desired.

1 teaspoon dried oregano

Adds an Italian herb note; substitute with Italian seasoning.

1/2 teaspoon salt

Adjust to taste; the cheeses are already salty, so go easy.

1/4 teaspoon black pepper

Freshly ground is best for flavor.

Tips & Tricks

  • Squeeze the spinach really well—excess water will make the lasagna soggy.
  • Let the lasagna rest for 10 minutes after baking to help it hold its shape when slicing.
  • If using no-boil noodles, make sure the sauce is a bit thinner so the noodles have enough liquid to hydrate.

Pro Tips

1

Sauce Secret: Mix a little water into your marinara if using no-boil noodles to ensure they cook through.
2

Cheese Layer: For extra flavor, add a pinch of nutmeg to the ricotta mixture—it pairs beautifully with spinach.
3

Make Ahead: Assemble the lasagna, cover, and refrigerate up to 24 hours before baking; add 10 minutes to the bake time.
4

Freeze Portions: Cut into squares, wrap individually, and freeze for quick lunches.

Step-by-Step Instructions

1. Preheat Oven

Preheat your oven to 375°F (190°C). This ensures even baking and a golden top.

2. Cook Noodles

If using regular noodles, cook them in salted boiling water until al dente (about 8 minutes). Drain and lay flat on a baking sheet to prevent sticking. If using no-boil, skip this step.

3. Sauté Aromatics

In a large skillet, heat olive oil over medium heat. Add onion and cook until translucent, about 4 minutes. Add garlic and cook for 30 seconds until fragrant.

4. Add Spinach

Add the squeezed-dry spinach to the skillet and cook for 2 minutes, stirring to combine. Remove from heat and let cool slightly.

5. Mix Cheese Filling

In a large bowl, combine ricotta, egg, Parmesan, oregano, salt, and pepper. Stir in the spinach mixture until well blended.

6. Assemble Lasagna

Spread 1 cup of marinara sauce on the bottom of a 9×13-inch baking dish. Place 3 noodles over the sauce, then spread half of the ricotta mixture, then 1 cup of sauce, and 1/3 of the mozzarella. Repeat layers, ending with the remaining noodles, sauce, and mozzarella on top.

7. Bake Covered

Cover the dish with foil (lightly oil the foil to prevent sticking) and bake for 25 minutes. The sauce should be bubbling around the edges.

8. Bake Uncovered

Remove the foil and bake for an additional 10-15 minutes, until the top is golden brown and the cheese is melted and bubbly. The internal temperature should reach 165°F (74°C).

9. Rest and Serve

Let the lasagna rest for 10 minutes before slicing. This helps the layers set and makes serving easier.

Delicious Variations

Mushroom & Kale

Sauté 8 oz sliced mushrooms with the onion and swap spinach for kale.

Zucchini & Bell Pepper

Add sliced zucchini and roasted bell peppers for extra veggies.

Gluten-Free

Use gluten-free lasagna noodles or thinly sliced zucchini strips as a low-carb alternative.

How to Store Vegetarian Lasagna

Refrigerator

Store leftovers in an airtight container in the fridge for up to 4 days.

Freezer

Freeze individual slices or the whole lasagna (wrapped tightly) for up to 3 months. Thaw overnight in the fridge before reheating.

Reheating

Reheat in the microwave for 2-3 minutes, or in a 350°F (175°C) oven for 15-20 minutes until hot.

Frequently Asked Questions

Q: Can I make vegetarian lasagna ahead of time?

Yes, you can assemble the lasagna up to 24 hours in advance and refrigerate it. Add about 10 minutes to the baking time when cooking from cold.

Q: Can I freeze vegetarian lasagna?

Absolutely. Freeze the baked lasagna after it has cooled completely. Wrap it tightly in foil or plastic wrap and store for up to 3 months.

Q: What can I substitute for ricotta cheese?

Cottage cheese (blended until smooth) is a great substitute. You can also use a vegan ricotta made from tofu or cashews.

Q: Do I need to cook the lasagna noodles first?

If you use no-boil noodles, you don't need to precook them. But if you use regular noodles, you must boil them until al dente before assembling.

Q: How do I prevent the lasagna from being watery?

Make sure to squeeze all the excess water from the spinach, and let the lasagna rest after baking. Also, avoid over-saucing.

I hope you enjoy this vegetarian lasagna as much as we do! If you try it, let me know in the comments below—I'd love to hear how it turned out. Happy growing!

Vegetarian Lasagna

Vegetarian Lasagna

This easy vegetarian lasagna layers creamy ricotta, spinach, and marinara between tender noodles for a hearty, satisfying meatless dinner the whole family will love.

★★★★½ 4.8 (187 ratings)
15 minPrep time35 minCook time6Servings285 kcalCalories

🧂 Ingredients

  • 9 lasagna noodles (about 8 oz / 225g)
  • 2 tablespoons (30ml) olive oil
  • 1 medium onion, diced
  • 3 cloves garlic, minced
  • 1 (10 oz / 285g) package frozen chopped spinach, thawed and squeezed dry
  • 2 cups (480g) ricotta cheese
  • 1 large egg
  • 1/2 cup (50g) grated Parmesan cheese, plus more for topping
  • 2 cups (480g) shredded mozzarella cheese
  • 3 cups (720ml) marinara sauce
  • 1 teaspoon dried oregano
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper

📋 Instructions

  1. 1Preheat Oven — Preheat your oven to 375°F (190°C). This ensures even baking and a golden top.
  2. 2Cook Noodles — If using regular noodles, cook them in salted boiling water until al dente (about 8 minutes). Drain and lay flat on a baking sheet to prevent sticking. If using no-boil, skip this step.
  3. 3Sauté Aromatics — In a large skillet, heat olive oil over medium heat. Add onion and cook until translucent, about 4 minutes. Add garlic and cook for 30 seconds until fragrant.
  4. 4Add Spinach — Add the squeezed-dry spinach to the skillet and cook for 2 minutes, stirring to combine. Remove from heat and let cool slightly.
  5. 5Mix Cheese Filling — In a large bowl, combine ricotta, egg, Parmesan, oregano, salt, and pepper. Stir in the spinach mixture until well blended.
  6. 6Assemble Lasagna — Spread 1 cup of marinara sauce on the bottom of a 9×13-inch baking dish. Place 3 noodles over the sauce, then spread half of the ricotta mixture, then 1 cup of sauce, and 1/3 of the mozzarella. Repeat layers, ending with the remaining noodles, sauce, and mozzarella on top.
  7. 7Bake Covered — Cover the dish with foil (lightly oil the foil to prevent sticking) and bake for 25 minutes. The sauce should be bubbling around the edges.
  8. 8Bake Uncovered — Remove the foil and bake for an additional 10-15 minutes, until the top is golden brown and the cheese is melted and bubbly. The internal temperature should reach 165°F (74°C).
  9. 9Rest and Serve — Let the lasagna rest for 10 minutes before slicing. This helps the layers set and makes serving easier.
👨‍🍳 Chef's Note: For an extra indulgent touch, sprinkle a little extra Parmesan on top before baking. It creates a delicious golden crust.

Servings: 6

Cuisine: Italian-American

Course: Main Course

Nutrition (per serving): 285 kcal · 12g protein · 22g carbs · 9g fat
Maya Chen

Written by Maya Chen
Maya writes about sustainable living and urban gardening, focusing on practical tips for small spaces. She experiments with DIY projects and shares what works in her own apartment.

Leave a Comment

x
Advertisements