Written by

Sofia Webb

Published

Creamy Spinach Artichoke Mac and Cheese Recipe Easy Homemade Comfort Food

Ready In 30 minutes
Servings 6 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

“You better bring an extra spoon,” my friend texted me after I sent her a snap of this creamy spinach artichoke mac and cheese. Honestly, I wasn’t sure if I could live up to the hype I created in my own kitchen. The first time I made this dish, it was kind of an accident—leftover artichoke dip from a party meeting its fate in a pot of macaroni and cheese. I thought, “Well, why not?” and stirred it all together, not expecting much. But by the time I had that first buttery, cheesy bite, all skepticism faded. It was rich, comforting, and just the right amount of indulgent without being heavy. This recipe quickly became my go-to comfort food, especially on days when I needed that cozy reset after a long, chaotic day.

The thing about this creamy spinach artichoke mac and cheese is that it merges two of my favorite worlds: classic, gooey mac and cheese and the tangy, verdant flavors of spinach artichoke dip. Honestly, it’s a bit like the best surprise party for your taste buds, where every mouthful feels familiar yet exciting. I’ve made it multiple times in a single week (no shame here), tweaking the balance of cheeses and the creaminess until it felt just right. What sticks with me most is how it brings people together—whether it’s a quick solo dinner or a comforting dish to share with friends who just can’t get enough.

There’s a quiet confidence in knowing you’ve nailed a recipe that feels like a warm hug on a plate, and this creamy spinach artichoke mac and cheese has that in spades. It’s not just about the richness or the cheesy pull; it’s about those little flecks of spinach and tender artichoke hearts that give it soul. I think that’s why it’s stuck around in my kitchen repertoire—because it’s comfort food with a twist that feels honest, satisfying, and just right.

Why You’ll Love This Creamy Spinach Artichoke Mac and Cheese Recipe

Having tested countless mac and cheese recipes over the years, this creamy spinach artichoke mac and cheese stands out for a few reasons. It’s honestly one of those dishes that hits every comfort food note without being a heavy drag, perfect for those nights when you want something cozy but not overly rich.

  • Quick & Easy: Ready in about 30 minutes—perfect for busy weeknights or whenever that craving hits hard.
  • Simple Ingredients: Uses pantry staples like elbow macaroni and cream cheese, plus spinach and artichokes for a fresh twist.
  • Perfect for Casual Gatherings: Whether it’s a potluck or a cozy dinner at home, this dish is always a crowd-pleaser.
  • Crowd-Pleaser: Kids and adults alike often ask for seconds, thanks to its creamy texture and approachable flavors.
  • Unbelievably Delicious: The combination of sharp cheddar, mozzarella, and a hint of parmesan creates a melty, luscious sauce that just clings to every noodle.

What really sets this creamy spinach artichoke mac and cheese apart is the balance between indulgence and freshness. The spinach adds a subtle earthiness, while the artichokes bring a mild tang that cuts through the richness. I like to blend the cream cheese with a touch of garlic and onion powder for a smooth, velvety sauce that’s anything but boring. It’s not just another mac and cheese recipe—it’s the kind that makes you pause and savor, eyes closed, because it’s exactly what your comfort-food-loving heart needs.

For a similar cozy vibe with a different protein punch, my crispy white barbecue chicken pairs wonderfully with this dish, adding a smoky counterpoint to the creamy richness.

What Ingredients You Will Need

This creamy spinach artichoke mac and cheese recipe keeps things straightforward with a handful of familiar ingredients that deliver big on flavor and texture. You probably have most of these in your pantry or fridge, making it a no-fuss, satisfying meal option.

  • Elbow macaroni: About 12 ounces (340g) – the classic choice for mac and cheese with just the right bite.
  • Fresh baby spinach: 4 cups loosely packed (about 120g) – adds a fresh, mild earthiness. You can swap with frozen spinach (thawed and drained) if needed.
  • Artichoke hearts: 1 cup chopped (about 150g), canned or jarred – drained well to avoid extra moisture.
  • Butter: 4 tablespoons (57g), unsalted – for richness and smooth sauce base.
  • All-purpose flour: 1/4 cup (30g) – to thicken the cheese sauce.
  • Milk: 2 1/2 cups (600ml), whole milk preferred for creaminess (but 2% works fine).
  • Cream cheese: 4 ounces (115g), softened – provides a smooth, tangy creaminess that’s key to this recipe.
  • Sharp cheddar cheese: 2 cups shredded (200g) – the backbone of melty, flavorful mac and cheese. I like Cabot brand for its sharpness.
  • Mozzarella cheese: 1 cup shredded (100g) – for that stretchy, gooey pull.
  • Parmesan cheese: 1/2 cup grated (50g) – adds a salty, nutty depth.
  • Garlic powder: 1 teaspoon – subtle savory boost.
  • Onion powder: 1/2 teaspoon – complements garlic and layers flavor.
  • Salt and black pepper: To taste – balances all the richness perfectly.
  • Optional red pepper flakes: A pinch – if you want a hint of heat.

