This incredibly luscious Spinach Lasagna is the ultimate comfort food that doesn’t sacrifice flavor for simplicity. With layers of tender pasta, creamy ricotta filling, and a velvety white sauce, this vegetarian masterpiece delivers restaurant-quality taste right in your home kitchen. Perfect for family gatherings or a special weeknight dinner, this lasagna strikes the perfect balance between indulgent and wholesome.
Why You’ll Love This Recipe
- No Meat, No Problem: This lasagna is so rich and satisfying that even dedicated carnivores won’t miss the meat.
- Make-Ahead Friendly: Prepare it in advance and bake when needed—perfect for busy schedules or entertaining.
- Impressive Yet Approachable: While it looks and tastes like something from an upscale Italian restaurant, the process is straightforward with clear steps.
- Customizable: The foundation is versatile enough to accommodate add-ins or substitutions based on what you have on hand.
Ingredients You’ll Need
- Fresh Spinach: The star of the show, providing vibrant color, nutrition, and a delicate flavor that pairs perfectly with the creamy elements. Make sure to really squeeze out the moisture after cooking.
- Ricotta Cheese: Forms the backbone of the filling, bringing creaminess and body. Quality matters tremendously here—look for brands with minimal ingredients for the best texture and flavor.
- Eggs: Acts as a binder for the ricotta filling, helping it set properly during baking so your lasagna slices beautifully.
- Parmigiano-Reggiano: Adds that distinctive savory depth that only properly aged parmesan can deliver. It’s worth spending a bit more for the real thing.
- Nutmeg: A small amount adds a subtle warmth and complexity that elevates the entire dish. Always grate it fresh for the best flavor.
- Butter: Used in both the spinach preparation and white sauce, it provides richness and helps build flavor.
- Flour: Works with butter to create a roux, the thickening base for your white sauce.
- Milk: The liquid component of your white sauce—whole milk gives the best richness, but 2% can work in a pinch.
- Mozzarella: Provides that quintessential melty cheese pull we all love in lasagna. Low-moisture type works best as it won’t make your lasagna watery.
- Comté, Gruyère, or Emmentaler: These Alpine-style cheeses bring complexity and nutty flavors that elevate this lasagna beyond the ordinary.
- Fresh Lasagna Noodles: Much more delicate and tender than dried, they truly make a difference in texture. Worth seeking out or making yourself.
- Shallots & Garlic: The aromatic foundation that adds depth to the spinach component.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.
Variations
Protein Addition
Want more protein? Add a layer of sautéed mushrooms for meaty texture without meat, or fold in some crumbled and cooked Italian sausage if you’re not strictly vegetarian.
Cheese Swaps
No specialty Alpine cheese? Fontina or even a good quality white cheddar can substitute. The goal is to include a cheese with character alongside the mellow mozzarella.
Vegetable Boost
Add roasted red peppers, artichoke hearts, or sautéed zucchini to the spinach mixture for additional flavor dimensions and nutrition.
Gluten-Free Option
Use gluten-free lasagna noodles and replace the flour in the white sauce with cornstarch (mix with cold water first before adding to the butter).
How to Make The Best Spinach Lasagna
Step 1: Prepare the Spinach
Heat olive oil and butter in a large saucepan over medium heat. Add the minced shallots and garlic, seasoning lightly with salt and pepper. Once fragrant, begin adding spinach handfuls at a time, stirring until wilted before adding more. Continue cooking until all moisture evaporates. Transfer to a strainer and press out excess liquid.
Step 2: Make the Ricotta Mixture
Process half the ricotta, eggs, Parmesan, and nutmeg in a food processor until completely smooth. Transfer to a bowl. Then pulse the drained spinach in the processor until finely chopped. Combine with the processed ricotta mixture and remaining ricotta, folding gently to integrate.
Step 3: Prepare the White Sauce
Melt butter in a saucepan, add flour, and cook for a minute to remove the raw flour taste. Gradually whisk in milk and cook until thickened. Remove from heat and stir in most of your cheeses until smooth and velvety. Season to taste.
Step 4: Par-Cook the Pasta
Briefly cook fresh lasagna sheets in boiling salted water (about 45 seconds). Cool immediately under running water and lay flat on clean kitchen towels.
Step 5: Assemble the Lasagna
Start with a thin layer of white sauce on the bottom of your baking dish. Add pasta, then a portion of spinach mixture, followed by white sauce. Repeat these layers until you reach the top. Finish with remaining spinach mixture, cheeses, and white sauce.
Step 6: Bake to Perfection
Cover with foil and bake at 400°F for 20 minutes. Remove foil and continue baking until bubbly and golden, about 20 minutes more. Rest before serving for easier slicing.
Pro Tips for Making the Recipe
- Squeeze That Spinach: The difference between soggy and perfect lasagna often comes down to how well you drain the spinach. Press out as much moisture as possible.
- Quality Ricotta Matters: Seek out artisanal brands like Calabro that contain just milk, salt, and acid—no fillers or stabilizers. The texture and flavor difference is remarkable.
- Gentle Bubbling: When your white sauce is cooking, maintain a gentle simmer rather than a rolling boil to prevent scorching.
- Rest Before Serving: Those 5-10 minutes of resting time aren’t optional—they allow the lasagna to set up for clean slicing.
- Even Layers: Try to distribute each component evenly for consistent flavor in every bite.
How to Serve
Perfect Pairings
Serve with a simple arugula salad dressed with lemon and olive oil to cut through the richness, or alongside garlic bread for soaking up any extra sauce.
Wine Suggestion
A medium-bodied Italian white like Vermentino or Pinot Grigio complements without overwhelming the delicate flavors.
Temperature Matters
This lasagna is best served warm rather than piping hot—the flavors are more pronounced and the texture more enjoyable when it’s had a few minutes to settle.
Make Ahead and Storage
Make Ahead
Assemble the entire lasagna up to 24 hours before baking. Cover tightly with foil and refrigerate. Allow an extra 10-15 minutes of covered baking time if cooking directly from the refrigerator.
Storing Leftovers
Refrigerate leftover lasagna in an airtight container for up to 3 days. The flavors often improve overnight, making for excellent next-day lunches.
Freezing
This lasagna freezes beautifully both before and after baking. Wrap portions tightly in plastic wrap, then foil. Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating
For best results, reheat individual portions in a 350°F oven until warmed through (about 20 minutes). Add a splash of water or milk around the edges to prevent drying. Microwave reheating works too, but may result in softer texture.
FAQs
-
Can I use frozen spinach instead of fresh?
Yes, you can substitute about 20 ounces of frozen spinach, thawed and very well drained. The texture will be slightly different, but the flavor will still be excellent. Make sure to squeeze out every bit of moisture you can using a clean kitchen towel.
-
Why is my lasagna watery even though I drained the spinach?
Several factors could cause this—underdrained spinach is the most common culprit, but also consider that your white sauce might have been too thin, or you might have used fresh mozzarella instead of low-moisture. Let the lasagna rest longer before cutting, which allows it to set up and reabsorb some moisture.
-
Can I make this with dried lasagna noodles?
Absolutely! Cook them according to package directions but stop just short of al dente, as they’ll continue cooking in the oven. No need to pre-cook no-boil noodles, but make sure your sauce is slightly thinner to provide moisture for them to absorb.
-
How can I make this ahead for a dinner party?
This is perfect for entertaining—assemble completely up to a day ahead, cover and refrigerate. Take it out of the refrigerator about 30 minutes before baking to take the chill off. Cover with foil and bake as directed, perhaps adding 5-10 minutes to the covered baking time.
Final Thoughts
This Spinach Lasagna truly represents comfort food at its finest—rich and satisfying without being heavy, familiar yet special enough for company. The combination of three cheeses with the earthy spinach creates layers of flavor that make each bite memorable. Don’t be intimidated by the multiple steps; the process flows naturally and the result is absolutely worth it. Whether for a family dinner or special occasion, this lasagna is bound to become a cherished recipe in your collection!
PrintThe Best Spinach Lasagna Recipe
- Prep Time: 20 mins
- Cook Time: 1 hr 40 mins
- Total Time: 2 hrs
- Yield: 8 to 10 servings 1x
- Category: Main-course
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Description
This Spinach Lasagna recipe combines tender sheets of fresh pasta layered with a creamy ricotta and spinach filling, a rich white sauce, and a decadent blend of mozzarella and Gruyère. With balanced flavors and a perfectly golden top, it’s the ultimate vegetarian main course for a hearty and crowd-pleasing meal.
Ingredients
For the Spinach:
- 2 tablespoons butter, divided
- 2 tablespoons extra-virgin olive oil
- 1 shallot, finely minced (about 1/2 cup)
- 6 medium garlic cloves, minced (about 2 tablespoons)
- Kosher salt and freshly ground black pepper, to taste
- 2 pounds fresh flat or curly spinach leaves, washed and dried
For the Ricotta:
- 2 pounds fresh ricotta cheese
- 2 large eggs
- 4 ounces finely grated Parmigiano-Reggiano cheese
- 1 teaspoon freshly grated nutmeg
- Kosher salt and freshly ground black pepper, to taste
For the White Sauce:
- 4 tablespoons butter
- 1/4 cup flour
- 1 quart (4 cups) whole milk
- 12 ounces grated low moisture mozzarella cheese, divided
- 12 ounces grated Comté, Gruyère, or Emmentaler cheese, divided
- Kosher salt and freshly ground black pepper, to taste
For Assembly:
- 1 1/2 pounds (enough sheets to make 12 layers) fresh lasagna noodles
Instructions
- Cook the Spinach: Heat olive oil and 1 tablespoon of the butter in a large saucepan over medium heat until melted. Add shallots and garlic, season with salt and pepper, and cook, stirring frequently, until softened and fragrant, about 1 minute. Add spinach in batches, stirring until wilted before adding more. Continue until all spinach is in the pot. Cook, stirring, until most moisture evaporates. Season to taste, then transfer spinach to a fine mesh strainer over the sink. Press out excess moisture and let it drain as you continue.
- Prepare the Ricotta Mixture: In a food processor, add half the ricotta, both eggs, the Parmesan, and nutmeg. Season lightly with salt and pepper. Process until completely smooth, about 1 minute. Transfer to a large bowl. Without cleaning the processor, pulse the drained spinach until finely chopped with 10-12 short pulses. Add the chopped spinach and the remaining ricotta to the bowl and gently fold until evenly combined.
- Make the White Sauce: In a medium saucepan, melt the remaining 3 tablespoons of butter over medium heat. Add the flour and cook, whisking, until the mixture is a pale golden blond, about 1 minute. Whisking constantly, slowly pour in the milk and bring to a boil, stirring frequently until thickened. Remove from heat and add 3/4 of both the mozzarella and Comté (or Gruyère/Emmentaler). Stir until smooth. Season with salt and pepper to taste.
- Cook the Noodles: Adjust oven rack to lower-middle position and preheat oven to 400°F (200°C). Bring a large pot of salted water to a boil. Working in batches, add fresh lasagna noodles and cook until barely tender, about 45 seconds. Remove to a strainer and rinse under cold water to cool. Lay noodles flat in a single layer on clean kitchen towels to dry. Repeat until all noodles are par-cooked.
- Assemble the Lasagna: Spread a thin layer of white sauce over the bottom of a lasagna pan or large casserole dish. Add a layer of noodles. Top with 1/12th of the spinach mixture and 1/12th of the remaining white sauce. Repeat the layering (noodles, spinach, white sauce) until all noodles are used, finishing with a final layer of pasta.
- Add Toppings: Spread the remaining spinach mixture evenly over the top layer of pasta. Sprinkle the top with the reserved mozzarella and Comté (or Gruyère/Emmentaler) cheese. Drizzle with any remaining white sauce and spread into an even layer with a rubber spatula.
- Bake: Cover the dish tightly with aluminum foil and bake for 20 minutes. Remove the foil and continue baking until bubbling and lightly browned, about 20 minutes more.
- Serve: Let the lasagna rest at room temperature for 5 to 10 minutes before slicing and serving.
Notes
- For best flavor and texture, use high-quality ricotta such as Calabro. If unavailable, cottage cheese can be a substitute.
- Ensure spinach is thoroughly drained to prevent a watery filling.
- For ease, the lasagna can be assembled up to a day in advance and refrigerated before baking.
- Letting the lasagna rest before slicing helps the layers set for neater portions.
Nutrition
- Serving Size: 1 slice (about 1/10th of lasagna)
- Calories: 520
- Sugar: 7g
- Sodium: 690mg
- Fat: 28g
- Saturated Fat: 15g
- Unsaturated Fat: 11g
- Trans Fat: 0.5g
- Carbohydrates: 39g
- Fiber: 4g
- Protein: 29g
- Cholesterol: 125mg