There’s nothing quite like a big bowl of creamy, cheesy homemade mac and cheese.
This isn’t the boxed stuff – this is the real deal with three types of cheese and a sauce so smooth and delicious, you’ll never want store-bought again!

This recipe is perfect for family dinners, potlucks, holidays, or any time you’re craving serious comfort food. It’s rich, it’s creamy, and it’s absolutely loaded with cheese.

What Makes This Mac and Cheese Special?
This homemade mac and cheese recipe uses three different types of cheese for maximum flavor and creaminess. The combination creates the perfect balance of sharp, mild, and stretchy goodness.
Plus, the secret ingredients like smoked paprika and Dijon mustard add depth of flavor that takes this dish from good to absolutely amazing!
What You’ll Need
This recipe makes a large batch – perfect for feeding a crowd or having plenty of leftovers!
The Pasta:
- 1 lb pasta (cavatappi works great, but you can use elbow macaroni or any pasta shape you like)
The Cheese:
- 1 lb mozzarella cheese
- 1 lb Colby Jack cheese
- 1/2 lb sharp cheddar cheese
The Seasonings:
- 1 tsp garlic powder
- 1 tsp onion powder
- 1 tsp smoked paprika
- 1 tsp chicken bouillon powder
For the Sauce:
- 3 tbsp unsalted butter
- 3 tbsp all-purpose flour
- 12 oz evaporated milk
- 2 cups heavy cream
- 1/2 tbsp Dijon mustard
Why These Ingredients Work Together
Let’s talk about why each ingredient is important in this homemade mac and cheese:
Three Types of Cheese: Mozzarella gives you that amazing stretch. Colby Jack adds creaminess and mild flavor. Sharp cheddar brings the bold, tangy cheese taste everyone loves.
Cavatappi Pasta: This corkscrew-shaped pasta has ridges and curves that hold onto the cheese sauce perfectly. Every bite is loaded with creamy goodness!
Smoked Paprika: This is a game-changer! It adds a subtle smoky flavor that makes people wonder what your secret ingredient is.
Chicken Bouillon Powder: This adds savory depth to the cheese sauce. It’s like a secret flavor booster!
Dijon Mustard: Don’t worry, your mac and cheese won’t taste like mustard! This ingredient enhances the cheese flavor and adds a little tang.
Evaporated Milk and Heavy Cream: This combination creates the creamiest, smoothest cheese sauce you’ve ever tasted.
Step-by-Step Instructions
Step 1: Cook Your Pasta
Fill a large pot with water and bring it to a boil. Add a generous pinch of salt to the water.
Add your 1 lb of cavatappi pasta and cook according to the package directions until it’s just tender. You want it al dente – meaning it still has a little bite to it.
Why this matters: The pasta will continue cooking when you mix it with the hot cheese sauce, so slightly undercooked pasta is perfect!
Drain the pasta when it’s done, but don’t rinse it. The starch on the pasta helps the cheese sauce stick better.
Step 2: Prepare Your Cheese

While your pasta is cooking, it’s time to prep the star of the show – the cheese!
Shred all your cheese if it’s not pre-shredded:
- 1 lb mozzarella
- 1 lb Colby Jack
- 1/2 lb sharp cheddar
Mix all the shredded cheese together in a large bowl. This makes it easier to add to your sauce later.
Pro tip: Pre-shredded cheese has anti-caking agents that can make your sauce less smooth. For the creamiest homemade mac and cheese, shred your own cheese from blocks!
Step 3: Make the Roux

This is where the magic starts! A roux is the base of your cheese sauce.
In a large pot or Dutch oven over medium heat, melt 3 tbsp of unsalted butter.
Once the butter is melted and bubbling, add 3 tbsp of flour. Whisk them together constantly for about 1-2 minutes.
You want the mixture to be smooth and slightly golden. This cooks out the raw flour taste and creates the thickening base for your sauce.
Keep whisking! You don’t want any lumps in your sauce.
Step 4: Add the Liquids

Now it’s time to create your creamy base!
Slowly pour in the 12 oz of evaporated milk while whisking constantly. Start with a little bit, whisk until smooth, then add more.
Next, add the 2 cups of heavy cream, still whisking.
Keep whisking and cooking over medium heat until the mixture starts to thicken slightly. This usually takes about 3-5 minutes.
Important: Don’t let it boil! Keep it at a gentle simmer while whisking.
Step 5: Add Your Seasonings

Time to flavor your sauce!
Add all your seasonings to the cream mixture:
- 1 tsp garlic powder
- 1 tsp onion powder
- 1 tsp smoked paprika
- 1 tsp chicken bouillon powder
- 1/2 tbsp Dijon mustard
Whisk everything together until well combined. The sauce should smell absolutely amazing at this point!
Let it simmer for another minute so all the flavors can blend together.
Step 6: Add the Cheese

This is the best part!
Turn your heat to low. Start adding your cheese mixture a handful at a time.
After each addition, stir until the cheese is completely melted before adding more.
Take your time here! Adding cheese slowly and melting it completely prevents your sauce from becoming grainy or separating.

Keep stirring and adding cheese until all 2.5 lbs of cheese are melted into the most beautiful, creamy cheese sauce you’ve ever seen.
Step 7: Combine Pasta and Sauce

Add your cooked, drained pasta to the cheese sauce.
Stir everything together gently but thoroughly. Make sure every piece of pasta is coated in that gorgeous cheese sauce.