For a gluten-free twist, you can swap the all-purpose flour with a gluten-free blend or cornstarch, and use gluten-free pasta. If dairy is a concern, try substituting the milk and cheeses with plant-based alternatives, though the texture will vary a bit.

Equipment Needed

  • Large pot: For boiling the macaroni. A good size helps avoid crowded noodles sticking together.
  • Large skillet or saucepan: To make the cheese sauce and sauté the spinach and artichokes.
  • Whisk: Essential for making the roux and smoothly blending the cheeses into the sauce.
  • Colander: For draining pasta and any frozen spinach.
  • Measuring cups and spoons: For precise ingredient amounts.
  • Cheese grater: If you’re shredding cheese fresh, it makes a difference in melt quality.

If you don’t have a whisk, a sturdy fork or spoon can work, but the sauce might take a bit more patience to get lump-free. For those on a budget, a basic non-stick skillet is fine—as long as you keep an eye while stirring, it won’t stick or burn. I find that a medium heat setting and slow stirring are key to a silky sauce.

Preparation Method

creamy spinach artichoke mac and cheese preparation steps

  1. Cook the macaroni: Bring a large pot of salted water to a boil. Add 12 ounces (340g) of elbow macaroni and cook until al dente, about 7-8 minutes. Drain and set aside. Don’t overcook—the noodles will finish cooking in the sauce.
  2. Sauté the spinach and artichokes: In a large skillet over medium heat, melt 1 tablespoon (14g) of butter. Add 4 cups of fresh baby spinach and sauté until wilted, about 2-3 minutes. Stir in 1 cup chopped artichoke hearts and cook for another 2 minutes. Remove from heat and set aside.
  3. Make the roux: In the same skillet or a separate saucepan, melt the remaining 3 tablespoons (43g) of butter over medium heat. Whisk in 1/4 cup (30g) all-purpose flour, stirring constantly for about 2 minutes to cook off the raw flour taste. The mixture should bubble but not brown.
  4. Add milk and cream cheese: Slowly whisk in 2 1/2 cups (600ml) of whole milk, ensuring no lumps form. Stir in 4 ounces (115g) softened cream cheese until fully melted and smooth. This step creates the base for the sauce—take your time to get it silky.
  5. Incorporate the cheeses: Reduce the heat to low, then gradually add 2 cups (200g) shredded sharp cheddar, 1 cup (100g) shredded mozzarella, and 1/2 cup (50g) grated parmesan. Stir gently until all the cheese has melted into a creamy sauce.
  6. Season the sauce: Add 1 teaspoon garlic powder, 1/2 teaspoon onion powder, salt, and black pepper to taste. For a little kick, stir in a pinch of red pepper flakes. Taste and adjust seasoning if needed.
  7. Combine pasta and veggies: Add the cooked macaroni, sautéed spinach, and artichokes into the cheese sauce. Stir carefully to coat all the pasta evenly. The sauce should be thick but pourable—if it’s too thick, stir in a splash of milk.
  8. Final touches: Warm everything through on low heat for another 2 minutes, stirring gently. Look for a glossy, smooth sauce that clings to the noodles and veggies.
  9. Serve immediately: Spoon into bowls or a casserole dish. For a golden crust, you can transfer to a baking dish, sprinkle with extra parmesan, and broil for 3-5 minutes until bubbly and lightly browned.

