Hello, my beautiful friends! Today I’m sharing one of my absolute favorite comfort food recipes that has saved countless family dinners and potlucks in my household. This crockpot mac and cheese is everything you’ve ever dreamed of – creamy, cheesy, utterly indulgent, and so incredibly easy to make. I developed this recipe after years of experimenting with different cheese combinations and cooking methods, and I can honestly say this is the version I return to time and time again.
There’s something magical about coming home to the aroma of melted cheese and tender pasta, knowing that dinner is already done. This recipe has been a game-changer for busy weeknights, holiday gatherings, and those moments when you just need a big hug in food form. The best part? Your slow cooker does all the heavy lifting while you go about your day.
Why You’ll Love This Recipe
Let me tell you why this crockpot mac and cheese has become a staple in my kitchen and why it’s going to become one in yours too. First, it’s remarkably hands-off. Unlike stovetop versions that require constant stirring and attention, you simply combine everything in your slow cooker and let it work its magic. I’ve made this on busy weekdays when I barely have time to think, and it turns out perfect every single time.
The texture is absolutely divine – creamy and velvety without being gummy or dried out like some baked versions can become. The combination of three different cheeses creates layers of flavor that make every bite interesting. Sharp cheddar brings that classic mac and cheese taste, cream cheese adds incredible richness, and mozzarella contributes the most wonderful stretchy, gooey quality.
This recipe is also incredibly forgiving and customizable. Want to add some crispy bacon? Go for it! Feeling like mixing in some steamed broccoli for the kids? Absolutely! The base recipe is so solid that it can handle all sorts of additions and modifications. I’ve served this at potlucks where people have literally asked for the recipe before they even finished their first plate.
Plus, it feeds a crowd! This makes enough to serve 8-10 people as a main dish or even more as a side. It’s perfect for holidays, game day parties, or meal prep for the week ahead. The leftovers (if there are any!) reheat beautifully with just a splash of milk.
Ingredients
The beauty of this recipe lies in its simplicity. You don’t need any fancy or hard-to-find ingredients – just quality basics that come together to create something truly spectacular. Here’s what you’ll need:
For the pasta and base, I use one pound of elbow macaroni – the classic choice that holds onto all that creamy cheese sauce in every curve. The liquid component includes one can of evaporated milk (12 ounces) which gives incredible richness without being too heavy, along with two and a half cups of whole milk. Trust me, don’t skimp and use skim milk here; the fat content is what makes this so luxuriously creamy.
The cheese trio is where the magic happens. You’ll need three cups of sharp cheddar cheese, shredded (I always shred my own from a block – it melts so much better than pre-shredded), eight ounces of cream cheese cut into cubes, and one and a half cups of shredded mozzarella cheese. This combination creates the perfect balance of flavor and texture.
For seasoning and binding, you’ll need half a cup of unsalted butter cut into pieces, two large eggs lightly beaten (these help create that cohesive, creamy texture), one teaspoon of dry mustard powder (it enhances the cheese flavor without making it taste mustardy), one teaspoon of garlic powder, one teaspoon of salt, and half a teaspoon of black pepper. A pinch of paprika adds a lovely subtle warmth and beautiful color.

