Spinach Artichoke Mac and Cheese: Indulgent Comfort Food

When I first whipped up this Spinach Artichoke Mac and Cheese, it was a revelation. Imagine creamy, cheesy pasta enveloping tender artichokes and vibrant spinach, creating a dish that’s both indulgent and nourishing. It’s savory, satisfying, fresh, and loaded with protein—each serving brings in about 25 grams to keep your energy up throughout the day. I developed this recipe during a hectic week when I needed a meal that was quick to prepare yet packed with flavor and nutrition for my family.

I still remember the first time I served this dish on a chilly Sunday evening. The aroma wafted through the house as my teenagers came bounding into the kitchen after school, their faces lighting up at the sight of bubbling cheese. “Mom, is that mac and cheese?” my daughter exclaimed, her eyes wide with excitement. The twist? The addition of artichokes gives it a sophisticated edge that sets it apart from the usual fare. As they devoured their plates, my son asked for seconds, declaring it his new favorite dinner. Moments like these remind me why I love cooking—bringing joy to my family through good food!

Ingredients for the Spinach Artichoke Mac and Cheese

Each ingredient in this dish plays an essential role in flavor and texture. Here’s what you’ll need:

  • 8 oz elbow macaroni: The classic pasta shape that holds the creamy sauce beautifully.
  • 2 tbsp butter: Adds richness and helps create a smooth cheese sauce.
  • 2 tbsp all-purpose flour: Acts as a thickening agent for the creamy base.
  • 2 cups milk (whole milk preferred): Provides creaminess and balances the flavors.
  • 1 cup cream cheese (softened): Contributes to the velvety texture and tangy taste.
  • 1 cup shredded mozzarella cheese: Melts beautifully for that gooey, cheesy goodness.
  • 1 cup shredded cheddar cheese: Adds sharpness and depth of flavor to the mix.
  • 1 cup grated Parmesan cheese: Enhances the umami notes with its nutty character.
  • 1 cup fresh spinach (chopped): Brings a vibrant color and fresh flavor to the dish.
  • 1 cup canned artichoke hearts (drained and chopped): Adds a unique, savory element with a slight tang.
  • 1 tsp garlic powder: Infuses a warm, aromatic essence that complements the cheeses.
  • 1 tsp onion powder: Provides a subtle sweetness that enhances overall flavor complexity.
  • 1/2 tsp salt: Balances the flavors and elevates all other ingredients.
  • 1/4 tsp black pepper: Adds a hint of warmth and depth to each bite.

Step-by-Step Instructions

I recommend starting by bringing a large pot of salted water to a boil for the pasta, as this step takes the longest and allows you to multitask while preparing the cheese sauce.

Step 1: Bring a large pot of salted water to a rolling boil over high heat. Once boiling, add the 8 oz elbow macaroni and cook according to package instructions until al dente, which usually takes about 7-9 minutes. Be sure to stir occasionally to prevent sticking. After it’s cooked, drain the pasta in a colander and set it aside, but don’t rinse it—this helps the sauce cling better later.

Step 2: In a large skillet, melt 2 tablespoons of butter over medium heat. Once melted, whisk in 2 tablespoons of all-purpose flour and cook for 1-2 minutes until it turns a light golden color; this is your roux and it builds flavor, so don’t rush this step. Gradually whisk in 2 cups of whole milk, stirring constantly for about 5-7 minutes until the mixture thickens and bubbles start to form around the edges.

Step 3: After your mixture has thickened, stir in 1 cup of softened cream cheese until it’s fully melted and incorporated. Next, add in 1 cup each of shredded mozzarella cheese, shredded cheddar cheese, and grated Parmesan cheese. Continue mixing until everything is smooth and creamy; I find that using a spatula helps scrape down the sides of the skillet for an even blend.

Step 4: Now it’s time to combine everything! Add the cooked elbow macaroni along with 1 cup of chopped fresh spinach and 1 cup of drained and chopped canned artichoke hearts directly into the cheese sauce. Sprinkle in 1 teaspoon each of garlic powder and onion powder, along with ½ teaspoon salt and ¼ teaspoon black pepper. Stir everything together until well combined; make sure every piece of pasta is coated in that luscious cheese sauce.

Step 5: Preheat your oven to 350°F (175°C). Transfer the entire macaroni mixture into a suitable baking dish (a standard 9×13 inch works great) and spread it out evenly with a spatula. Bake for about 20 minutes until the top is bubbly and golden brown—this gives you that beautiful crust we all love on mac and cheese.

Step 6: Let your Spinach Artichoke Mac and Cheese cool for a few minutes before serving; this allows it to set up nicely so you can scoop out perfect portions. Enjoy every cheesy bite!

What to Serve with Spinach Artichoke Mac and Cheese

This bowl is already incredibly filling and balanced, but these sides add extra variety and nutrition to round out your meal perfectly.

Garlic Roasted Broccoli: Tender broccoli florets roasted with olive oil, garlic, and a sprinkle of Parmesan create a deliciously savory side that contrasts the creamy mac and cheese. The slight bitterness of the roasted broccoli complements the richness of the dish while adding vitamins A and C, along with fiber. My family loves this veggie option because it’s quick to prepare and adds a delightful crunch to every bite.

