creamy spinach mac and cheese

Published on December 02, 2025
4.8 (245 reviews)

When I first tried to sneak vegetables into my kids’ favorite comfort food, the result was a surprisingly harmonious blend of creamy cheese and bright spinach that even the pickiest eaters adored.

Save This Recipe!
Click to save for later - It only takes 2 seconds!
creamy spinach mac and cheese
Prep Time
20 min
Cook Time
30 min
Servings
4

Why You'll Love This Recipe

✓ Creamy Comfort: A velvety cheese sauce that coats every noodle, making each bite a warm hug.
✓ Veggie Boost: Fresh spinach adds a pop of color, iron, and a subtle earthiness without overpowering the cheese.
✓ Quick Weeknight: Ready in under an hour, perfect for busy families craving indulgence.

When I first tried to sneak vegetables into my kids’ favorite comfort food, the result was a surprisingly harmonious blend of creamy cheese and bright spinach that even the pickiest eaters adored.

The secret lies in using a high‑quality cheddar paired with a splash of milk and a dash of nutmeg, creating a sauce that clings lovingly to each elbow‑shaped noodle.

This dish balances indulgence and nutrition, making it a go‑to recipe for family dinners, potlucks, and even a cozy solo lunch.

2 cups shredded sharp cheddar Grate yourself for best melt.
½ cup grated Gruyère Adds subtle nutty depth.
3 cups fresh spinach, roughly chopped Frozen, thawed and squeezed dry works too.
2 tbsp butter For the roux.
2 tbsp all‑purpose flour Creates the thickening base.
1 ½ cups whole‑milk For a silky sauce.
¼ cup heavy cream Adds richness without heaviness.
½ tsp garlic powder Boosts savory depth.
¼ tsp ground nutmeg Adds subtle warmth.
Salt and freshly ground black pepper Season to taste.

Instructions

creamy spinach mac and cheese
1

Cook the Pasta

Bring a large pot of salted water to a boil. Add the elbow macaroni and cook until just al dente, about 8 minutes. Drain, reserving ½ cup of cooking water, and set aside.

Pro Tip: Toss the hot pasta with a drizzle of olive oil to prevent sticking before making the sauce.
2

Make the Roux

Melt butter in a large saucepan over medium heat. Sprinkle flour over the butter, whisk continuously for 2 minutes until the mixture turns a light golden hue, indicating the raw flour taste is gone.

Pro Tip: Do not let the roux brown; a pale color keeps the sauce light.
3

Build the Cheese Sauce

Slowly whisk in milk, heavy cream, and the reserved pasta water until smooth. Bring to a gentle simmer, then lower the heat and stir in cheddar, Gruyère, garlic powder, nutmeg, salt, and pepper. Cook until the cheese melts and the sauce thickens, about 4 minutes.

Pro Tip: Add cheese off the heat to avoid grainy texture.
4

Combine Pasta, Spinach, and Sauce

Add the drained macaroni and chopped spinach to the sauce. Stir gently until the spinach wilts and the pasta is fully coated. Taste and adjust seasoning if necessary.

Pro Tip: If the sauce looks thick, thin it with a splash more milk.
5

Serve or Bake

Serve hot as is, or transfer to a greased baking dish, sprinkle extra cheddar on top, and bake at 375°F for 15 minutes for a golden crust. Let rest 5 minutes before plating.

Expert Tips

Tip #1: Use Freshly Grated Cheese

Pre‑grated cheese contains anti‑caking agents that can prevent a smooth melt. Grate your cheddar and Gruyère moments before cooking for a silkier sauce.

Tip #2: Don’t Over‑Bake

If you choose to bake, 15 minutes at 375°F yields a lightly browned top while keeping the interior creamy. Longer baking dries the pasta.

Tip #3: Add a Crunch

Top each serving with toasted breadcrumbs or crushed pork rinds for texture contrast without compromising the creamy base.

Storage & Variations

Cool the casserole completely, then refrigerate in an airtight container for up to 3 days. Reheat gently on the stove with a splash of milk. Swap spinach for kale, or add cooked bacon for a smoky twist.

Nutrition

Per serving

Calories
560 kcal
Total Fat
32 g
Carbohydrates
45 g
Protein
22 g

Frequently Asked Questions

Yes. Choose a short‑shape gluten‑free pasta and follow the same cooking time. The sauce adheres equally well, delivering the same creamy experience.

Keep the heat low after adding cheese, stir constantly, and add cheese off the heat. A splash of milk or pasta water helps maintain emulsion.

Substitute butter with olive oil, use plant‑based milk (unsweetened almond or oat) and a dairy‑free cheese blend. The texture changes slightly but remains indulgent.

Recipe Summary

Prep
30 min
Cook
3 min
Total
33 min
Servings
4
Category: Pasta Recipes
Cuisine: International
Difficulty: Easy
Course: Main
Quick Tips
  • Make ahead friendly
  • Freezer safe 3 months
  • Easily doubled
  • Customizable

Ingredients

  • 12 oz elbow macaroni
  • 2 cups shredded sharp cheddar
  • ½ cup grated Gruyère
  • 3 cups fresh spinach, roughly chopped
  • 2 tbsp butter
  • 2 tbsp all‑purpose flour
  • 1 ½ cups whole‑milk
  • ¼ cup heavy cream
  • ½ tsp garlic powder
  • ¼ tsp ground nutmeg
  • Salt and freshly ground black pepper

Instructions

1
Cook the Pasta

Bring a large pot of salted water to a boil. Add the elbow macaroni and cook until just al dente, about 8 minutes. Drain, reserving ½ cup of cooking water, and set aside....

2
Make the Roux

Melt butter in a large saucepan over medium heat. Sprinkle flour over the butter, whisk continuously for 2 minutes until the mixture turns a light golden hue, indicating the raw flour taste is gone....

3
Build the Cheese Sauce

Slowly whisk in milk, heavy cream, and the reserved pasta water until smooth. Bring to a gentle simmer, then lower the heat and stir in cheddar, Gruyère, garlic powder, nutmeg, salt, and pepper. Cook ...

4
Combine Pasta, Spinach, and Sauce

Add the drained macaroni and chopped spinach to the sauce. Stir gently until the spinach wilts and the pasta is fully coated. Taste and adjust seasoning if necessary....

5
Serve or Bake

Serve hot as is, or transfer to a greased baking dish, sprinkle extra cheddar on top, and bake at 375°F for 15 minutes for a golden crust. Let rest 5 minutes before plating....

You May Also Like

Discover more delicious recipes

Diner-Style Fluffy Pancakes Recipe Breakfast and Brunch
Save This Recipe!
Join Our Community

Get Weekly Recipe Inspiration

Join thousands of food enthusiasts. Receive exclusive recipes, cooking tips, and culinary inspiration delivered to your inbox.