Spinach Ricotta Lasagna
Spinach Ricotta Lasagna is a rich, cheesy, and comforting Italian-inspired baked pasta dish layered with creamy ricotta filling, tender spinach, flavorful tomato sauce, and melted mozzarella cheese. It’s the perfect vegetarian lasagna that feels hearty and satisfying without needing meat. Every layer combines creamy cheese, savory herbs, and soft pasta sheets baked together until golden and bubbly. Whether you’re preparing a cozy family dinner, meal prepping for the week, or serving guests, this classic spinach lasagna always delivers comforting homemade flavor.
Prep Time: 35 minutes
Cook Time: 50 minutes
Total Time: 1 hour 25 minutes
Servings: 8 servings
Ingredients
Core Ingredients
9–16 lasagna noodles
10–20 ounces frozen chopped spinach, thawed and squeezed dry
or 1–1½ lbs fresh baby spinach, sautéed until wilted
15–32 ounces ricotta cheese
Cheese Filling & Aromatics
1–4 cups shredded mozzarella cheese
¼–1 cup Parmesan or Romano cheese
1–2 large eggs
3–4 garlic cloves, minced
1 small onion or shallot, finely chopped
1 teaspoon dried oregano or Italian seasoning
Pinch of ground nutmeg
Salt, to taste
Freshly ground black pepper, to taste
Sauce
3–4 cups marinara or Italian tomato sauce
1–2 tablespoons extra virgin olive oil or butter
Instructions
Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish.
If using standard lasagna noodles, cook them in salted boiling water until al dente according to package instructions. Drain and lay flat on parchment paper or lightly oil them to prevent sticking. If using no-boil noodles, skip this step.
Heat olive oil or butter in a large skillet over medium heat. Add chopped onion or shallot and sauté for 3–4 minutes until softened. Stir in minced garlic and cook for another minute until fragrant.
Add the spinach to the skillet and cook for 2–3 minutes. If using frozen spinach, make sure it is fully squeezed dry before adding. Season lightly with salt, black pepper, oregano, and nutmeg. Remove from heat and let cool slightly.
In a large mixing bowl, combine ricotta cheese, eggs, half of the Parmesan cheese, and half of the mozzarella cheese. Stir in the cooked spinach mixture until evenly combined.
Spread a thin layer of marinara sauce on the bottom of the baking dish. Place a layer of lasagna noodles over the sauce.
Spread part of the ricotta-spinach mixture over the noodles, then spoon marinara sauce on top. Sprinkle a layer of mozzarella cheese. Repeat the layering process until all ingredients are used, finishing with sauce and a generous layer of mozzarella and remaining Parmesan cheese on top.
Cover the baking dish loosely with foil and bake for 35 minutes. Remove the foil and continue baking for another 15 minutes until the cheese is melted, bubbly, and lightly golden.
Remove the lasagna from the oven and let it rest for 10–15 minutes before slicing. This helps the layers set properly and keeps the slices neat.
Serve warm with garlic bread, salad, or roasted vegetables.
Tips
Squeeze the Spinach Well
Extra moisture from spinach can make lasagna watery. Use paper towels or a clean kitchen towel to squeeze frozen spinach thoroughly.
Use Whole Milk Ricotta for Creaminess
Whole milk ricotta gives the filling a rich and smooth texture, while part-skim ricotta creates a lighter lasagna.
Don’t Overcook the Noodles
Cook noodles just until al dente because they continue softening while baking.
Let the Lasagna Rest Before Cutting
Resting allows the layers to firm up, making it easier to serve clean slices.
Use Freshly Grated Cheese
Fresh mozzarella and Parmesan melt more smoothly and provide better flavor than pre-shredded cheese.
Season Every Layer
Light seasoning throughout the recipe creates deeper flavor instead of relying only on the sauce.
Cover with Foil First
Baking covered prevents the top from browning too quickly before the center heats through.
Add Extra Sauce for Softer Lasagna
If you prefer a softer texture, slightly increase the marinara sauce quantity.
Make Ahead Friendly
You can assemble the lasagna one day in advance and refrigerate before baking.
Freeze for Later
This lasagna freezes beautifully. Wrap tightly and freeze for up to 2 months.
Variations
Add Mushrooms
Sautéed mushrooms add a rich and earthy flavor that pairs perfectly with spinach and ricotta.
Make It Meaty
Add cooked Italian sausage, ground turkey, or beef between the layers for a heartier lasagna.
Use White Sauce Instead
Replace marinara with creamy béchamel sauce for a rich white spinach lasagna variation.
Extra Cheesy Version
Add provolone, fontina, or ricotta salata for an even cheesier dish.
Spicy Spinach Lasagna
Add crushed red pepper flakes or spicy arrabbiata sauce for heat.
Low-Carb Option
Replace noodles with thin zucchini or eggplant slices.
Fresh Herb Upgrade
Mix fresh basil, parsley, or thyme into the ricotta filling for brighter flavor.
Vegan Version
Use dairy-free ricotta, vegan mozzarella, and egg substitutes to make a plant-based lasagna.
Gluten-Free Lasagna
Use gluten-free lasagna noodles while keeping the rest of the ingredients the same.
Mini Lasagna Rolls
Roll the ricotta-spinach filling inside individual lasagna noodles for elegant lasagna roll-ups.
Q&A
Can I make Spinach Ricotta Lasagna ahead of time?
Yes. Assemble it up to 24 hours in advance and refrigerate before baking.
Why is my lasagna watery?
Usually because the spinach was not squeezed dry enough or too much sauce was added.
Can I use fresh spinach instead of frozen?
Absolutely. Fresh spinach works beautifully once sautéed until wilted.
Do I need eggs in the ricotta mixture?
Eggs help bind the filling and keep the layers stable when sliced.
Can I freeze leftover lasagna?
Yes. Store individual slices or the whole lasagna in airtight containers and freeze for up to 2 months.
What cheese melts best for lasagna?
Mozzarella melts beautifully and creates the classic stretchy cheesy texture.
Can I use cottage cheese instead of ricotta?
Yes. Cottage cheese is a lighter alternative and still tastes delicious.
How do I reheat lasagna?
Bake covered at 350°F until heated through or microwave individual servings.
Can I use no-boil noodles?
Yes. Just make sure there is enough sauce for them to soften properly during baking.
What sides go well with spinach lasagna?
Garlic bread, Caesar salad, roasted vegetables, or soup pair perfectly.
Nutrition
Approximate per serving:
Calories: 420–550
Protein: 22–30g
Carbohydrates: 30–40g
Fat: 20–28g
Fiber: 4–6g
Calcium: High
Iron: Moderate
Vitamin A: High
Nutrition values vary depending on cheese quantity and noodle type used.
Conclusion
Spinach Ricotta Lasagna is a comforting, cheesy, and satisfying baked pasta dish packed with creamy ricotta, tender spinach, rich marinara sauce, and melted mozzarella. It’s a classic vegetarian dinner that feels hearty enough for any occasion while still offering fresh and flavorful ingredients. Whether served for family dinners, holiday meals, or meal prep, this homemade lasagna is always a warm and comforting favorite.