Creamy Farmhouse Mac and Cheese (Better Than the Box)
There are nights when nothing but a bowl of creamy farmhouse mac and cheese will do. It’s the ultimate comfort food. Warm, cheesy, and cozy enough to make even the longest day feel better.
I’ll be honest, it took me a long time to find a creamy mac and cheese recipe I truly loved. I wanted something creamy without being gluey, rich without feeling heavy, and simple enough to make on a regular weeknight. This one finally checked all the boxes.
It takes everything you love about the classic kind (easy, familiar, kid-approved) and makes it just a little more special. Real butter, milk, and plenty of cheese keep it simple, while a touch of garlic and Dijon quietly work in the background to bring out that rich, cozy flavor. It’s creamy on the stovetop, golden if you bake it, and honestly tastes like the mac and cheese you wish came out of the box.
It also makes great leftovers, which is something I don’t say lightly when it comes to mac and cheese. Warmed up the next day, it’s still creamy and comforting, and just as good the second time around.
Disclosure: This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases.
Why You’ll Love This Creamy Macaroni and Cheese
This creamy farmhouse mac and cheese is made with simple pantry ingredients, plenty of cheese, and that cozy baked-from-scratch comfort that tastes better than anything from a box.
Ingredients
- elbow macaroni
- butter
- all-purpose flour
- half and half
- whole milk
- garlic
- Dijon mustard
- salt
- pepper
- paprika
- cream cheese
- shredded cheese (get a block and shred it yourself…a good cheese grater makes a big difference if you’re shredding your own cheese.)
How to Make Homemade Creamy Macaroni and Cheese
Cook the pasta: Bring a large pot of salted water to a boil. Add elbow macaroni and cook just until al dente. Drain and set aside.
Make the roux: In a Dutch oven or large saucepan, melt butter over medium heat. Stir in flour and whisk constantly for 1-2 minutes, until smooth and lightly golden.
Add liquids: Slowly whisk in half & half and milk. Cook, whisking often, until the sauce thickens, about 4-5 minutes. A sturdy whisk helps keep the cheese sauce smooth.
Season: Stir in garlic, Dijon mustard, salt, pepper, and paprika.
Add cheeses: Lower heat to medium-low. Stir in cream cheese until melted, then add shredded cheese by the handful until creamy and smooth.



Combine: Fold in the cooked pasta, stirring until every noodle is coated.
Serve: Enjoy right away for stove-top creamy mac and cheese. For a baked version, transfer to a greased 9×13 baking dish, top with extra cheese and breadcrumbs, and bake at 375℉ for 20-25 minutes until golden and bubbling.

Cozy Serving Ideas For Creamy Mac and Cheese
- As a Main Dish: Pair with roasted Brussels sprouts, a green salad, or garlic bread.
- As a Side Dish: Perfect with chicken, ham, or a holiday turkey. I also like serving it my perfect cast iron venison or with meatloaf.
- As Leftovers: This creamy mac and cheese is just as amazing the next day.
Tips & Variations for Creamy Mac and Cheese
- Cheese Matters: Use a mix for the best flavor and melt. I love to use half sharp cheddar and half Gruyere cheese. And please buy the blocks of cheese and shred it yourself. It will melt so much better that the pre-shredded cheese.
- Add-Ins: Try bacon crumbles, caramelized onions, or roasted broccoli for a fun twist.
- Crispy Topping: Mix breadcrumbs with melted butter and parmesan cheese and sprinkle on top before baking.
FAQ’s For Creamy Mac and Cheese
Can I make this ahead of time? Yes! Assemble the mac and cheese (without baking), cover, and refrigerate for up to 24 hours. Bake just before serving.
What’s the best cheese for creamy mac and cheese? Sharp cheddar is classic, but blending with blending in Gruyere, Colby Jack, Gouda or even a little fontina makes it extra melty and flavorful.
Can I freeze this? Yes. Portion leftovers into freezer containers and reheat with a splash of milk.

The Coziest Creamy Mac and Cheese (Better Than the Box)
Ingredients
Method
- Cook the pasta: Bring a large pot of salted water to a boil. Add elbow macaroni and cook just until al dente. Drain and set aside.
- Make the roux: In a Dutch oven or large saucepan, melt butter over medium heat. Stir in flour and whisk constantly for 1-2 minutes, until smooth and lightly golden.
- Add liquids: Slowly whisk in half & half and milk. Cook, whisking often, until the sauce thickens, about 4-5 minutes.
- Season: Stir in garlic, Dijon mustard, salt, pepper, and paprika.

- Add cheeses: Lower heat to medium-low. Stir in cream cheese until melted, then add shredded cheese by the handful until creamy and smooth.

- Combine: Fold in the cooked pasta, stirring until every noodle is coated.
- Serve: Enjoy right away for stove-top macaroni and cheese. For a baked version, transfer to a greased baking dish, tip with extra cheese and breadcrumbs, and bake at 375℉ for 20-25 minutes until golden and bubbling.