Step-by-Step Instructions
Making this crockpot mac and cheese is wonderfully straightforward, but there are a few key techniques that ensure perfect results every time. Let me walk you through the process just as if we were cooking together in my kitchen.
Prepare Your Slow Cooker: Start by generously spraying your slow cooker insert with non-stick cooking spray. I cannot stress this enough – this step makes cleanup so much easier! I like to really coat the bottom and sides thoroughly. Some people even use butter to grease their crockpot for extra richness, which is a wonderful option too.
Layer the Base: Pour your uncooked elbow macaroni directly into the slow cooker. Yes, uncooked! This is one of the beauties of this recipe – the pasta cooks right in the cheese sauce, absorbing all those wonderful flavors. Spread it out into an even layer across the bottom.
Add the Dairy: Pour the evaporated milk and whole milk over the pasta. The evaporated milk is a secret weapon here – it has a concentrated, almost caramelized milk flavor that adds so much depth. Make sure the liquid covers most of the pasta, though it doesn’t need to submerge it completely.
Distribute the Cheeses: Now for the fun part! Scatter the cubed cream cheese evenly over the pasta. Then sprinkle two cups of the shredded cheddar and one cup of the mozzarella over everything. Reserve the remaining cheddar and mozzarella for later. Dot the butter pieces all over the top – they’ll melt down and create pockets of richness throughout.
Season Perfectly: In a small bowl, whisk together the beaten eggs with the dry mustard, garlic powder, salt, pepper, and paprika. This ensures your seasonings are evenly distributed. Pour this mixture over everything in the slow cooker. Use a wooden spoon to gently stir everything together, making sure the pasta is coated and the ingredients are well combined. Don’t worry about it looking perfect – it will all come together beautifully as it cooks.
Slow Cook to Perfection: Cover your slow cooker with the lid and set it to LOW. Cook for 2.5 to 3 hours, stirring gently every 45 minutes to an hour if you’re home. This stirring helps ensure even cooking and prevents the edges from getting too brown, though honestly, I sometimes don’t stir at all and it still turns out great. You’ll know it’s done when the pasta is tender and the sauce is thick and creamy, not soupy.
Finish with More Cheese: About 15 minutes before serving, stir in the remaining one cup of cheddar and half cup of mozzarella. This final addition of cheese creates extra creaminess and gives you those gorgeous cheese pulls when you scoop it out. Let it melt into the mac and cheese, stirring once more before serving.
Rest and Serve: Turn off the slow cooker and let the mac and cheese sit for about 10 minutes with the lid on. This allows the sauce to thicken to the perfect consistency. Give it one final gentle stir, and it’s ready to serve!
Tips for Success
After making this recipe countless times, I’ve picked up some tricks that ensure perfect results every single time. First, always shred your cheese from a block rather than buying pre-shredded cheese. Pre-shredded varieties contain anti-caking agents that prevent them from melting as smoothly. When you shred your own, you get that silky, creamy texture we’re after.
The size of your slow cooker matters. This recipe works best in a 5 to 6-quart slow cooker. If yours is smaller, you risk overflow, and if it’s much larger, the mac and cheese might cook unevenly or dry out around the edges. If you only have a larger slow cooker, consider making a 1.5x batch to fill it appropriately.
Don’t skip the eggs! I know it might seem unusual to add eggs to mac and cheese, but they’re crucial for creating that cohesive, creamy texture that holds together beautifully. They act as a binder and give the sauce a luxurious, almost custard-like quality.
If you prefer a looser, saucier mac and cheese, add an extra half cup of milk. Different pasta brands absorb liquid differently, so I’ve learned to adjust based on the consistency I want. The mac and cheese will thicken as it cools, so it’s better to err on the side of slightly looser while it’s still cooking.
For the best flavor, use block cheeses that you shred yourself, and choose a high-quality sharp cheddar. The cheese is the star here, so it’s worth using the good stuff. I love a two-year aged cheddar for maximum flavor impact.
If you’re making this for a party or potluck, keep it on the warm setting for up to two hours after cooking. Stir it occasionally and add a splash of milk if it starts to thicken too much. I’ve kept this warm for hours during parties, and it stays perfectly creamy.

