This Mac and Cheese is super creamy and cheesy, thanks to the special addition of cream cheese! It gives the dish a deliciously rich flavor that everyone loves.
I can’t help but sneak tastes while it’s baking—it’s just that good! Serve it with a sprinkle of breadcrumbs on top for a little crunch. Yum!
Key Ingredients & Substitutions
Elbow Macaroni: This classic pasta shape is perfect for holding onto the creamy sauce. If you want a twist, try cavatappi or shells instead—they really catch the cheese!
Cheddar Cheese: Sharp cheddar gives a fantastic flavor. You can mix with mild cheddar for a balanced taste. If you’re feeling adventurous, Monterey Jack or Gouda can also work beautifully.
Cream Cheese: This is the secret to the creaminess! If you’re dairy-free, look for a vegan cream cheese or use a nut-based cream for a similar texture.
Heavy Cream: This adds richness. You can substitute half and half if you’re looking to lighten it up a bit, though it may not be as creamy.
How Do I Make a Perfect Cheese Sauce?
The cheese sauce is what makes this mac and cheese dreamy! Start by making a roux to thicken the sauce. Here’s how:
- Melt butter in a saucepan over medium heat and whisk in flour. Keep whisking until bubbly.
- Slowly add milk and cream while whisking continuously to avoid lumps. Cook until thickened; it should coat the back of a spoon.
- Lower the heat before adding cream cheese and shredded cheese, stirring until it’s all melted together. Don’t rush this step; let it melt completely for that creamy goodness!

Joanna Gaines Mac And Cheese With Cream Cheese
Ingredients You’ll Need:
For the Mac and Cheese:
- 12 oz elbow macaroni (about 3 cups)
- 4 cups sharp cheddar cheese, shredded
- 1/2 cup cream cheese, softened
- 4 cups sharp white cheddar cheese, shredded (or mix with mild cheddar)
- 3 cups whole milk
- 3 cups heavy cream
- 6 tablespoons butter
- 3 tablespoons all-purpose flour
- 1 teaspoon salt (adjust to taste)
- 1/2 teaspoon ground black pepper
- 1/2 teaspoon garlic powder (optional)
- 1/2 teaspoon onion powder (optional)
For Topping (Optional):
- 1/2 cup grated Parmesan cheese
- 1 cup breadcrumbs
How Much Time Will You Need?
This mac and cheese recipe takes about 15 minutes of prep time and 25-30 minutes of baking. So, you’re looking at a total of around 45 minutes from start to finish before you dig into this creamy goodness!
Step-by-Step Instructions:
1. Cook the Pasta:
Start by bringing a large pot of salted water to a boil. Once boiling, add the elbow macaroni and cook for about 6-7 minutes until it’s just al dente (you want it to still have a little bite). Drain the pasta and set it aside while you prepare the cheese sauce.
2. Preheat the Oven:
While the pasta is cooking, preheat your oven to 350°F (175°C) so it’s hot and ready for your delicious mac and cheese.
3. Make the Roux:
In a large saucepan, melt the butter over medium heat. Once melted, add the flour and whisk it in continuously for about 1-2 minutes until smooth and bubbly. This mixture is called a roux and will help thicken your cheese sauce.
4. Create the Cheese Sauce:
Slowly add in the milk and heavy cream, whisking continuously to keep it smooth. Cook and stir over medium heat until the sauce thickens and can coat the back of a spoon, which should take around 5-7 minutes.
5. Add the Cheese:
Turn the heat down to low and mix in the softened cream cheese. Stir until it’s completely melted into the sauce. Then, add the shredded cheddar cheeses and stir until everything is creamy and smooth.
6. Season the Sauce:
Now it’s time to season! Add salt, black pepper, garlic powder, and onion powder to taste. Give it a good stir to combine.
7. Combine with Pasta:
Carefully fold the cooked macaroni into the cheese sauce, ensuring all the noodles are coated in that delicious cheesy goodness.
8. Transfer to Baking Dish:
Pour the mac and cheese mixture into a greased baking dish or individual ramekins, depending on how you want to serve it.
9. Top It Off (Optional):
If you like a crispy topping, sprinkle the top with grated Parmesan cheese and breadcrumbs for an extra delicious crunch.
10. Bake:
Place it in the preheated oven and bake uncovered for about 25-30 minutes or until the top is golden and bubbly.
11. Let It Rest:
Once baked, take it out of the oven and let it sit for about 5 minutes before you serve. This allows it to thicken slightly, making it even more delicious!
Enjoy your creamy, luscious Joanna Gaines-style Mac and Cheese with cream cheese!
Can I Use Different Types of Cheese?
Absolutely! While sharp cheddar provides a great flavor, you can mix it up with other cheeses like Gouda, Mozzarella, or even Pepper Jack for a spicy kick. Just make sure to keep a good melting cheese for that creamy texture.
How Do I Store Leftovers?
Store any leftovers in an airtight container in the fridge for up to 3 days. To reheat, microwave in short intervals, stirring occasionally, or warm it gently on the stove with a splash of milk to restore creaminess.
Can I Make This Recipe Gluten-Free?
Yes! Simply swap out the elbow macaroni and all-purpose flour for gluten-free pasta and a gluten-free flour blend. The rest of the ingredients remain the same for that creamy goodness!
Can I Add Vegetables to This Mac and Cheese?
Definitely! You can mix in cooked broccoli, spinach, or even sautéed mushrooms for added nutrition and flavor. Just make sure to cut the vegetables into small pieces so they blend well with the mac and cheese.