Quinoa Salad with Lemon Vinaigrette: A refreshing quinoa salad tossed with cherry tomatoes, cucumbers, and a zesty lemon vinaigrette provides a light counterbalance to the heaviness of mac and cheese. This dish not only contributes an extra 8 grams of protein per serving but also offers healthy carbs for sustained energy. It’s one of my go-to meal prep choices since it stays fresh in the fridge all week!

Avocado Toast: Creamy avocado spread on whole-grain bread topped with sea salt and red pepper flakes pairs beautifully with spinach artichoke mac and cheese for a dose of healthy fats. The rich, buttery flavor of the avocado echoes the creaminess of the dish while providing nearly 5 grams of protein per slice and heart-healthy monounsaturated fats. It’s a staple at our brunches, especially when we want something satisfying yet nutritious!

Crispy Baked Sweet Potato Fries: These sweet potato fries are seasoned with paprika and baked until crispy for a delicious side that adds both flavor and texture to your meal. Their natural sweetness offers a beautiful contrast to the savory mac and cheese, while also packing in vitamins A and C as well as fiber. I often make a big batch for movie nights; they’re addictive yet nutritious!

Storage & Serving Tips

Pin Image 1

To store your Spinach Artichoke Mac and Cheese for meal prep, place the pasta in an airtight container in the fridge for up to 4 days. For optimal freshness, keep the cheese sauce in a separate container, as well as the chopped spinach and artichokes. The vegetables can be stored together in another container, ensuring they maintain their texture and flavor until you’re ready to enjoy this dish.

When it comes to reheating, place the macaroni back into a preheated oven at 350°F for about 15-20 minutes until heated through. The cheese sauce can be warmed gently on the stove over low heat, stirring frequently to avoid burning. Avoid using the microwave as it tends to make the pasta rubbery and unappetizing. If you choose to reheat the vegetables, do so briefly in a pan on medium heat for about 3-5 minutes; this will preserve their vibrant color and crunch.

Pro tip: To batch cook this recipe for the week, consider doubling the ingredients and preparing everything on a Sunday. Portion out individual servings into containers so family members can easily self-assemble their bowls throughout the week. For variety, swap elbow macaroni for whole grain pasta or use ricotta cheese instead of cream cheese for a lighter option. To keep your spinach fresh during meal prep storage, add it right before serving rather than mixing it in ahead of time.

Conclusion

This Spinach Artichoke Mac and Cheese has become one of those recipes I make at least twice a month because it’s genuinely easy, incredibly satisfying, and delivers 550 calories per serving without feeling heavy. The addition of creamy cream cheese elevates this classic dish, giving it a rich texture that sets it apart from other mac and cheese recipes. Give this one a try this week. I promise it’ll become a regular rotation meal in your house too.

Spinach Artichoke Mac and Cheese

A creamy and cheesy pasta dish combining the flavors of spinach and artichokes with classic macaroni and cheese.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 4 servings
Course: Main Course, Side Dish
Cuisine: American
Calories: 550

Ingredients
  

Pasta
  • 8 oz elbow macaroni
Cheese Sauce
  • 2 tbsp butter
  • 2 tbsp all-purpose flour
  • 2 cups milk whole milk preferred
  • 1 cup cream cheese softened
  • 1 cup shredded mozzarella cheese
  • 1 cup shredded cheddar cheese
  • 1 cup grated Parmesan cheese
Vegetables
  • 1 cup fresh spinach chopped
  • 1 cup canned artichoke hearts drained and chopped
Seasoning
  • 1 tsp garlic powder
  • 1 tsp onion powder
  • 1/2 tsp salt
  • 1/4 tsp black pepper

Method
 

Cook Pasta
  1. Bring a large pot of salted water to a boil. Add the elbow macaroni and cook according to package instructions until al dente. Drain and set aside.
Make Cheese Sauce
  1. In a large skillet, melt the butter over medium heat. Whisk in the flour and cook for 1-2 minutes until golden.
  2. Gradually whisk in the milk, stirring constantly until the mixture thickens, about 5-7 minutes.
  3. Stir in the cream cheese until melted, then add the mozzarella, cheddar, and Parmesan cheeses. Mix until smooth.
Combine Ingredients
  1. Add the cooked macaroni, spinach, artichokes, garlic powder, onion powder, salt, and pepper to the cheese sauce. Stir until well combined.
Bake
  1. Preheat the oven to 350°F (175°C). Transfer the mixture to a baking dish and spread evenly. Bake for 20 minutes until bubbly and golden on top.
Serve
  1. Let cool for a few minutes before serving. Enjoy your Spinach Artichoke Mac and Cheese!

Nutrition

Serving: 1servingCalories: 550kcalCarbohydrates: 50gProtein: 25gFat: 30gSaturated Fat: 15gFiber: 3gSugar: 4g

Notes

For added flavor, consider topping with breadcrumbs before baking.

Tried this recipe?

Let us know how it was!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating