This creamy stovetop parmesan spinach mac and cheese is a perfect cozy dinner! Ready in under an hour with a quick white sauce. A perfect blank canvas for extra veggies!
This easy, cheesy spinach pasta is the stuff dinnertime dreams are made of.
Rich, creamy parmesan sauce? Twirly pasta noodles? Heaps of fresh spinach? SIGN. ME. UP.
What you need for this pasta
We kept the ingredients list short here: this savory mac and cheese leans on pantry and fridge staples to keep things simple!
- Your favorite noodles (we used cavatappi here!)
- Butter
- Flour
- Milk
- Spinach
- Cream Cheese
- Shredded Parmesan
- plenty of salt and fresh cracked pepper
How to make it
We're talking four basic steps to spinach mac and cheese weeknight world domination (be sure to read the full recipe below!)
- Cook the pasta in very salty water, then drain the noodles and return the pot to the stove. (15 minutes)
- Whisk the sauce together, let it thicken, then stir in the spinach and cheeses. (15 minutes)
- Toss your cooked pasta in the spinach cheese sauce. Taste and season as needed (don't skip the salt in this recipe! Seasoning is extra important with so few ingredients!)
- Stuff the pasta in your face (very important step).
A quick mac and cheese primer
There are two main styles of macaroni and cheese: The French-leaning version builds a creamy sauce using a basic stovetop béchamel sauce (a flour-and-butter base - called a roux - with lots of milk). Southern mac and cheese is typically baked and sometimes features eggs or evaporated milk in addition to a blend of cheeses and seasonings.
The "right" way to make mac and cheese is different for everyone. Our mac and cheese recipes have plenty of riffs and mix-ins, and they lean towards the French style: excellent right off the stovetop or baked with breadcrumbs or extra cheese on top.
Riffs and Substitutions
Like most mac and cheese, this is a great blank-canvas food! Some of our favorite swaps and additions:
- Add extra veggies. This pasta is great with broccoli or cauliflower - roast them up ahead of time, or add florets to the sauce when you add the milk (they'll cook and soften while the sauce thickens). You can also add peas, corn, bell peppers, tomatoes, or sautéed mushrooms (like our mushroom macaroni and cheese!)
- Amp up the flavor. This is a very simple white sauce - if you want something more complex and flavorful, try adding some garlic, onion, or shallot (sauté them in the butter for a minute or two before adding the flour!) You can also add your favorite herbs and spices - we like to add a pinch of paprika, nutmeg, or red pepper flakes.
- Mix up the cheeses. Use white cheddar cheese in place of the parmesan (or try our spinach havarti mac and cheese for another fun twist!)
- Add some protein. Toss in some chopped rotisserie chicken or leftover shredded chicken, your favorite sausage (hot Italian sausage is good here if you want it a bit spicy!), or a bit of crispy bacon.
- Turn this pasta into a baked mac and cheese. Transfer pasta to a baking dish, top with buttery bread crumbs, and bake until golden for a casserole-style mac and cheese. We have full instructions for baked mac and cheese in our Mac and Cheese 101 article!
VIDEO: How to make parmesan spinach mac and cheese
Love this recipe? Try our creamy orzo with spinach →
Print📖 Recipe
Parmesan Spinach Mac and Cheese
- Prep Time: 10 min
- Cook Time: 20 mins
- Total Time: 30 minutes
- Yield: Serves 4
- Category: Main Dish
- Cuisine: American
- Diet: Vegetarian
Description
Easy parmesan spinach mac and cheese with a creamy white sauce.
Ingredients
- ¾ pound cavatappi pasta
- 3 Tablespoons unsalted butter
- 3 Tablespoons flour
- 2 cups milk
- 3 heaping cups fresh spinach, roughly chopped
- salt and pepper to taste
- ¼ cup cream cheese (about 2 ounces)
- 1 ½ cups shredded parmesan cheese
Instructions
- Cook the pasta in very salty water until al dente. Drain pasta and set aside.
- Return empty pasta pot to stove and turn the heat to medium.
- Add butter to pot and heat until just melted.
- Whisk flour into butter and let cook for 30 seconds.
- Slowly stream milk into pot, whisking constantly to break up any lumps of flour. Cook, whisking occasionally, until sauce has thickened and just begun to simmer, about 7-10 minutes.
- Stir chopped spinach, salt, and pepper into sauce and cook 1-2 minutes more until spinach has wilted.
- Remove sauce from heat.
- Add cream cheese and shredded parmesan cheese to sauce and stir until cheese has melted.
- Return cooked pasta to sauce and stir to coat. Serve immediately.
Notes
Buy good parmesan cheese and shred it yourself - pre-shredded cheese is sometimes coated with preservatives that will prevent it from melting smoothly. If you're not sure whether your cheese will melt smoothly, add the cheeses before you add the spinach (this way, if the cheese clumps instead of melting, you can smooth it out with an immersion blender before you add the greens).
Additions and substitutions. Use frozen spinach instead of fresh (substitute 1 cup frozen spinach for every 2 cups fresh spinach called for). Add your favorite veggies (kale, artichoke hearts, peas, broccoli, corn, tomatoes, mushrooms, onion) or protein (chicken, sausage, bacon) to make this heartier. Skip the cream cheese if you don't have any; swap white cheddar, goat cheese, havarti, asiago, fontina, or gruyere for some or all of the cheese called for here.
Don't skip the salt! Because we're working with so few ingredients here, seasoning is especially important. Add plenty of fresh cracked black pepper to this pasta, and if the flavors don't "pop" yet, add salt.
Amp up the flavor. This is a very simple white sauce: it's delicious, but mellow. If you want more in-your-face flavor, add some chopped garlic, onion, or shallot (sauté this in the melted butter before you add the flour) or stir in a pinch of your favorite spices (smoked paprika, Italian seasoning, nutmeg, or red pepper flakes are all good here). Stir in a scoop of pesto if you like.
Strict vegetarians should look for parmesan cheese made without rennet.
For a lightened-up twist, swap our favorite Magic Cauliflower Cream for the flour and milk in this recipe! You can also skip the pasta and serve this sauce over grilled or roasted chicken, cauliflower, or zucchini noodles.
Nutrition
- Serving Size:
- Calories: 448
- Sugar: 9.5 g
- Sodium: 1511.3 mg
- Fat: 27.1 g
- Carbohydrates: 20.4 g
- Protein: 32.2 g
- Cholesterol: 81.3 mg
Keywords: comfort food, winter
Jamie
How many people would you say this would serve as a side dish? The plan is for Thanksgiving, so there will be several..
Team Life As A Strawberry
We expect this recipe would serve 6-8 people as a side dish, depending on the other dishes on the table. Find our full recommendations for how much food to serve per guest in our free Thanksgiving Planning workbook!
Angelina
So good! I decided to blend the spinach into the milk so my toddler will be more likely ti eat his veggies. It was a success!
★★★★★
Team Life As A Strawberry
WAHOO! What a great idea!
Jessica
Perfect fast delicious filling dinner. I added garlic and it was amazing. My picky teen son loved it and had two bowls full. Next time will try it with chicken.
★★★★★
Team Life As A Strawberry
WAHOO! We're so happy to hear this recipe was a winner!
Erika
Absolutely what o was looking for. I added some garlic to mine.
★★★★★
Team Life As A Strawberry
We're so happy you loved it! We love the addition of garlic!
Lauren
This turned out so good. I would add more spinach next time. I really enjoyed this recipe!
★★★★★
Team Life As A Strawberry
We're SO happy you enjoyed it!
Rosanne
My 9-year-old daughter loves the "farfalle with 4 cheeses and spinach" from Trader Joe's. Previous attempts to replicate it at home using various other recipes were unsuccessful. This one, however, was a huge hit! Thank you so much!
★★★★★
Team Life As A Strawberry
WAHOO! We're so happy to hear this recipe helped you recreate it!
Shehnaz
Loved this recipe and really appreciated the suggestions! I added garlic, shallots and grilled chicken. It came out great. My family likes a bit of heat, so next time I may add some red pepper flakes. Thank you!
★★★★★
Team Life As A Strawberry
Thanks so much! We love the addition of red pepper flakes!
Katie
Can you use regular Parmesan cheese that you too you pasta with sauce?
Jackie @ Life As A Strawberry
Hi Katie, Can you clarify your questions please - are you asking to use parm cheese on the pasta that is used in the sauce? LEt us know so we can give you a direct answer 🙂
Shannon
This got a thumbs up from my son who suddenly despises all vegetables! How do you think this would turn out with broccoli instead?
★★★★★
Jackie @ Life As A Strawberry
Woohoo! We love getting the kids approval!
Jessie @ Life As A Strawberry
Yay! So happy to hear that! This would definitely be great with broccoli. We also love adding asparagus, peas, or arugula for some extra green!
Diana Bernardo
Made this for my family and they loved it! To make it a main dish I added cooked chicken, corn and chopped bacon. Made a nice big pot and got high marks from my guys! Great recipe
★★★★★
Jackie @ Life As A Strawberry
Thanks Diana!
Samantha
Hello, do you think heavy cream would work as a substitute for the milk?
Thanks, Sam
Jessie @ Life As A Strawberry
You can certainly use heavy cream if you like, but it will be a LOT richer and will thicken much more quickly! The sauce thickens up plenty with just the milk, so you definitely don't need the cream, but if that's all you have on hand (and you don't want that extra richness) you can also use half cream and half vegetable stock to lighten it up! Hope that helps!
Nicole
So pasta generally comes in a 1 pound box - why oh why make a recipe that calls for 3/4 pounds??I'm not going to want to try a recipe that leaves a 1/4 pound of basically useless pasta in my pantry 🙁
Newt
How hard is it to SAVE the 1/4# until you have a FULL # for Future recipe? You could even throw it into a SOUP for added texture.... 🤔🙄
zaynab
hi can I add Garlic to this?
Jackie @ Life As A Strawberry
Sure!
Samantha Vogel
What is technically a serving size?
Jessie
I don't specifically measure out serving sizes - I just divide it up into six equal-looking portions! If I had to guess, I'd say a serving here is about 1.5 cups of the final, cooked dish. Hope that helps!
Kate
I just made this as a casserole.
I used soy milk and ditalini pasta because that's what I had on hand.
Also I added about two tablespoons of crushed walnuts. 1 TBS in the mixture and 1TBS in the topping. They were leftover and really added extra tastyness! Yum!
★★★★★
Jessie
I'm so glad you liked it, Kate! LOVE the walnut addition!