Kitchen Gear for This Recipe
As an Amazon Associate, The Kitchen’s Aid earns from qualifying purchases at no extra cost to you.
Frequently Asked Questions
Can I use different types of pasta? Absolutely! While elbow macaroni is traditional, I’ve had great success with shells, cavatappi, and even penne. Just keep in mind that larger pasta shapes might need an extra 15-30 minutes of cooking time. Stick with pasta that has good surface area to catch the sauce.
Can I make this ahead of time? Yes! You can assemble everything in the slow cooker insert the night before, cover it, and refrigerate it overnight. In the morning, just put the insert in the slow cooker base and start cooking. You may need to add 30 minutes to the cooking time since you’re starting with a cold base.
How do I reheat leftovers? Reheat leftovers in the microwave with a splash of milk, stirring every 30 seconds until heated through. You can also reheat them on the stovetop over medium-low heat with a little extra milk or cream, stirring frequently. The microwave is honestly the easiest method for individual portions.
Can I add mix-ins? Of course! This recipe is wonderfully versatile. Some of my favorite additions include cooked bacon pieces, diced ham, steamed broccoli florets, sautéed mushrooms, or even lobster for a luxurious twist. Add heartier mix-ins during the last hour of cooking, and delicate ingredients like herbs right before serving.
Why did my mac and cheese turn out dry? This usually happens if the slow cooker was too hot or if it cooked too long. Every slow cooker runs slightly differently – some run hotter than others. If this happens to you, try cooking on low instead of high, or reduce the cooking time by 30 minutes. Adding an extra half cup of milk to the recipe can also help.
Can I freeze this? While you can freeze mac and cheese, the texture won’t be quite as creamy when reheated. The dairy can separate slightly during freezing and thawing. If you do freeze it, thaw it overnight in the refrigerator and reheat gently with extra milk, stirring well. I prefer to make this fresh or keep it refrigerated for up to four days.
Can I make this with gluten-free pasta? Yes! Use your favorite gluten-free elbow macaroni. You may need to add an extra quarter cup of milk as some gluten-free pastas absorb more liquid. Check the pasta at the two-hour mark to see how it’s doing, and adjust the liquid as needed.
This crockpot mac and cheese has brought so much joy to my table over the years, and I hope it does the same for yours. There’s something deeply satisfying about comfort food this delicious being so incredibly easy to make. Whether you’re feeding your family on a busy weeknight or bringing it to a potluck where you want to impress, this recipe will not let you down. The creamy, cheesy goodness speaks for itself, and the fact that it practically makes itself is just the cherry on top. Happy cooking, friends, and I can’t wait to hear how much you love this recipe!
Crockpot Mac and Cheese
American · Main Course

The ultimate creamy, cheesy slow cooker mac and cheese with three types of cheese. Effortless comfort food that's perfect for busy weeknights and gatherings!
Ingredients
- 1 pound elbow macaroni, uncooked
- 1 can (12 ounces) evaporated milk
- 2 1/2 cups whole milk
- 3 cups sharp cheddar cheese, shredded (divided)
- 8 ounces cream cheese, cut into cubes
- 1 1/2 cups mozzarella cheese, shredded (divided)
- 1/2 cup unsalted butter, cut into pieces
- 2 large eggs, lightly beaten
- 1 teaspoon dry mustard powder
- 1 teaspoon garlic powder
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon paprika
- Non-stick cooking spray
Instructions
- Generously spray the inside of a 5-6 quart slow cooker with non-stick cooking spray.
- Pour the uncooked elbow macaroni into the slow cooker and spread into an even layer.
- Pour the evaporated milk and whole milk over the pasta.
- Scatter the cubed cream cheese evenly over the pasta. Sprinkle 2 cups of the shredded cheddar and 1 cup of the mozzarella over the top. Dot with butter pieces.
- In a small bowl, whisk together the beaten eggs, dry mustard, garlic powder, salt, black pepper, and paprika.
- Pour the egg mixture over everything in the slow cooker. Gently stir everything together with a wooden spoon until well combined.
- Cover and cook on LOW for 2.5 to 3 hours, stirring gently every 45 minutes to 1 hour if possible, until pasta is tender and sauce is creamy.
- About 15 minutes before serving, stir in the remaining 1 cup cheddar cheese and 1/2 cup mozzarella cheese. Cover and let melt.
- Turn off the slow cooker and let rest for 10 minutes with the lid on to allow the sauce to thicken.
- Give a final gentle stir and serve hot.
Nutrition: 485 calories