Pro tip: If the sauce starts to separate or get grainy, lower the heat and whisk gently. Adding cheese too fast or cooking on high heat can cause that. Also, draining the artichokes well is key to avoid watery sauce.

Cooking Tips & Techniques

Making creamy spinach artichoke mac and cheese is all about timing and gentle heat. One mistake I made early on was rushing the cheese melting step—turns out cheese needs a bit of patience to melt evenly without breaking.

  • Low and slow: Keep the heat on low when adding cheese to avoid grainy texture.
  • Use room temperature ingredients: Softer cream cheese and cheese shred more easily and incorporate better.
  • Drain pasta just right: Al dente pasta holds up better when mixed with sauce and prevents mushiness.
  • Don’t skip sautéing the spinach: It removes excess moisture and brings out flavor, keeping your mac and cheese creamy instead of watery.
  • Make a roux properly: Cooking flour and butter before adding milk helps thicken the sauce without lumps.
  • Multitasking tip: While the pasta cooks, prep and sauté your spinach and artichokes to save time.

I’ve also learned that stirring continuously while whisking the milk into the roux keeps the sauce smooth. It’s the little things like that which make a big difference between a so-so mac and cheese and one you’ll want to make again and again.

Variations & Adaptations

This creamy spinach artichoke mac and cheese recipe is surprisingly flexible, so feel free to make it your own.

  • Protein boost: Add cooked shredded chicken or crispy bacon bits for a heartier meal.
  • Vegan option: Use dairy-free cream cheese, plant-based milk, and vegan cheeses. Swap pasta for gluten-free if needed.
  • Spicy twist: Mix in diced jalapeños or a splash of hot sauce to kick up the heat.
  • Seasonal swap: In place of spinach, try kale or Swiss chard for a different green with a bit more bite.
  • Different cheeses: Experiment with gouda or fontina for a smokier, more complex flavor profile.

Personally, I’ve tried adding sun-dried tomatoes once, and it surprisingly added a nice sweet tang that cut through the creaminess beautifully. If you’re curious about other comforting macaroni dishes with a twist, you might enjoy the cajun shrimp and crab mac and cheese I’ve shared before—also a big hit!

Serving & Storage Suggestions

This creamy spinach artichoke mac and cheese is best served hot and fresh when the cheese sauce is at its meltiest. I like to garnish with a sprinkle of extra parmesan or some freshly cracked black pepper for a little bite.

Pair it with a crisp green salad or roasted vegetables to balance the richness. For a special occasion, a chilled glass of white wine or sparkling water with lemon makes a refreshing complement.

Leftovers keep well in an airtight container in the fridge for up to 3 days. When reheating, add a splash of milk and gently warm on the stovetop or microwave to bring back that creamy texture without drying out.

If you want to prepare ahead, you can assemble the mac and cheese in a casserole dish, cover tightly, and refrigerate for up to 24 hours before baking. Flavors tend to meld beautifully overnight, making it even more comforting the next day.

Nutritional Information & Benefits

This creamy spinach artichoke mac and cheese recipe provides a satisfying balance of carbohydrates, protein, and fats, making it a filling meal. The spinach adds vitamins A and K plus iron, while artichokes contribute fiber and antioxidants.

Per serving (based on 6 servings), you can expect roughly:

Calories 450-500 kcal
Protein 18-20g
Carbohydrates 40-45g
Fat 22-25g
Fiber 3-4g

While this dish is indulgent, the addition of greens like spinach and artichokes softens the blow and adds extra nutrients. For gluten-free diets, swap pasta accordingly. This recipe contains dairy and gluten, so keep that in mind for allergies.

Conclusion

Creamy spinach artichoke mac and cheese is one of those recipes that feels like a warm, cheesy invitation to slow down and savor. It’s simple enough to whip up on a busy night but special enough to impress guests or treat yourself. What I love most about it is how it combines familiar comfort with a touch of green goodness that makes it feel a little lighter, but still totally indulgent.

Feel free to play around with the cheese blend or add-ins to make it yours. And if you’re ever in the mood for another creamy comfort dish, you might want to check out my take on decadent chocolate marshmallow cookies for a sweet finish to your meal. Cooking is about having fun, experimenting, and sharing those little delicious moments with people you care about. I hope this recipe brings you as much joy as it has me.

