This post may contain affiliate links. Please read our disclosure policy.

Granny’s Classic Homemade Mac and Cheese is the best mac and cheese recipe you will find!

This creamy and easy stovetop mac and cheese is SO GOOD!

homemade mac and cheese recipe
Want to save this recipe?
Enter your email below and I’ll send it straight to your inbox. Plus you’ll get great recipe ideas from me every week!
Please enable JavaScript in your browser to complete this form.

Granny’s Classic Homemade Mac and Cheese is not your typical run of the mill mac and cheese. It is nothing like the boxed macaroni and cheese with a powdered cheese packet.

This mac and cheese is the opposite of light and healthy. No. This mac and cheese is a full on commitment. It is packed with butter, milk, heavy cream, and the most wonderful sharp cheddar and gruyere cheese.

I threw in a few secret ingredients that really make this classic stove top mac and cheese recipe stand out above all the rest.

We’ve been eating Granny’s Classic Homemade Mac and Cheese pretty much my whole life but I’ve put a few of my own twists on the recipe over the years that even impressed Granny, herself!

Why is this the BEST mac and cheese recipe of all time?

So many reasons. Where do I begin? Aside from this being a good old fashioned comfort food recipe, this is the BEST mac and cheese recipe you’ll find because:

  • The sauce is ridiculously rich, creamy, and decadent. Sure, you can make the sauce for mac and cheese with just milk, but combining whole milk with heavy cream really sets this recipe over the edge.
  • My homemade mac and cheese is flavored with three secret ingredients in addition to the necessary salt and freshly ground pepper. I add creamy roasted garlic, mustard powder, and the most subtle, yet noticeable, amount of taco seasoning. The three of these combined make your mouth wonder “what on earth is in this heavenly mac and cheese?”
  • It’s not baked. I know, I know. You might be one of those people who thinks baked mac and cheese is the way to go, and on some days I won’t argue. I even considered going the extra step to make this recipe a baked mac and cheese. But let me tell you – this mac and cheese recipe is absolutely perfect as is. No need to throw breadcrumbs on top and bake it to make it even better (although I’ll tell you below just how to do that below in case you prefer it to be baked).

How to make it super creamy:

It all comes down to the sauce and, believe it or not, there is some technique involved in achieving the creamiest sauce for your macaroni.

  • Be sure to allow your roux to develop a bit and turn golden brown. You’ll know when it’s done because it will start to smell like a freshly baked pie crust.
  • After you add the milk and the heavy cream, heat it just until it starts to bubble around the edges, then reduce the heat to low. I can’t tell you how many times I’ve been distracted and let my milk mixture boil to the point where it got a bit chunky. Don’t do that.
  • Another trick to super creamy mac and cheese is to grate the cheese yourself. If you use shredded cheese from a bag, it’s almost always coated in something to prevent sticking. I find that freshly grated cheese melts the best, thus making the creamiest mac and cheese.
  • Make sure the temperature of the milk mixture isn’t too hot when you add the cheese. You just want the cheese to gently melt. Sometimes I even remove the sauce completely from the heat before I add the cheese just to ensure that it melts slowly. The result will be a heavenly creamy cheese sauce for your macaroni.
how to make the best rich and creamy mac and cheese

If you like it baked:

Okay. I still believe that this mac and cheese is best straight out of the pan and into your mouth. But, if you feel strongly that in order for mac and cheese to be the BEST mac and cheese ever it has to be baked, I’ll tell you how to do it.

To bake mac and cheese:

  1. Preheat your oven to 400 degrees F. Alternatively, you can use the broiler if the mac and cheese is still hot from the stove.
  2. Transfer the mac and cheese from your pot to a casserole dish.
  3. In a small bowl, combine 4 tablespoons melted butter, 4 tablespoons panko bread crumbs, 4 tablespoons grated parmesan cheese, and about a half teaspoon of garlic herb seasoning for good measure. If you really like the topping on baked mac and cheese, go ahead and double or triple these amounts. No judgement here. Sprinkle on top of your mac and cheese and pop the casserole dish into the oven.
  4. It should only take 5-10 minutes for the top to start turning golden brown and smelling wonderful.

What cheese is best?

I am a firm believer that equal parts of sharp cheddar and gruyere are the best cheeses for mac and cheese. Cheddar adds the flavor and richness that every mac and cheese deserves and gruyere melts like a dream.

