If you adore the creamy richness of classic mac and cheese but crave a fresh twist, the Spinach Artichoke Mac and Cheese Recipe is an absolute game-changer. This vibrant, indulgent dish takes the beloved comfort food to new heights by blending velvety cheeses with tender spinach and tangy marinated artichokes, creating layers of flavor and texture that will make your taste buds dance. Perfect for a cozy family dinner or to impress friends, this recipe delivers the kind of warmth and satisfaction that only the best mac and cheese can bring.
Ingredients You’ll Need

Ingredients You’ll Need
Keeping the ingredient list straightforward yet flavorful is the secret to nailing this dish. Each component brings something special—whether it’s the richness of the cheeses, the depth of the spices, or the freshness of the greens—resulting in a perfectly balanced Spinach Artichoke Mac and Cheese Recipe.
- 3 Tbsp salted butter: The base for your roux, adding richness and helping to thicken the sauce smoothly.
- 3 Tbsp all-purpose flour: Combines with butter to create the roux, giving the sauce its creamy body.
- 12 oz evaporated milk: Adds a luscious, creamy texture without overpowering the flavors.
- 1 tsp onion powder: Provides a subtle savory depth that complements the cheese.
- 1 tsp garlic powder: Introduces a warm, gentle garlic flavor enhancing the overall profile.
- 2 tsp minced garlic: Fresh garlic bits that brighten and add a little kick.
- 2 tsp kosher salt: Essential to bring out all the flavors in the dish.
- ½ tsp freshly ground black pepper: Adds a subtle spicy note to balance the richness.
- 8 oz shredded Mozzarella cheese: Melts beautifully, creating that stretchy, creamy texture we all love.
- 4 oz shredded Monterey Jack cheese: Offers a mild, buttery flavor perfect for melting.
- 2 oz shredded Parmesan cheese: Adds a sharp, nutty bite providing complexity.
- 10 oz frozen chopped spinach (thawed and well‑drained): Brings a fresh, earthy taste and vibrant green color to your mac and cheese.
- 12 oz marinated artichoke hearts (quartered; include the marinade): Infuses tangy, briny flavors that elevate the dish beyond traditional mac and cheese.
- 16 oz pasta (Casarecce is the original, but penne or rigatoni work great): The sturdy pasta shapes hold up perfectly to the creamy sauce and chunky mix-ins.
How to Make Spinach Artichoke Mac and Cheese Recipe
Step 1: Create the Roux for Your Cheese Sauce
Start by melting the salted butter in a large, shallow enamel or cast-iron pan over medium heat. Once melted, stir in the all-purpose flour and cook it gently for about 2 minutes until it’s lightly golden. This roux will thicken your sauce and develop a subtle nutty flavor that forms the perfect foundation for your cheesy goodness.
Step 2: Cook the Pasta Until Just Under Al Dente
While your roux is cooking, bring a large pot of generously salted water to a boil and cook your pasta. Remember, the pasta should be slightly undercooked because it will continue cooking once mixed with the sauce. Save 1 cup of the starchy pasta water before draining—it might be just what you need later to loosen the sauce without watering down the flavor.
Step 3: Build the Cheese Sauce
Pour the evaporated milk into the roux slowly, whisking constantly until everything is silky smooth. Then add the onion powder, garlic powder, minced garlic, kosher salt, and freshly ground black pepper. Let this mixture simmer gently for about 3 minutes, allowing the sauce to thicken beautifully and for the layers of seasoning to marry perfectly.
Step 4: Add Cheese, Spinach, and Artichokes
Take the pan off the heat and stir in most of the shredded cheeses—reserve two handfuls for topping. Then fold in the well-drained spinach and quartered marinated artichoke hearts with their flavorful marinade. The marinade adds a delightful tang that brings a bright, exciting element to the rich sauce.
Step 5: Combine Pasta and Sauce
Add the pasta into the sauce and gently toss everything together ensuring every piece is beautifully coated. If the sauce feels too thick, splash in some of the reserved pasta water to loosen it up without losing that creamy consistency.
Step 6: Broil to Golden Perfection
Sprinkle the remaining cheese evenly over the top of the mac and cheese. Pop the pan under a hot broiler for 4 to 6 minutes until the cheese bubbles and turns a gorgeous golden brown. This final step creates a tantalizingly crisp top layer that contrasts perfectly with the creamy underneath. Serve immediately and watch everyone fall in love bite after bite.
How to Serve Spinach Artichoke Mac and Cheese Recipe
Garnishes
For a fresh and colorful finish, sprinkle chopped fresh parsley or chives on top just before serving. A light drizzle of olive oil or a dusting of smoked paprika adds an extra layer of flavor and eye appeal that turns serving this Spinach Artichoke Mac and Cheese Recipe into a real event at your table.
Side Dishes
This mac and cheese is hearty on its own but pairs wonderfully with crisp green salads, roasted vegetables like asparagus or broccoli, or even a tangy coleslaw. These sides add balance by introducing different textures and refreshing contrasts that complement the rich, cheesy dish perfectly.
Creative Ways to Present
Take your Spinach Artichoke Mac and Cheese Recipe to a dinner party by serving it in individual ramekins or mini cast-iron skillets. You can also turn it into a baked casserole topped with extra breadcrumbs for crunch. Either way, the beautiful layers and bubbling cheese make it a showstopper worth sharing.
Make Ahead and Storage
Storing Leftovers
Store leftovers in an airtight container and keep them refrigerated for 3 to 4 days. This short storage window keeps the flavors fresh and the cheese sauce creamy, so you’ll want to enjoy your leftovers sooner rather than later for the best experience.
Freezing
You can freeze this mac and cheese successfully by storing it in a freezer-safe container for up to 2 months. Be sure to cool it completely before freezing, then thaw overnight in the refrigerator before reheating to maintain the perfect texture and flavor.
Reheating
Reheat leftovers gently on the stove over low heat or in the oven to avoid overheating and drying out the cheese sauce. Adding a splash of milk or reserved pasta water can help restore creaminess. Microwaving works too, but stir occasionally for even warming.
FAQs
Can I use fresh spinach instead of frozen in the Spinach Artichoke Mac and Cheese Recipe?
Absolutely! Just be sure to sauté fresh spinach until wilted and drain any excess moisture before adding it to the cheese sauce. This helps keep your mac and cheese from becoming watery.
What pasta works best for this recipe?
Casarecce is the traditional choice in this recipe because its twisted shape holds onto sauce beautifully, but penne or rigatoni are excellent alternatives that work just as well.
Is it necessary to include the marinade from the artichoke hearts?
Yes! The marinade adds a lovely tang and depth of flavor that melds perfectly with the creamy cheese sauce, making the dish brighter and more complex.
Can I make this recipe vegetarian?
This recipe is already vegetarian-friendly as it contains no meat. Just double-check your cheeses to ensure they are made with vegetarian rennet if that is important to you.
How can I make this Spinach Artichoke Mac and Cheese Recipe dairy-free or vegan?
You can experiment by swapping dairy cheeses for plant-based alternatives and using a non-dairy milk like oat or almond milk. Keep in mind, the sauce texture and flavor will differ, but the result can still be delicious!
Final Thoughts
I cannot recommend the Spinach Artichoke Mac and Cheese Recipe enough if you’re looking to elevate your mac and cheese game. It’s a harmonious blend of creamy, tangy, and fresh flavors that makes comfort food feel exciting and new. Treat yourself and your loved ones to this beautiful dish—you won’t regret it!
Print
Spinach Artichoke Mac and Cheese Recipe
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 12 servings
- Category: Main Dish
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Description
This creamy Spinach Artichoke Mac and Cheese combines the classic comfort of gooey cheeses and tender pasta with nutrient-packed spinach and flavorful marinated artichokes. A luscious roux-based cheese sauce, enriched with evaporated milk and aromatic spices, envelopes perfectly cooked macaroni, then finishes under the broiler for a bubbly, golden crust. Perfect as a hearty side or a satisfying vegetarian main dish, this recipe serves twelve and comes together in just 40 minutes.
Ingredients
Cheese Sauce
- 3 Tbsp salted butter
- 3 Tbsp all-purpose flour
- 12 oz evaporated milk
- 1 tsp onion powder
- 1 tsp garlic powder
- 2 tsp minced garlic
- 2 tsp kosher salt
- ½ tsp freshly ground black pepper
- 8 oz shredded Mozzarella cheese
- 4 oz shredded Monterey Jack cheese
- 2 oz shredded Parmesan cheese
Vegetables and Pasta
- 10 oz frozen chopped spinach (thawed and well‑drained)
- 12 oz marinated artichoke hearts (quartered; include the marinade)
- 16 oz pasta (Casarecce is the original, but penne or rigatoni work great)
Instructions
- Prepare the Roux: In a large, shallow enamel or cast-iron pan over medium heat, melt the butter. Stir in the flour to form a roux and cook until it turns lightly golden, about 2 minutes, ensuring the flour is cooked through to avoid a raw taste.
- Cook the Pasta: While making the roux, bring a large pot of generously salted water to a boil. Add the pasta and cook until just under al dente, preserving some firmness. Reserve 1 cup of pasta cooking water before draining the pasta thoroughly.
- Make the Cheese Sauce: Gradually pour the evaporated milk into the roux, whisking continuously to create a smooth sauce. Add onion powder, garlic powder, minced garlic, kosher salt, and freshly ground black pepper. Simmer gently for about 3 minutes until the sauce thickens enough to coat the back of a spoon.
- Add Cheese and Vegetables: Remove the pan from the heat. Stir in all but two handfuls of shredded cheeses until mostly melted into the sauce. Fold in the well-drained chopped spinach and marinated artichoke hearts along with their marinade to enhance flavor.
- Toss with Pasta: Add the cooked pasta to the pan and gently toss to coat it completely with the cheese sauce and vegetables. If the sauce is too thick or sticky, loosen it with a splash of the reserved pasta water until the desired consistency is reached.
- Broil and Serve: Sprinkle the remaining cheese evenly on top of the mac and cheese. Place the pan under a hot broiler for 4 to 6 minutes, or until the cheese topping is bubbly, golden, and lightly browned. Serve immediately for the best texture and flavor.
Notes
- Use a shallow pan suitable for broiling, such as an enamel or cast-iron skillet, to finish the dish.
- Casarecce pasta provides the best texture, but penne or rigatoni are excellent alternatives.
- Be sure to thoroughly drain the thawed spinach to avoid excess water diluting the sauce.
- The marinade from the artichoke hearts adds extra flavor and should not be discarded.
- Reserve pasta water to adjust sauce consistency as needed.
- Keep an eye on the mac and cheese under the broiler to prevent burning.
