This creamy Mac and Cheese made with cream cheese is a comfort food favorite! It’s rich, cheesy, and super easy to whip up, making it perfect for any day of the week.
You can’t go wrong with cheesy goodness! I love serving this dish on cozy nights when I need a hug in food form. Add some crispy bacon or veggies for an extra twist! 😋
Key Ingredients & Substitutions
Elbow Macaroni: This is the classic pasta for mac and cheese. You can substitute with any small pasta like shells or fusilli if you prefer a different shape!
Sharp Cheddar Cheese: I love using sharp cheddar for a bold flavor. If you’re looking for something milder, try using medium cheddar or a blend of cheeses like Monterey Jack or mozzarella.
Cream Cheese: This adds a unique creaminess. If you’re dairy-free, use a non-dairy cream cheese alternative for a similar texture!
Whole Milk: For the richest sauce, whole milk is best. You can substitute 2% milk or even a combination of milk and cream, but the flavor might be less rich.
Butter: I recommend unsalted butter so you can control the salt. If you’re avoiding butter, coconut oil or dairy-free margarine work as alternatives.
How Do You Make the Cheese Sauce Extra Creamy?
Getting the cheese sauce just right is key! Here’s how to do it:
- Start by making a roux with melted butter and flour. Whisk vigorously for a couple of minutes to prevent lumps.
- Gradually add warm milk, whisking constantly. Keeping everything moving ensures a smooth, creamy sauce.
- When adding cheese, make sure it’s at room temperature. This helps it melt smoothly into the sauce.
The goal is a thick sauce that coats the pasta beautifully, so be patient and keep stirring! Trust me, it’s worth the effort for that creamy texture.

How to Make Joanna Gaines Mac And Cheese With Cream Cheese
Ingredients You’ll Need:
For the Pasta:
- 1 pound elbow macaroni
For the Cheese Sauce:
- 4 cups shredded sharp cheddar cheese
- 4 ounces cream cheese, softened
- 3 cups whole milk
- 1/2 cup unsalted butter (1 stick)
- 1/4 cup all-purpose flour
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon garlic powder (optional)
For the Topping (optional):
- 1/2 teaspoon paprika (for topping)
- 1 cup grated Parmesan cheese (for topping)
- 1 cup bread crumbs (for topping)
How Much Time Will You Need?
This delicious mac and cheese takes about 15 minutes of prep time plus 25-30 minutes for cooking and baking. So, in total, you’ll need about 45 minutes to prepare this cheesy dish. Perfect for a cozy family dinner!
Step-by-Step Instructions:
1. Cook the Macaroni:
Start by bringing a large pot of salted water to a boil. Once boiling, add the elbow macaroni and cook just until al dente according to package instructions. After cooking, drain the pasta in a colander and set it aside.
2. Make the Cheese Sauce Base:
In a large saucepan or skillet, melt the butter over medium heat. After the butter is melted, whisk in the flour, cooking for 1 to 2 minutes. This forms a roux, which should be bubbly and slightly golden, helping to thicken your cheese sauce.
3. Add Milk Gradually:
Now it’s time to add the milk! Slowly pour it into the roux while whisking continuously. This helps prevent any lumps from forming. Keep stirring and cooking until the sauce thickens and nicely coats the back of a spoon, which should take about 5 to 7 minutes.
4. Add Cheeses and Seasoning:
Turn the heat down to low. Gradually add the cream cheese and shredded cheddar cheese, stirring after each addition until everything is melted and smooth. Season your cheese sauce with salt, black pepper, and garlic powder, if you’re using it. Once well mixed, remove from heat.
5. Combine Macaroni and Sauce:
Now, stir in the cooked macaroni with the cheese sauce. Make sure every piece of pasta is coated nicely with that creamy mixture!
6. Optional Baking Step for Topping:
If you like a crispy top, preheat your oven to 350°F (175°C). Pour the macaroni and cheese mixture into a buttered baking dish. Sprinkle with grated Parmesan cheese, some bread crumbs, and a dusting of paprika for a lovely golden finish. Bake uncovered for about 20-25 minutes until bubbly and the top is nicely browned.
7. Serve Warm:
Once it’s done baking, let it cool slightly, then spoon the creamy mac and cheese into bowls. Serve immediately for that comforting, cheesy goodness that everyone will love!
This recipe gives you a creamy, rich mac and cheese with a velvety cream cheese twist, just like Joanna Gaines’ classic style! Enjoy every bite!
Can I Use a Different Type of Pasta?
Absolutely! While elbow macaroni is traditional, you can substitute with any small pasta like shells, fusilli, or cavatappi for a fun twist on the dish!
How Do I Store Leftovers?
Any leftovers can be stored in an airtight container in the fridge for up to 3 days. Reheat gently on the stove or in the microwave, adding a splash of milk if the sauce thickens too much.
Can I Freeze This Mac and Cheese?
Yes, you can freeze it! Allow the mac and cheese to cool completely, then transfer it to a freezer-safe container. It should keep for about 2-3 months. Thaw in the refrigerator overnight before reheating.
What Can I Add for Extra Flavor?
Feel free to get creative! Add cooked bacon, sautéed onions, or even some veggies like broccoli or spinach for extra nutrition and flavor. A dash of hot sauce or mustard can also add a nice kick!



