This Cheesy Italian Spinach Bake is a warm and comforting dish packed with spinach and melted cheese. It’s like a hug in a casserole dish!
It’s super easy to make—just mix, bake, and enjoy! I love serving this with some crusty bread to soak up all the cheesy goodness. Who can resist that? 😄
Key Ingredients & Substitutions
Spinach: Fresh spinach gives a vibrant flavor and texture, but frozen chopped spinach works just as well. Just make sure to squeeze out excess water after thawing. For a twist, you can also use Swiss chard or kale.
Cheese: Ricotta, cream cheese, and mozzarella create a creamy and cheesy base, while Parmesan adds richness. If you want to lighten it up, swap cream cheese with Greek yogurt. For a dairy-free option, plant-based cream cheese can be used.
Italian Seasoning: This blend boosts flavor, but if you don’t have it, use individual herbs like dried basil, oregano, or thyme. Fresh herbs are another great option if available.
Pepperoni: While traditional Italian pepperoni is tasty, you could replace it with turkey pepperoni or omit it completely for a vegetarian version. Olives or artichokes can add extra flavor if you want!
How Do I Sauté Spinach Without Making It Watery?
Sautéing spinach requires attention to ensure it doesn’t end up watery. Here’s how to do it right:
- Heat your olive oil or butter in a large skillet over medium heat.
- Add the washed fresh spinach in batches if needed. It will reduce in size significantly.
- Cook while stirring until the spinach is wilted (about 3-5 minutes).
- If using frozen spinach, thaw it completely, squeeze out as much liquid as possible using a kitchen towel or colander before adding.
Following these tips will help you achieve the perfect texture for your Cheesy Italian Spinach Bake!

How to Make Cheesy Italian Spinach Bake
Ingredients You’ll Need:
For the Bake:
- 2 lbs fresh spinach (or 2 packages frozen chopped spinach, thawed and drained)
- 1 cup ricotta cheese
- 1 cup shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese
- 1/2 cup cream cheese, softened
- 1 cup sour cream or heavy cream
- 2 cloves garlic, minced
- 1 tsp Italian seasoning (a blend of dried basil, oregano, thyme, and rosemary)
- 1/2 tsp crushed red pepper flakes (optional, for mild heat)
- Salt and black pepper to taste
For Topping:
- 10-15 small Italian pepperoni slices (for topping)
- 1 tbsp olive oil or butter (for sautéing spinach)
- 1/4 cup breadcrumbs or additional Parmesan (for topping)
How Much Time Will You Need?
This recipe will take you about 15 minutes to prep and 30 minutes to bake, giving you a total of around 45 minutes from start to finish. The wait is worth it for this creamy and delicious dish!
Step-by-Step Instructions:
1. Preheat and Prepare:
First, preheat your oven to 375°F (190°C) and lightly grease a medium-sized baking dish. This will prepare your cooking space so everything cooks evenly!
2. Cook the Spinach:
If you’re using fresh spinach, wash it thoroughly and sauté it in olive oil or butter over medium heat until it’s wilted. This should take about 3-5 minutes. If you’re using frozen spinach, make sure it’s completely thawed and that you’ve squeezed out any excess moisture. This will help prevent a watery bake!
3. Mix the Cheeses:
In a large mixing bowl, combine the ricotta cheese, cream cheese, sour cream (or heavy cream), minced garlic, Italian seasoning, a sprinkle of salt, and pepper. Mix everything well until it’s smooth and creamy.
4. Combine Spinach and Cheese Mix:
Now, stir the cooked spinach into the cheese mixture, followed by half of the shredded mozzarella and half of the grated Parmesan cheese. Mix gently until everything is evenly distributed.
5. Assemble in Baking Dish:
Transfer the spinach and cheese mixture into your prepared baking dish, spreading it evenly across the bottom.
6. Add the Toppings:
Sprinkle the remaining mozzarella and Parmesan cheeses on top. Evenly place the pepperoni slices on top for that tasty finishing touch!
7. Finish with Breadcrumbs:
To give it a beautifully browned crust, sprinkle breadcrumbs or more Parmesan cheese over the top.
8. Bake to Perfection:
Place your baking dish in the preheated oven and bake for 25-30 minutes, or until the top is bubbling and golden brown. Enjoy the wonderful aromas filling your kitchen!
9. Rest Before Serving:
Once out of the oven, let the bake cool for about 5-10 minutes. This helps it set perfectly, making it easier to serve.
10. Serve and Enjoy:
Now, your Cheesy Italian Spinach Bake is ready to enjoy! Serve it as a side dish or a hearty appetizer alongside some crusty bread or crackers. Bon Appétit!
Enjoy your creamy, cheesy Italian spinach bake with flavorful pockets of pepperoni!
Can I Use Frozen Spinach Instead of Fresh?
Absolutely! If using frozen spinach, make sure to thaw it first and squeeze out any excess moisture to prevent your bake from becoming watery.
How Can I Adjust the Creaminess?
If you prefer a thicker, creamier texture, consider adding an extra 1/2 cup of cream cheese or replacing the sour cream with additional cream cheese. You can also use Greek yogurt for a healthier alternative!
What Should I Do with Leftovers?
Store any leftovers in an airtight container in the fridge for up to 3 days. To reheat, simply warm it in the microwave or oven until heated through. You may want to add a splash of cream or milk to keep it moist.
Can I Make This Dish Vegetarian?
Definitely! If you omit the pepperoni or substitute it with veggies like mushrooms or bell peppers, it will still be delicious and vegetarian-friendly!



