This Spinach Mac and Cheese is rich, creamy, cheesy, and packed with tender spinach—so you get all the cozy vibes of classic macaroni and cheese with a bonus pop of color and flavor.

What I really love about this recipe is how customizable it is. You can play around with different cheese combinations, adjust the seasoning to your taste, and even add extras like vegetables (to create Vegetable Mac and Cheese) or crispy bacon (to create Mac and Cheese with Bacon!) It’s a great weeknight dinner and just as good for a casual family gathering.

If you’re a lover of Macaroni and Cheese, you may with to try our recipes for Instant Pot Macaroni and Cheese (a big-time favorite) and Lobster Macaroni and Cheese.

spinach mac and cheese in skillet

Why You’ll Love This Recipe

  1. It’s ultra creamy and cheesy!
  2. It’s an easy stovetop recipe.
  3. If you have fresh spinach, it’s a great way to use it up.
  4. It’s customizable with your favorite cheeses.
  5. It’s total comfort food that the whole family loves- just like my Homestyle Macaroni and Cheese recipe.
ingredients displayed for making spinach mac and cheese

Ingredients Needed:

  • Butter and onion: Create a flavorful base for the sauce
  • Flour and milk: Form a classic creamy béchamel
  • Fresh spinach: Adds color, flavor, and nutrients
  • White cheddar: Sharp, classic mac-and-cheese flavor
  • Smoked gouda: Adds a subtle smoky note
  • Goat cheese: Creamy and tangy
  • Elbow macaroni: Traditional and perfect for holding sauce
four photos showing how to make spinach mac and cheese

How to Make Spinach Mac and Cheese

  1. In a large saucepan, melt butter over medium heat. Add onion and sauté until softened, about 5 minutes.
  2. Whisk in flour and cook until lightly golden.
  3. Slowly whisk in whole milk, then 2% milk. Increase heat to medium-high and cook, whisking constantly, until thickened (10 to 12 minutes). Season with salt and pepper.
  4. Add spinach and stir until wilted.
  5. Stir in cheeses until melted and smooth.
  6. Add cooked pasta and stir to combine. Taste and adjust seasoning. Serve immediately.
overhead shot of skillet full of spinach mac and cheese

Recipe Tips

  • Use freshly grated cheese for best melting.
  • Keep heat moderate when adding cheese to prevent grainy sauce.
  • Don’t use low-fat cheese—it won’t melt properly.
  • Add a splash of milk if sauce thickens too much.
wooden spoon in skillet of spinach mac and cheese

Optional Add-Ins

  1. Toasted breadcrumbs on top
  2. Crispy bacon
  3. Roasted broccoli or mushrooms
  4. Grilled chicken
bowl of spinach mac and cheese

What to Serve with Spinach Mac and Cheese

fork full of spinach mac and cheese

Storage

Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently with a splash of milk.

spinach mac and cheese in skillet
No ratings yet

Spinach Mac and Cheese

Creamy homemade mac and cheese loaded with fresh spinach and three kinds of cheese.
Prep: 30 minutes
Cook: 20 minutes
Total: 50 minutes
Servings: 6 servings
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients

Instructions 

  • In a large saucepan, melt butter over medium heat. Add onion and sauté until softened, about 5 minutes. Whisk in flour until mixture is golden. Add whole milk, whisking constantly. Add 2% milk; raise heat to medium-high, bring to a boil and continue to whisk until sauce is smooth and thickened, 10 to 12 minutes. Add a sprinkle of salt and pepper.
  • Add spinach to sauce; give it a few stirs until spinach is wilted. Stir in cheeses until melted and well combined. Add cooked pasta and stir. Taste and add more salt and/or pepper, if desired. Serve immediately.

Notes

  • To cut spinach leaves, stack leaves on top of each other and use knife to cut into ½ inch strips.
  • Use any combination of cheeses you prefer (no low fat versions) for a total of 2 cups of cheese.

Nutrition

Serving: 1serving, Calories: 560kcal, Carbohydrates: 63g, Protein: 27g, Fat: 23g, Saturated Fat: 13g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 5g, Trans Fat: 0.3g, Cholesterol: 67mg, Sodium: 639mg, Potassium: 1301mg, Fiber: 6g, Sugar: 11g, Vitamin A: 15549IU, Vitamin C: 45mg, Calcium: 586mg, Iron: 6mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

Leave a comment

Your email address will not be published. Required fields are marked *

Rate This Recipe