This Cheesy Spinach Pasta Bake is the ultimate comfort food—a creamy, cheesy casserole that comes together in about 45 minutes. It's perfect for busy weeknights when you need something hearty and satisfying without a lot of fuss.
Advertisements1
The combination of tender pasta, rich ricotta, and a golden, bubbly cheese crust is pure magic. It's a great way to sneak in some greens, and it's a crowd-pleaser for both kids and adults.
Why You'll Love This Recipe
About the Ingredients
12 oz (340g) penne pasta
Any short pasta works; whole wheat or gluten-free are fine. Try rigatoni or fusilli for a fun twist.
2 tbsp (30g) unsalted butter
Adds richness to the sauce. You can substitute olive oil for a lighter flavor.
3 cloves garlic, minced
Fresh garlic gives the best flavor; use 1 tsp garlic powder if in a pinch.
3 tbsp (24g) all-purpose flour
Used to thicken the sauce. For gluten-free, use a 1:1 gluten-free flour blend.
2 cups (480ml) whole milk
Whole milk makes the sauce creamy. You can use 2% or a non-dairy milk like oat, but the sauce will be less rich.
1 cup (240ml) heavy cream
Adds extra creaminess. Half-and-half works too, but the sauce will be thinner.
1 tsp Dijon mustard
Adds a subtle tang that brightens the cheese sauce. Yellow mustard works in a pinch.
1/2 tsp salt
Adjust to taste; you may need more if your cheese is salty.
1/4 tsp black pepper
Freshly ground is best for flavor.
1/4 tsp nutmeg
A classic pairing with spinach; omit if you prefer.
10 oz (280g) frozen chopped spinach, thawed and squeezed dry
Frozen is convenient; you can use 1 lb fresh spinach, wilted and chopped.
1 cup (240g) ricotta cheese
Adds creaminess and body. Cottage cheese (blended) or mascarpone are good substitutes.
2 cups (200g) shredded mozzarella cheese
Freshly shredded melts better. Part-skim is fine; low-moisture whole milk gives the best stretch.
1/2 cup (50g) grated Parmesan cheese
Adds a salty, nutty flavor. Pecorino Romano is a sharper alternative.
Tips & Tricks
Squeeze the spinach thoroughly
Excess water will make the bake watery. Use a clean kitchen towel to wring out as much liquid as possible.
Don't overcook the pasta
Cook it 1-2 minutes less than al dente, as it will continue cooking in the oven. This prevents a mushy bake.
Let it rest before serving
Allow the bake to sit for 5-10 minutes after coming out of the oven. This helps it set and makes for cleaner slices.
Pro Tips
Step-by-Step Instructions
1. Preheat and Prep
Preheat your oven to 375°F (190°C). Grease a 9×13-inch baking dish with butter or non-stick spray.
2. Cook the Pasta
Bring a large pot of salted water to a boil. Cook the penne according to package directions until 1-2 minutes shy of al dente. Drain and set aside.
3. Make the Sauce
In a large saucepan, melt the butter over medium heat. Add the garlic and sauté for 30 seconds until fragrant. Whisk in the flour and cook for 1 minute, stirring constantly. Gradually pour in the milk and cream, whisking to avoid lumps. Cook over medium heat, stirring, until the sauce thickens and bubbles, about 5-7 minutes.
4. Season the Sauce
Remove the sauce from heat. Stir in the Dijon mustard, salt, pepper, and nutmeg. Then add the ricotta and 1 cup of the mozzarella, stirring until melted and smooth.
5. Combine and Assemble
In a large bowl, combine the cooked pasta, spinach, and the cheese sauce. Stir well to coat everything evenly. Transfer the mixture to the prepared baking dish and spread it out evenly.
6. Top with Cheese
Sprinkle the remaining 1 cup mozzarella and the Parmesan over the top. If using breadcrumbs, add them now.
7. Bake to Perfection
Bake in the preheated oven for 25-30 minutes, until the top is golden brown and the edges are bubbly. The internal temperature should reach 165°F (74°C).
8. Rest and Serve
Let the bake rest for 5-10 minutes before serving. This allows it to set and makes it easier to slice. Garnish with fresh parsley if desired.
Delicious Variations
Add protein
Stir in 1.5 cups of cooked, shredded chicken or 1 cup of crumbled cooked sausage for a heartier meal.
Swap the greens
Use chopped kale or Swiss chard instead of spinach—just be sure to cook and squeeze them dry.
Make it spicy
Add a pinch of red pepper flakes or a dash of hot sauce to the sauce for a kick.
How to Store Cheesy Spinach Pasta Bake
Refrigerator
Store in an airtight container in the fridge for up to 4 days.
Freezer
Freeze the baked, cooled casserole for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat individual portions in the microwave for 1-2 minutes, or cover the dish with foil and warm in a 350°F (175°C) oven for 15-20 minutes.
Frequently Asked Questions
Q: Can I make this ahead of time?
Yes, you can assemble the bake and refrigerate it for up to 24 hours before baking. Just add 10-15 minutes to the baking time.
Q: Can I use fresh spinach instead of frozen?
Absolutely. Use about 1 pound of fresh spinach, wilted in a pan with a little water, then chopped and squeezed dry.
Q: Can I substitute the ricotta?
Yes, you can use cottage cheese (blended until smooth) or even cream cheese for a tangier flavor.
Q: How do I prevent a watery bake?
The key is to thoroughly squeeze the spinach dry and not overcook the pasta. Also, let the bake rest before serving.
Q: Can I freeze this pasta bake?
Yes, freeze the baked and cooled casserole for up to 3 months. Thaw in the fridge overnight and reheat in the oven.
I hope you enjoy this Cheesy Spinach Pasta Bake as much as my family does. If you try it, leave a comment below and let me know how it turned out. Happy cooking!
Cheesy Spinach Pasta Bake
Cheesy Spinach Pasta Bake: a creamy, comforting one-dish dinner with a golden, bubbly top. Perfect for busy weeknights!
🧂 Ingredients
- 12 oz (340g) penne pasta
- 2 tbsp (30g) unsalted butter
- 3 cloves garlic, minced
- 3 tbsp (24g) all-purpose flour
- 2 cups (480ml) whole milk
- 1 cup (240ml) heavy cream
- 1 tsp Dijon mustard
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1/4 tsp nutmeg
- 10 oz (280g) frozen chopped spinach, thawed and squeezed dry
- 1 cup (240g) ricotta cheese
- 2 cups (200g) shredded mozzarella cheese
- 1/2 cup (50g) grated Parmesan cheese
📋 Instructions
- 1Preheat and Prep — Preheat your oven to 375°F (190°C). Grease a 9×13-inch baking dish with butter or non-stick spray.
- 2Cook the Pasta — Bring a large pot of salted water to a boil. Cook the penne according to package directions until 1-2 minutes shy of al dente. Drain and set aside.
- 3Make the Sauce — In a large saucepan, melt the butter over medium heat. Add the garlic and sauté for 30 seconds until fragrant. Whisk in the flour and cook for 1 minute, stirring constantly. Gradually pour in the milk and cream, whisking to avoid lumps. Cook over medium heat, stirring, until the sauce thickens and bubbles, about 5-7 minutes.
- 4Season the Sauce — Remove the sauce from heat. Stir in the Dijon mustard, salt, pepper, and nutmeg. Then add the ricotta and 1 cup of the mozzarella, stirring until melted and smooth.
- 5Combine and Assemble — In a large bowl, combine the cooked pasta, spinach, and the cheese sauce. Stir well to coat everything evenly. Transfer the mixture to the prepared baking dish and spread it out evenly.
- 6Top with Cheese — Sprinkle the remaining 1 cup mozzarella and the Parmesan over the top. If using breadcrumbs, add them now.
- 7Bake to Perfection — Bake in the preheated oven for 25-30 minutes, until the top is golden brown and the edges are bubbly. The internal temperature should reach 165°F (74°C).
- 8Rest and Serve — Let the bake rest for 5-10 minutes before serving. This allows it to set and makes it easier to slice. Garnish with fresh parsley if desired.