Let it sit on low heat for just a minute or two so the pasta can absorb some of the sauce.
Step 8: Serve and Enjoy
Your homemade mac and cheese is ready!

Serve it hot and watch it disappear! The cheese sauce will be incredibly creamy and rich, with amazing flavor from all three cheeses and those special seasonings.

then ,add another layer of cheese after that put it in the oven for two three minutes for that delicious creamy look.

Serving Suggestions
This homemade mac and cheese is delicious all by itself, but here are some ways to serve it:
As a Main Dish: Serve with a simple green salad or steamed vegetables on the side.
As a Side Dish: It’s perfect alongside grilled chicken, BBQ ribs, or meatloaf.
For Parties: This makes a great potluck dish! Everyone loves mac and cheese.
For Kids: This is so much better than boxed mac and cheese. Kids go crazy for it!
Tips for the Best Homemade Mac and Cheese
Use room temperature cheese: Take your cheese out of the fridge 30 minutes before you start. It melts more smoothly.
Don’t overcook the pasta: Remember, it continues cooking in the hot sauce!
Keep the heat low when adding cheese: High heat can make cheese separate and become oily.
Stir constantly: This prevents scorching and ensures even melting.
Serve immediately: Mac and cheese is best right after making it when the sauce is at its creamiest.
How to Store Leftovers
If you have any leftovers (which is rare because this is so good!), store them properly:
Let the mac and cheese cool to room temperature first.
Transfer it to an airtight container.
Store in the refrigerator for up to 3-4 days.
To reheat: Add a splash of milk or cream to the mac and cheese before reheating. This helps restore the creamy texture. Reheat gently on the stove over low heat or in the microwave, stirring frequently.
Make-Ahead Instructions
You can prepare this homemade mac and cheese ahead of time!
Make the recipe as directed, then transfer it to a baking dish. Cover tightly with foil and refrigerate.
When you’re ready to serve, let it sit at room temperature for 30 minutes, then bake covered at 350°F for about 25-30 minutes until heated through.
You can also add extra shredded cheese on top before baking for a crispy cheese topping!
Variations to Try
Once you’ve mastered the basic recipe, try these variations:
Baked Mac and Cheese: Transfer to a baking dish, top with breadcrumbs and extra cheese, and bake at 350°F for 20 minutes for a crispy top.
Add Vegetables: Stir in some steamed broccoli or roasted cauliflower for a veggie boost.
Spicy Version: Add some cayenne pepper or hot sauce to the cheese sauce.
Truffle Mac and Cheese: Add a drizzle of truffle oil for an upscale version.
Why This Recipe Works
The secret to amazing homemade mac and cheese is in the details:
Multiple Cheeses: Using three different cheeses gives you complex flavor and perfect texture.
Proper Roux: Starting with a roux creates a stable sauce that won’t separate.
Quality Dairy: Evaporated milk and heavy cream make the sauce extra rich and creamy.
Low and Slow: Melting cheese gradually over low heat prevents graininess.
Perfect Seasonings: The garlic, onion, paprika, and mustard enhance the cheese without overpowering it.
Common Mistakes to Avoid
Don’t use pre-shredded cheese if possible: The anti-caking agents can make your sauce grainy.
Don’t add cheese over high heat: This causes the cheese to separate and become oily.
Don’t skip the roux: It’s what makes your sauce thick and stable.
Don’t rush: Take your time melting the cheese for the smoothest sauce.
Don’t overcook the pasta: Mushy pasta ruins great mac and cheese.
Perfect for Any Season
While mac and cheese is the ultimate comfort food for cold weather, it’s delicious year-round!
For Winter: Serve it as a warming main dish on cold nights.
For Summer: It’s perfect for BBQs and outdoor gatherings.
For Holidays: Make it for Thanksgiving, Christmas, or any family gathering.
For Parties: Everyone loves mac and cheese at potlucks and celebrations.
Why Make Homemade Instead of Boxed?
Sure, boxed mac and cheese is convenient, but homemade mac and cheese is on a completely different level:
Better Flavor: Real cheese tastes so much better than powdered cheese sauce.
Creamier Texture: The sauce is smooth, rich, and luxurious.
No Artificial Ingredients: You know exactly what’s going into your food.
Impressive: People will be amazed when you tell them you made it from scratch.
Customizable: You can adjust the recipe to your taste preferences.
The Bottom Line
This homemade mac and cheese recipe is easier than you think and tastes incredible. With three types of cheese, a creamy sauce, and perfectly cooked pasta, it’s comfort food at its finest.
The combination of mozzarella, Colby Jack, and sharp cheddar creates the perfect balance of flavors. The smoked paprika and other seasonings add depth that makes this recipe truly special.
Whether you’re making it for a family dinner, a potluck, or just because you’re craving something delicious and comforting, this recipe won’t disappoint.
Give it a try and taste the difference that homemade makes. Once you try this creamy, cheesy perfection, you’ll never want to go back to the boxed stuff again!
Ready to Make the Best Mac and Cheese Ever?
Gather your ingredients, follow these simple steps, and get ready to enjoy the creamiest, most delicious homemade mac and cheese you’ve ever tasted.
Your family and friends will be asking for seconds (and thirds!), and you’ll be proud to say you made it from scratch.

Happy cooking!