If you aren’t a fan of those two cheeses, don’t have them on hand, or just want to try something new, here are a few more options:

  • Monterey jack melts really nicely and goes well with mac and cheese. You can spice things up with a pepper jack or habanero jack too.
  • Mozzarella is another good melty cheese. I’d probably recommend mixing it with an Italian hard cheese like parmesan or pecorino to give it a bite.
  • Smoked cheddar will blow your mind if you put it in your mac and cheese. Trust me.

How to make Classic Homemade Mac and Cheese:

The recipe couldn’t be more easy.

  1. First step is to cook your macaroni. Be sure to bring that water to a roaring boil and add at least a full tablespoon of salt to the water. You also want to make sure that you use enough water so that it continues to boil even after you add the macaroni (or shortly thereafter). I prefer to cook my macaroni al dente so it has a bit of a bite.
  2. While the macaroni is cooking you can make the cheese sauce. This simple process starts with a roux, then you add the milk and cream and heat until it starts to bubble. At this point you’ll add the garlic and seasonings. The final step is to add the grated cheese and watch it melt.
  3. To serve, simply toss your drained pasta in the sauce. Be sure not to rinse the macaroni after you drain it. The sauce will absorb and stick to the macaroni better if you don’t rinse the pasta.

How to reheat it:

Keep this rule in mind: The more fat there is in your creamy pasta recipe, the harder it is to reheat. Let me explain.

Things like cheese and heavy cream will turn into a greasy mess if they’re heated too hot and too quickly. A rich decadent homemade mac and cheese recipe like this tastes fantastic reheated, but only if you do it correctly.

To reheat homemade mac and cheese in the microwave, simply loosely cover to prevent splattering and then reheat on 50% power (or even less) in 1 minute increments. After each minute, give it a good stir to ensure the mac and cheese is heating evenly. Just be sure to heat low and slow and stop as soon as it hits the right temperature.

To reheat homemade mac and cheese on the stove top, place it in a covered sauce pan and heat over low heat stirring often.

recipe for the best mac and cheese

Love mac and cheese recipes?

You’ll have to try these:

Granny’s Classic Homemade Mac and Cheese

Prep10 minutes
Cook15 minutes
Total25 minutes
Servings 8 servings
Granny’s Classic Homemade Mac and Cheese is the best mac and cheese recipe you will find! This creamy and easy stovetop mac and cheese is SO GOOD!




To make the pasta:

  • Cook the pasta to al dente doneness in large pot of heavily salted water (at least 1 tablespoon of salt with a generous amount of water). You want the pasta slightly under cooked because it will continue cooking in the sauce and you want it to have a nice “bite”. Reserve some of the pasta water in a small measuring cup for later. Drain, do not rinse, and set aside.

To make the cheese sauce:

  • Melt butter in heavy bottom saucepan or dutch oven. Once butter is melted, whisk in flour over medium heat and continue whisking for about 1 minute until bubbly and golden.
  • Whisk in the milk and heavy cream until nice and smooth. Continue whisking over medium high heat. Once the mixture starts to gently bubble around the edges, reduce heat to low. Whisk in roasted garlic, ground mustard, taco seasoning, salt and pepper.
  • Add the grated cheddar and Gruyere cheese to the sauce mixture. Stir continuously until completely melted.

Mac and cheese:

  • Stir in the cooked pasta until combined and pasta is fully coated with the cheese sauce. If sauce is too thick, stir in some of the reserved pasta water.
  • Serve immediately while it’s very hot. Cheese sauce will thicken as it cools.


Calories: 643kcal, Carbohydrates: 53g, Protein: 23g, Fat: 37g, Saturated Fat: 22g, Cholesterol: 118mg, Sodium: 550mg, Potassium: 322mg, Fiber: 2g, Sugar: 6g, Vitamin A: 1265IU, Vitamin C: 0.9mg, Calcium: 510mg, Iron: 1.3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this? Leave me a comment below

Hi! I’m Krissy.

I love to create the BEST versions of your favorite recipes. If you love to cook, love to eat, or just have a deep appreciation for good food, you're in the right place! Stick around... I have hundreds of recipes for you to make.

You May Also Like

Leave a comment

Ask a question or leave a comment. I'm happy to help in any way and I love hearing what you think about the recipe. Be sure to leave a rating!

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. 5 stars
    My kids would love this mac and cheese! Love that you used Gruyere – it adds such a nice flavor!

  2. 5 stars
    This is the kind of mac and cheese you say you’re making for your kids, but you are really just making it for yourself. It’s soooo good!