Homemade Spinach and Ricotta Lasagna is pure comfort food. There’s something wonderfully nostalgic about digging into a warm, cheesy lasagna, filled with layers of goodness. It’s the kind of dish that feels like a warm embrace, reminding us of family gatherings and shared meals. Every bite is hearty, satisfying, and utterly delicious. Whether you’re feeding a hungry family or enjoying a quiet meal at home, this lasagna is a perfect fit.
At the heart of this recipe are some fantastic ingredients. The lasagna noodles serve as the sturdy foundation, while the ricotta cheese provides a creamy, rich texture that pairs perfectly with the fresh, chopped spinach. Marinara sauce adds a burst of flavor, and the layers of shredded mozzarella and grated Parmesan create that irresistible cheesy top. The addition of an egg, along with salt, pepper, and optional Italian seasoning, rounds out the flavor profile, making every mouthful a delight.
Setting aside a little time to whip up this tasty dish is simple. Start by preheating your oven. While it warms, cook the lasagna noodles until they’re perfectly al dente. Next, prepare a flavorful ricotta-spinach mixture and layer it with marinara sauce and cheese in the baking dish. After a bit of baking, transforming all those ingredients into a bubbling, golden masterpiece, let it cool for a few moments. Then, enjoy the delicious results.
This spinach and ricotta lasagna is perfect for chilly nights when you want something warm and filling or for potlucks where it’s bound to be a crowd-pleaser. It’s a comforting meal that brings everyone together at the table.

Why You’ll Love This Homemade Spinach and Ricotta Lasagna
- Quick to Prepare: Whip up this dish in just under an hour.
- Simple Ingredients: You probably have most of these staple items in your pantry.
- Comfort Food: A warm, cheesy treat that feels like a hug on your plate.
- Vegetarian-Friendly: Packed with spinach and rich flavors, it’s a great choice for vegetarians.
- Ideal for Leftovers: It tastes just as good, if not better, the next day.
Spinach Tips
When preparing the fresh spinach, consider selecting organic spinach for a fresher flavor and enhanced nutrients. Look for vibrant green leaves without any wilting or browning. If you can, choose baby spinach for its tenderness, as it blends beautifully with the ricotta mixture. To prep, wash it thoroughly to remove any grit and then chop it coarsely. Sautéing spinach lightly in olive oil could enhance its natural flavor, but be sure not to overcook it before adding it to your lasagna mixture.
Options for Substitutions
- Lasagna Noodles: Use whole wheat or gluten-free lasagna noodles for a healthier alternative.
- Ricotta Cheese: Substitute with cottage cheese or a vegan ricotta made from cashews.
- Spinach: Swap out with Swiss chard or kale for a different green flavor.
- Marinara Sauce: Any tomato-based sauce or pesto could work well.
- Mozzarella Cheese: Try using a smoked mozzarella for a unique taste.
- Parmesan Cheese: Nutritional yeast can provide a cheesy flavor for a dairy-free option.
Watch Out for These Mistakes
One common pitfall is overcooking the noodles. Always cook them until they are just al dente since they will continue to cook in the oven. This helps prevent the lasagna from becoming mushy. Additionally, some might be tempted to skip the cooling time after baking. Allowing the lasagna to rest for about 10 minutes will help it set, making it easier to slice and serve.
Another issue can arise from overly seasoned ricotta. While it’s important to season, start with a little salt and pepper, as you can always add more later. Lastly, layering the ingredients too quickly, without a proper spread of marinara sauce between the layers, can lead to dryness. Spread a thin layer of sauce in each layer and top generously to keep the dish moist and flavorful.

What to Serve With Homemade Spinach and Ricotta Lasagna?
This delicious lasagna pairs beautifully with a light side salad, such as a simple mixed greens salad tossed in vinaigrette dressing. Garlic bread is also a fantastic side to help scoop up bits of extra sauce. For a heartier option, steamed vegetables like broccoli or zucchini are wonderful accompaniments that add freshness and color to your meal.
Storage Instructions
Store: Leftover lasagna can be kept in the refrigerator for up to 3 days in an airtight container.
Freeze: For longer storage, freeze the lasagna for up to 3 months. Make sure to wrap it tightly in plastic wrap and aluminum foil to prevent freezer burn.
Reheat: For best results, reheat the lasagna in the oven at 350°F (175°C) until warmed through, which usually takes around 20 minutes. It can also be reheated in the microwave, but keep in mind it may not have the same crispy top.
Recipe Info
Preparation Time: 15 minutes
Cooking Time: 40 minutes
Total Time: 55 minutes
Level of Difficulty: Easy
Servings: 6-8, depending on portion size
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1,800 – 2,200
- Protein: 90 – 120 grams
- Fat: 80 – 100 grams
- Carbohydrates: 180 – 220 grams
Ingredients
- 9 lasagna noodles
- 2 cups ricotta cheese
- 2 cups fresh spinach, chopped
- 2 cups marinara sauce
- 2 cups shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese
- 1 egg
- Salt and pepper to taste
- Italian seasoning (optional)

