If you’re looking for a comforting dish that hits all the right notes, then this Spinach Artichoke Mac and Cheese is just what you need! It’s creamy, cheesy, and bursting with flavor from the spinach and marinated artichokes. This recipe has become a staple in my home, perfect for busy weeknights when you want something quick yet satisfying, or even for family gatherings where everyone can dig in. With its delightful combination of textures and tastes, it’s no wonder this dish has earned a special place in my heart.
Whether you’re serving it up as a main course or a cozy side dish, this one-pot meal is sure to please both kids and adults alike. Get ready to enjoy a deliciously melty experience that will have everyone asking for seconds!
Why You’ll Love This Recipe
- Quick to prepare: This dish comes together in just 40 minutes, making it ideal for those busy evenings.
- Family-friendly: Packed with flavors kids love and veggies that sneak in some nutrition, it’s a win-win!
- Creamy indulgence: The combination of three cheeses creates a rich and velvety sauce that’s hard to resist.
- Make-ahead option: You can prepare it in advance and simply pop it under the broiler before serving.
- Impressive presentation: The golden-brown cheese topping adds a gourmet touch that looks fantastic on any table.

Ingredients You’ll Need
Gathering your ingredients is a breeze with this recipe! You’ll find that these wholesome components are easy to work with and create an irresistible blend of flavors. Here’s what you’ll need:
For the Sauce
- 3 TBSP salted butter
- 3 TBSP all-purpose flour
- 12 ounces evaporated milk
- 1 tsp. onion powder
- 1 tsp. garlic powder
- 2 tsp. minced garlic
- 2 tsp. kosher salt
- ½ tsp. freshly ground black pepper
For the Cheeses
- 8 ounces shredded mozzarella cheese
- 4 ounces shredded monterey jack cheese
- 2 ounces shredded parmesan cheese
For the Veggies
- 10 ounces frozen chopped spinach (thawed and drained of excess liquid)
- 12 ounces marinated (quartered artichoke hearts)
For the Pasta
- 16 ounces Casarecce pasta (penne or rigatoni would work too)
Variations
This recipe is wonderfully flexible, allowing you to customize it based on your tastes or what you have on hand. Here are some fun ideas to switch things up:
- Add protein: Toss in cooked chicken or chickpeas for an extra boost of protein.
- Make it spicy: Add crushed red pepper flakes or diced jalapeños for a kick of heat.
- Go vegan: Substitute the cheeses with plant-based alternatives and use almond or soy milk.
- Change the greens: Swap out spinach for kale or chard for a different flavor profile.
How to Make Spinach Artichoke Mac and Cheese
Step 1: Prepare the Sauce
In a large, shallow cast iron enamel pan, melt the butter over medium heat. Stir in the flour to make a roux; cooking it until it’s lightly golden brown helps eliminate any raw flour taste, about 2 minutes. This step is crucial as it forms the base for your creamy sauce.
Step 2: Cook the Pasta
Meanwhile, bring a large pot of water to boil and salt it generously—this enhances the pasta’s flavor! Add your dry pasta and cook until just under al dente. Be sure to reserve 1 cup of cooking liquid before draining; this starchy water will help adjust your sauce’s consistency later.
Step 3: Combine Ingredients
Stir in the evaporated milk into your roux and mix until smooth; whisking here ensures there are no lumps. Then add onion powder, garlic powder, minced garlic, salt, and pepper! Taste your sauce—adjusting seasoning now means getting that perfect flavor balance.
Step 4: Add Cheeses & Veggies
Cook your sauce until thickened slightly; then stir in all but 2 handfuls of shredded cheese until melted. Adding spinach and artichokes at this stage allows their flavors to meld beautifully into your sauce without losing their texture.
Step 5: Mix with Pasta
Carefully fold in your reserved pasta into the cheesy goodness until well combined. If needed, splash in some reserved pasta cooking liquid to loosen things up; you want that luscious coating around each piece of pasta!
Step 6: Broil & Serve
Top off your pasta with reserved cheese before placing it under the broiler for about 4-6 minutes—just long enough for everything to get bubbly and golden brown. Serve immediately while hot; there’s nothing better than that first cheesy bite!
Pro Tips for Making Spinach Artichoke Mac and Cheese
Making the perfect Spinach Artichoke Mac and Cheese is easy with a few expert tips to guide you.
- Use Fresh Ingredients: Whenever possible, opt for fresh spinach and artichokes instead of frozen or canned. They offer a brighter flavor and better texture in the final dish.
- Don’t Overcook the Pasta: Cook your pasta just under al dente, as it will continue to cook in the cheese sauce. This ensures it retains a perfect bite and doesn’t become mushy.
- Adjust Cheese to Taste: Feel free to mix up the types of cheese based on what you have on hand or prefer. Cheddar or gouda can add a nice twist to the flavor profile!
- Save Some Cooking Liquid: Always reserve some pasta cooking liquid before draining. It’s a handy tool for adjusting the consistency of your sauce later on if it’s too thick.
- Broil for Extra Flavor: Broiling the cheese topping at the end gives you that delicious crusty finish. Keep an eye on it to prevent burning!
How to Serve Spinach Artichoke Mac and Cheese
Presenting your Spinach Artichoke Mac and Cheese in an appealing way can make mealtime feel extra special. Here are some fun ideas.
Garnishes
- Chopped Fresh Herbs: Sprinkle fresh parsley or basil on top for a bright pop of color and added freshness.
- Red Pepper Flakes: Add a pinch of red pepper flakes for a subtle heat that complements the creamy cheese beautifully.
Side Dishes
- Garlic Bread: A classic pairing, garlic bread adds crunch and is perfect for scooping up cheesy goodness.
- Mixed Green Salad: A light salad dressed with lemon vinaigrette balances out the richness of the mac and cheese while adding freshness.
- Steamed Broccoli: Simple yet effective, steamed broccoli provides a nutritious side that pairs well with this creamy dish.
- Roasted Vegetables: Seasonal roasted vegetables like zucchini or bell peppers bring additional flavors, colors, and nutrients to your meal.

