This Creamy Spinach Mac & Cheese is everything I want in a comfort food dinner. Every bite is loaded with tender elbow macaroni wrapped in a rich, silky cheese sauce made from sharp cheddar, mozzarella, Parmesan, and cream cheese. I love adding fresh spinach because it brings a pop of color, freshness, and a little extra nutrition without taking away from that classic mac and cheese flavor. The sauce is smooth, incredibly cheesy, and perfectly seasoned with garlic, black pepper, and just a hint of nutmeg. Whether I'm making it for a weeknight dinner, a holiday side dish, or a family gathering, this recipe always disappears fast because it's creamy, satisfying, and absolutely packed with flavor.

Why You'll Love This Recipe
If you're looking for comfort food that feels homemade and indulgent, this recipe checks every box.
You'll love it because:
- Ultra creamy homemade cheese sauce
- Loaded with three delicious cheeses
- Fresh spinach adds flavor and color
- Perfect as a main dish or side
- Great for holidays and family dinners
- Easy enough for weeknight meals
- Leftovers reheat beautifully
- Kid and adult approved

Variations
Bacon Spinach Mac
Add 8 slices of crispy chopped bacon before serving.
Buffalo Chicken Mac
Mix in 2 cups shredded cooked chicken and drizzle with buffalo sauce.
Broccoli Mac & Cheese
Replace the spinach with steamed broccoli florets.
Four Cheese Version
Add smoked Gouda or Gruyère for even more cheesy flavor.
Spicy Mac
Add diced jalapeños, cayenne pepper, or crushed red pepper flakes.
Lobster Mac
Fold in cooked lobster meat for an elegant dinner.
Ham & Cheese
Mix in diced smoked ham for a hearty meal.
Extra Crispy Baked Version
Top with buttered panko breadcrumbs and bake until golden brown.



Creamy Spinach Mac & Cheese
Ingredients
- 1 pound elbow macaroni
- 2 to 3 cup fresh spinach
- 4 tablespoons unsalted butter
- ¼ cup all-purpose flour
- 2 cups whole milk
- 3 cups freshly grated sharp cheddar cheese
- 1½ teaspoons salt or to taste
- 1 teaspoon black pepper
- ¼ teaspoon garlic powder
Instructions
- Bring a large pot of generously salted water to a boil. Add the elbow macaroni and cook until just al dente according to the package directions. Drain well and set aside.
- In a large saucepan or Dutch oven, melt the butter over medium heat.
- Whisk in the all-purpose flour and cook for 1 to 2 minutes, stirring constantly, until a smooth roux forms. Do not allow it to brown.
- Gradually pour in the whole milk while whisking continuously to prevent lumps. Continue cooking for 4 to 5 minutes, or until the sauce thickens enough to coat the back of a spoon.
- Season the cheese sauce with the salt, black pepper, and garlic powder. Stir well and taste, adjusting the seasoning if needed.
- Remove from the heat. Add the fresh spinach and stirring occasionally, until just wilted.
- Add the cooked elbow macaroni and slowly stir in 2 cups of the freshly grated sharp cheddar cheese until completely melted and smooth.
- Transfer the mixture to a lightly greased baking dish and bake at 375°F for 15 to 20 minutes until hot and lightly golden on top, if you prefer a baked finish.
- Let the mac and cheese rest for about 5 minutes before serving. Enjoy while it's hot and creamy.
Video
Recipe Tips

Related
Looking for other recipes like this? Try these:









Leave a Reply