Step-by-Step Instructions
Step 1: Preheat Oven and Prep Pan
Begin by preheating your oven to 375°F (190°C). While the oven heats up, prepare your baking dish by lightly greasing it to ensure easy removal of your lasagna once it’s cooked.
Step 2: Cook Lasagna Noodles
Cook the lasagna noodles according to the package instructions, just until they are al dente. Once cooked, drain them and set them aside to cool slightly, making them easier to handle.
Step 3: Prepare the Ricotta Mixture
In a large bowl, combine the ricotta cheese, chopped spinach, egg, salt, pepper, and Italian seasoning if you’re using it. Mix well until all ingredients are evenly incorporated.
Step 4: Begin Layering
Spread a thin layer of marinara sauce on the bottom of your prepared baking dish. Then, place 3 lasagna noodles on top of the sauce. Follow with half of the ricotta-spinach mixture and a layer of shredded mozzarella cheese. Pour on another layer of marinara sauce.
Step 5: Repeat Layers
Repeat the layering process, starting with another 3 noodles, followed by the rest of the ricotta-spinach mixture, mozzarella, and another layer of marinara sauce. Finish with the remaining noodles on top, and spread the remaining sauce over them. Top with mozzarella and grated Parmesan cheese.
Step 6: Bake the Lasagna
Cover the baking dish with foil and bake in the preheated oven for 25 minutes. Then, carefully remove the foil and bake for an additional 15 minutes or until the top is golden brown and bubbling.
Step 7: Let It Rest
Once the lasagna is cooked, remove it from the oven and let it cool for about 10 minutes. This waiting period allows it to set, ensuring beautiful slices when serving.
In conclusion, this Homemade Spinach and Ricotta Lasagna is a delightful dish that combines simplicity with flavor. Whether it’s for a hearty family dinner or a comforting weekend meal, it offers something everyone can enjoy. I encourage you to try this recipe and share your experience or feedback. Explore more similar posts on my blog to discover even more comforting dishes!
Print
Homemade Spinach and Ricotta Lasagna
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 6-8 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Description
A comforting lasagna filled with layers of ricotta cheese, fresh spinach, marinara sauce, and plenty of melted cheese.
Ingredients
- 9 lasagna noodles
- 2 cups ricotta cheese
- 2 cups fresh spinach, chopped
- 2 cups marinara sauce
- 2 cups shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese
- 1 egg
- Salt and pepper to taste
- Italian seasoning (optional)
Instructions
- Preheat the oven to 375°F (190°C) and prepare your baking dish.
- Cook the lasagna noodles as per package instructions until al dente.
- Combine ricotta cheese, spinach, egg, salt, pepper, and Italian seasoning in a large bowl.
- Spread a thin layer of marinara sauce on the bottom of the baking dish. Layer with 3 noodles, half of the ricotta mixture, and mozzarella cheese. Pour another layer of marinara sauce.
- Repeat layering: 3 noodles, the rest of the ricotta mixture, mozzarella, and marinara sauce.
- Finish with the remaining noodles, spread the remaining sauce, and top with more mozzarella and Parmesan cheese.
- Bake covered with foil for 25 minutes, then uncover and bake for another 15 minutes until golden brown.
- Let it rest for 10 minutes before slicing and serving.
Notes
Allowing the lasagna to rest before slicing will make it easier to serve. Experiment with different greens or cheeses for variety.
Nutrition
- Serving Size: 1 serving
- Calories: 225
- Sugar: 5g
- Sodium: 400mg
- Fat: 15g
- Saturated Fat: 8g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 3g
- Protein: 12g
- Cholesterol: 40mg