Make Ahead and Storage
This Spinach Artichoke Mac and Cheese is perfect for meal prep, allowing you to enjoy a comforting dish throughout the week.
Storing Leftovers
- Allow the mac and cheese to cool completely before storing.
- Transfer leftovers into an airtight container.
- Store in the refrigerator for up to 3-4 days.
Freezing
- Let the dish cool completely before freezing.
- Portion out servings into freezer-safe containers or bags.
- Label with the date and freeze for up to 3 months.
Reheating
- For best results, reheat in the oven at 350°F (175°C) until warmed through, about 20-25 minutes.
- Alternatively, reheat in the microwave in short intervals, stirring in between until heated evenly.
FAQs
Can I make Spinach Artichoke Mac and Cheese without evaporated milk?
Yes! You can substitute evaporated milk with whole milk or a non-dairy alternative like almond or oat milk for a creamy texture.
How long does Spinach Artichoke Mac and Cheese last in the fridge?
When stored properly in an airtight container, it can last for 3-4 days in the refrigerator.
Can I use other types of cheese in Spinach Artichoke Mac and Cheese?
Absolutely! Feel free to experiment with your favorite cheeses like gouda, cheddar, or even vegan cheese options for a unique twist.
Is Spinach Artichoke Mac and Cheese vegetarian?
Yes! This recipe is entirely vegetarian, making it a delicious option for meat-free meals.
Final Thoughts
I hope you enjoy making this delightful Spinach Artichoke Mac and Cheese as much as I do! It’s not just a meal; it’s a warm hug on a plate. Perfect for cozy nights or gatherings with friends, this recipe is sure to impress. Don’t hesitate to try it out and share your experience!

Spinach Artichoke Mac and Cheese
Spinach Artichoke Mac and Cheese is a comforting dish that brings together creamy cheeses, tender pasta, and vibrant vegetables for a delightful meal. This one-pot wonder is not only quick to prepare but also family-friendly, making it an ideal choice for busy weeknights or gatherings. With its rich flavors and gooey texture, this vegetarian mac and cheese will have everyone asking for seconds. Plus, the golden-brown cheese topping adds a gourmet touch that elevates its presentation. Perfectly savory and satisfying, this dish is sure to become a new favorite at your table.
- Total Time: 40 minutes
- Yield: Serves 6
Ingredients
- 3 tbsp salted butter
- 3 tbsp all-purpose flour
- 12 ounces evaporated milk
- 8 ounces shredded mozzarella cheese
- 4 ounces shredded Monterey Jack cheese
- 2 ounces shredded Parmesan cheese
- 10 ounces frozen chopped spinach (thawed and drained)
- 12 ounces marinated artichoke hearts (quartered)
- 16 ounces Casarecce pasta
Instructions
- Melt the butter in a large pan over medium heat. Stir in flour to create a roux, cooking for about 2 minutes until lightly golden.
- In a separate pot, boil water and salt generously. Cook the pasta until just under al dente; reserve 1 cup of cooking liquid before draining.
- Gradually whisk in evaporated milk into the roux until smooth. Add onion powder, garlic powder, minced garlic, salt, and pepper to taste.
- Stir in the cheeses until melted and then fold in spinach and artichokes.
- Mix the cooked pasta into the cheese sauce, adding reserved cooking liquid if needed for consistency.
- Top with remaining cheese and broil for 4-6 minutes until bubbly and golden brown.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Main
- Method: Baking
- Cuisine: Italian
Nutrition
- Serving Size: 1 cup (240g)
- Calories: 420
- Sugar: 5g
- Sodium: 690mg
- Fat: 20g
- Saturated Fat: 11g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 43g
- Fiber: 3g
- Protein: 18g
- Cholesterol: 55mg


