Crockpot mac and cheese earned a permanent spot in my rotation the year I hosted Thanksgiving and ran out of oven space. I had one rack free and four dishes that needed it. The mac went in the slow cooker out of pure desperation, and it came out so creamy that I never went back to baking it. Now it’s the dish people ask me to bring.
The whole appeal is hands-off, but more than that — it stays creamy. Baked mac develops that crust on top, which I love, but the slow cooker keeps everything soft and saucy from edge to edge. No dry corners. And it frees up your oven and your attention for everything else.
Three kinds of cheese, real milk, a little seasoning. That’s it.
Why the slow cooker beats the oven here
Baked mac and cheese is great, but it has a failure mode: the edges dry out and the sauce can break if you overbake it. The slow cooker sidesteps both. Low, gentle heat melts the cheeses slowly into the milk without ever getting hot enough to split the sauce into a greasy, grainy mess.
It also means you’re not babysitting a roux on the stove. The cream cheese does the thickening work here — as it melts it gives the sauce body and that slightly tangy backbone that keeps three cups of cheddar from tasting flat. No flour, no fussy béchamel.
The one thing the slow cooker won’t give you is a crispy top. If that’s non-negotiable for you, I’ll tell you the workaround at the end. But for a creamy, scoopable, holiday-table mac, this is the move.
What you’ll need
A few of these choices genuinely matter, so I’ll flag the ones that do.
Elbow macaroni, a full pound. Cook it just to al dente — and I mean just. It keeps cooking in the crockpot, so if you boil it soft it’ll turn to mush by the time it’s done. Drain it but don’t rinse. That starch clinging to the pasta helps the sauce grip.
Unsalted butter, half a cup, melted. Cream cheese, eight ounces, cut into cubes so it melts evenly instead of leaving lumps. This is your thickener, so don’t skip it.
For the cheese itself: three cups sharp cheddar and one cup mozzarella. Here’s the thing I feel strongly about — shred it yourself off a block. Pre-shredded cheese is coated in anti-caking powder (usually cellulose) that keeps it from clumping in the bag but also keeps it from melting smoothly. You’ll get a grainier sauce. Five extra minutes with a box grater is the difference between velvety and gritty.
Milk, two cups, and you’ve got options: whole milk, evaporated milk, or half and half. Whole milk is the lightest, half and half the richest, evaporated milk somewhere in between with a slightly cooked, caramelized note I happen to like. Use what you’ve got.
Then seasoning: garlic powder, onion powder, and a teaspoon of AB’s A Rub, which is the seasoning blend this recipe was built around. If you don’t have it, any all-purpose or Cajun-style rub works — you’re after a little savory depth and warmth. Salt and pepper to taste, added near the end.
How to make it
Boil your macaroni to al dente, drain it, leave it unrinsed, and set it aside. While it cooks, shred your cheeses and cube the cream cheese. Getting all of that ready before anything hits the crockpot makes the rest easy.
Into the slow cooker goes the cooked macaroni, the melted butter, the cubed cream cheese, both shredded cheeses, and the milk. Sprinkle in the garlic powder, onion powder, and the rub. Hold back most of the salt for now — the cheeses are already salty and you can adjust later.
Stir it all well so the pasta is coated and the cheese and seasonings are evenly distributed. It’ll look loose and a little soupy right now. That’s fine. The cream cheese hasn’t done its thing yet.
Cover and cook on low for about two hours. This is the part where you have to resist walking away completely — give it a stir every 30 to 45 minutes. Stirring matters more than it sounds. It keeps the cheese melting evenly and stops the bottom from scorching, which slow cookers love to do if you leave them alone too long. Each time you lift the lid you’ll see it pull together a little more.
Around the two-hour mark, check it. If the pasta’s tender and the cheese is melted through and creamy, you’re done. If it’s thickened up more than you want — and it can, depending on your slow cooker and your milk choice — splash in a little more milk and stir. If you want it a touch softer, give it another 30 to 60 minutes.
The first time I made this I left it on low for three full hours without stirring because I was busy, and the bottom edge caught and turned slightly grainy. Still good. But stir it, and yours will be better than mine was.
Give it one last stir, taste, and adjust the salt and pepper now that everything’s melted together. Serve it warm.

A few things I’ve learned
On the make-ahead question, since people always ask: this holds beautifully on the “keep warm” setting for a party — that’s half its magic — but don’t leave it there for hours or the edges firm up. A splash of milk and a stir revives it.
Leftovers thicken in the fridge as the pasta keeps absorbing sauce. Reheat gently with a splash of milk stirred in, low and slow, microwave or stovetop. Don’t blast it on high or the cheese can go oily.
And that crispy top, if you want it: scoop the finished mac into a baking dish, top with a little extra cheddar or some buttered breadcrumbs, and run it under the broiler for a couple of minutes. Best of both — creamy underneath, golden on top.
Serves about 6 as a side, fewer if your family treats it as the main event. Mine does.
Print
Crockpot Mac and Cheese
Creamy, cheesy slow cooker mac and cheese made with three cheeses, real milk, and simple seasoning. Hands-off comfort food that stays velvety from edge to edge — perfect for weeknights or the holiday table.
- Total Time2 hours 45 minutes
- Yield6 servings 1x
Ingredients
- 16 oz elbow macaroni (cooked and drained)
- 1/2 cup unsalted butter (melted)
- 8 oz cream cheese (cut into cubes)
- 3 cups shredded sharp cheddar cheese (freshly shredded)
- 1 cup shredded mozzarella cheese (freshly shredded)
- 2 cups whole milk, evaporated milk, or half and half (your choice)
- 1 tsp garlic powder
- 1 tsp onion powder
- 1 tsp AB’s A Rub (or any all-purpose / Cajun rub)
- salt and pepper (to taste)
Instructions
- Boil the elbow macaroni until just al dente — it will keep cooking in the crockpot, so don’t let it get mushy. Drain but do not rinse; keep the starch.
- Shred the cheddar and mozzarella from blocks yourself for the smoothest melt, and cube the cream cheese so it melts evenly.
- Add the cooked macaroni, melted butter, cubed cream cheese, shredded cheddar and mozzarella, and milk to the crockpot. Sprinkle in the garlic powder, onion powder, rub, and a little salt and pepper.
- Stir well so the pasta is evenly coated and the cheeses and seasonings are distributed.
- Cover and cook on low for about 2 hours, stirring every 30 to 45 minutes so the cheese melts evenly and everything stays creamy.
- After 2 hours, check the pasta. If it’s creamy and the cheese is melted through, it’s done. If it has thickened too much, add a splash of milk; if you want it softer, cook another 30-60 minutes.
- Give it one last stir, taste and adjust the salt and pepper, and serve warm.
Notes
Shred cheese from a block — pre-shredded cheese is coated to prevent caking and melts grainier. Cream cheese is the thickener, so don’t skip it. Holds on the ‘keep warm’ setting for serving; revive with a splash of milk and a stir. Leftovers thicken in the fridge; reheat gently with a little added milk. For a crispy top, transfer to a baking dish, top with extra cheddar or buttered breadcrumbs, and broil a couple of minutes.
- Prep Time: 15 minutes
- Cook Time: 2 hours 30 minutes