FAQs About Creamy Spinach Artichoke Mac and Cheese

Can I make this recipe ahead of time?

Absolutely! You can prepare the mac and cheese, store it in the fridge for up to 24 hours, and then reheat or bake it before serving. Just cover it tightly to prevent the pasta from drying out.

What type of artichokes work best?

Jarred or canned artichoke hearts work great—just make sure to drain and chop them well to avoid excess moisture. Fresh artichokes can be used but require more prep.

Is this recipe suitable for freezing?

Yes, you can freeze leftovers in an airtight container for up to 2 months. Thaw overnight in the fridge and reheat gently, adding a little milk to refresh the sauce.

Can I use frozen spinach instead of fresh?

Yes, but thaw and squeeze out as much water as possible before adding to the dish. This prevents the sauce from becoming watery.

How can I make this recipe vegan?

Swap dairy cheeses and milk with vegan alternatives, use dairy-free cream cheese, and choose a plant-based pasta if needed. Keep in mind the texture and flavor might vary slightly.

Pin This Recipe!

creamy spinach artichoke mac and cheese recipe

Print

Creamy Spinach Artichoke Mac and Cheese

A rich and comforting mac and cheese recipe that combines classic gooey cheese with fresh spinach and tangy artichoke hearts for a cozy homemade comfort food.

  • Author: Emma
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 6 servings 1x
  • Category: Main Course
  • Cuisine: American

Ingredients

Scale
  • 12 ounces elbow macaroni
  • 4 cups fresh baby spinach, loosely packed
  • 1 cup chopped artichoke hearts, drained
  • 4 tablespoons unsalted butter
  • 1/4 cup all-purpose flour
  • 2 1/2 cups whole milk
  • 4 ounces cream cheese, softened
  • 2 cups shredded sharp cheddar cheese
  • 1 cup shredded mozzarella cheese
  • 1/2 cup grated parmesan cheese
  • 1 teaspoon garlic powder
  • 1/2 teaspoon onion powder
  • Salt and black pepper to taste
  • Pinch of red pepper flakes (optional)

Instructions

  1. Bring a large pot of salted water to a boil. Add elbow macaroni and cook until al dente, about 7-8 minutes. Drain and set aside.
  2. In a large skillet over medium heat, melt 1 tablespoon of butter. Add fresh baby spinach and sauté until wilted, about 2-3 minutes. Stir in chopped artichoke hearts and cook for another 2 minutes. Remove from heat and set aside.
  3. In the same skillet or a separate saucepan, melt the remaining 3 tablespoons of butter over medium heat. Whisk in all-purpose flour, stirring constantly for about 2 minutes until bubbly but not browned.
  4. Slowly whisk in whole milk, ensuring no lumps form. Stir in softened cream cheese until fully melted and smooth.
  5. Reduce heat to low and gradually add shredded sharp cheddar, shredded mozzarella, and grated parmesan. Stir gently until all cheese has melted into a creamy sauce.
  6. Add garlic powder, onion powder, salt, black pepper, and red pepper flakes if using. Taste and adjust seasoning as needed.
  7. Add cooked macaroni, sautéed spinach, and artichokes into the cheese sauce. Stir carefully to coat all pasta evenly. If sauce is too thick, stir in a splash of milk.
  8. Warm everything through on low heat for another 2 minutes, stirring gently until sauce is glossy and smooth.
  9. Serve immediately. Optionally, transfer to a baking dish, sprinkle with extra parmesan, and broil for 3-5 minutes until bubbly and lightly browned.

Notes

Use low heat when adding cheese to avoid grainy texture. Drain artichokes well to prevent watery sauce. Use room temperature cream cheese and cheeses for smoother melting. For gluten-free, substitute flour and pasta accordingly. For vegan, use plant-based milk and cheeses.

Nutrition

  • Serving Size: 1 cup
  • Calories: 475
  • Sugar: 6
  • Sodium: 450
  • Fat: 23.5
  • Saturated Fat: 14
  • Carbohydrates: 42.5
  • Fiber: 3.5
  • Protein: 19

Keywords: mac and cheese, spinach artichoke, creamy, comfort food, easy recipe, cheesy pasta, homemade mac and cheese

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating