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

Did you know that you can make creamy, rich, and saucy stovetop mac and cheese from scratch in the same amount of time it takes to cook boxed mac and cheese?

And I’m happy to say that this pasta is infinitely tastier than the boxes of mac and cheese that used to have a home in our pantry.

Creamy Stovetop Mac and Cheese

Creamy Stovetop Mac and Cheese

I’ve tried countless mac and cheese recipes over the years and never found one that I truly loved. This recipe though is absolutely foolproof and it turns out wonderfully creamy every time.

I am so very happy to have a new favorite dinner and my kids are pretty excited about it too. I’ve made this creamy mac and cheese at least a half dozen times over the past few months and we absolutely love it.

The recipe below is loosely adapted from a mac and cheese recipe that I found over on Cookie & Kate. The spices here are the game-changer – adding the garlic, onion, ground mustard, and a pinch of cayenne makes such a lovely difference.

Everyone has their own opinion on the best mac and cheese recipe. For me, the best mac and cheese is creamy as it possibly can be.

While lots of people swear by baked mac and cheese, I’m a stovetop mac and cheese girl for life.

Want to save this recipe?
Enter your email and we’ll send it to you – plus new recipes sent daily!
Homemade Mac and Cheese is a kid and adult favorite!

Mac and Cheese with Heavy Cream

Want to make this even easier? Or would you prefer to skip the step with the flour? Replace the milk with additional heavy cream (for a total of 1 1/2 cups heavy cream). Skip the flour. Just warm the cream and spices to steaming and add the cheese as directed in the recipe.

Alternatively, while you can certainly skip the heavy cream in macaroni and cheese, that isn’t my favorite way to make this. The heavy cream adds a richness that can’t be mimicked with simply milk and flour.

close up photo of cheesy macaroni in blue bowl

Gluten Free Mac and Cheese

This recipe can be made gluten-free by substituting brown rice flour and GF pasta. It is tasty that way, but to be 1000% honest, it is not quite as creamy as the traditional recipe. GF pasta and flours simply are not equal in this case.

If you desire a thinner pasta sauce, an additional splash or two of milk (up to 1/4 cup) will thin it nicely.

a whisk rests in the metal pan with a cream and spice mixture fully combined

Best Stovetop Mac and Cheese

You’ll need the following ingredients to make this recipe:

  • dried pasta
  • whole milk
  • heavy cream
  • all-purpose flour
  • garlic powder, dry mustard, granulated onion, cayenne pepper
  • shredded cheddar cheese, Pepper Jack, or Monterey Jack cheese
  • salt and pepper
Wonderfully smooth and creamy cheese sauce is possible in just minutes!

Stovetop Mac and Cheese Recipe

In a large pot (this one is my favorite for pasta!), bring about 4 quarts of water to a boil. Bring the water to a boil and then add 2 tablespoons of salt (trust me on this, salted water makes ALL the difference when cooking pasta.)

Add the pasta. Cook the pasta to al dente, being careful not to overcook. The pasta should still have a nice chew to it. Drain and do not rinse.

In the same pot used for the pasta, add half of the milk and cream over medium heat. In a separate bowl or glass measuring cup, whisk together the remaining milk and cream with the flour and spices. Whisk until smooth.

Creamy Stovetop Mac and Cheese is so much better than the box!

When the milk on the stove begins to steam (not boil!) add the flour mixture and whisk to combine. Continue whisking until the milk thickens slightly, about 4-5 minutes.

Add the shredded cheese, a handful at a time, stirring with a wooden spoon to melt. Remove from the heat once all the cheese has melted. Add the pasta to the cheese sauce and stir to coat. Taste and add salt, only if needed.

Add the toppings of your choice, if desired.

Homemade Mac and Cheese with Pulled Pork

Mac and Cheese Add-Ins

Pulled Pork Mac and Cheese is a huge favorite with my family. I always have some Pulled Pork stashed in the freezer, especially for mac and cheese. There is something irresistible about a forkful of cheesy pasta alongside tender pulled pork with tangy bbq sauce. I just love it.

Broccoli is another popular mac and cheese add-in in my house. Even my non-broccoli-loving children enjoy it when it’s covered in a cheesy sauce and mixed into this mac and cheese. (Who wouldn’t, right?)

Creamy Mac and Cheese topped with BBQ Pulled Pork is a dinner favorite!

Best Ever Taco Meat makes a frequent appearance stirred into mac and cheese around here too. Cooked and crumbled bacon is always a hit as a topping. (We cook our bacon in the oven, it’s the best thing ever for easy bacon!)

What are your favorite things to add to macaroni and cheese?

5 from 2 votes

Creamy Stovetop Mac and Cheese

Avatar photoMary Younkin
Did you know that you can make creamy, rich, and saucy stovetop mac and cheese from scratch in the same amount of time it takes to cook boxed mac and cheese?
Prep Time: 5 minutes
Cook Time: 20 minutes
Total Time: 25 minutes
Servings: 6 servings
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 

  • 16 ounces dried pasta cavatappi, shells, or large elbow macaroni
  • ¾ cup whole milk
  • ¾ cup heavy cream
  • 2 tablespoon all-purpose flour
  • ½ teaspoon granulated garlic or garlic powder
  • ¼ teaspoon dry mustard
  • ¼ teaspoon granulated onion
  • teaspoon cayenne pepper
  • 4 ounces freshly shredded cheddar cheese (about 1½ cups)
  • 4 ounces freshly shredded Pepper Jack or Monterey Jack cheese (about 1½ cups)
  • ¾ teaspoon kosher salt
  • ½ teaspoon freshly ground black pepper

Instructions 

  • In a large pot, bring about 4 quarts of water to a boil. Bring the water to a boil and then add 2 tablespoons of salt (trust me on this, salted water makes ALL the difference when cooking pasta.) Add the pasta. Cook the pasta to al dente, being careful not to overcook. The pasta should still have a nice chew to it. Drain and do not rinse.
  • In the same pot used for the pasta, add half of the milk and cream over medium heat. In a separate bowl or glass measuring cup, whisk together the remaining milk and cream with the flour and spices. Whisk until smooth.
  • When the milk on the stove begins to steam (not boil!) add the flour mixture and whisk to combine. Continue whisking until the milk thickens slightly, about 4-5 minutes.
  • Add the shredded cheese, a handful at a time, stirring with a wooden spoon to melt. Remove from the heat once all the cheese has melted. Add the pasta to the cheese sauce and stir to coat. Taste and add salt, only if needed. 

Notes

Want to make this even easier? or prefer to skip the flour? Replace the milk with additional heavy cream (for a total of 1 1/2 cups heavy cream). Skip the flour. Just warm the cream and spices to steaming and add the cheese as directed in the recipe.
This recipe CAN be made gluten-free by substituting brown rice flour and GF pasta. It is super tasty that way, but to be 1000% honest, it is not quite as creamy as the traditional recipe. GF pasta and flours simply are not equal in this case.

Nutrition

Calories: 623 kcal | Carbohydrates: 60 g | Protein: 25 g | Fat: 31 g | Saturated Fat: 19 g | Cholesterol: 99 mg | Sodium: 647 mg | Potassium: 282 mg | Fiber: 2 g | Sugar: 4 g | Vitamin A: 1004 IU | Vitamin C: 1 mg | Calcium: 484 mg | Iron: 1 mg

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

{originally published 1/9/20 – recipe notes and photos updated 3/4/24}

Creamy Stovetop Mac and Cheese that is so much better than the box!

You May Also Like

Leave a comment

Your email address will not be published. Required fields are marked *

Rating




19 Comments

  1. Larry says:

    Looks delicious Mary. Growing up, the stove top version was all I knew as mom just cooked elbow macaroni and stirred in some Velveeta and while I use different cheese now I still prefer stove top.

  2. Louise says:

    Hi Mary,

    Just curious, how much flour is needed. I don’t see it in the recipe.

    1. Mary Younkin says:

      Whoops! Sorry about that, Louise! It should say 2 tablespoons flour. Thanks!

  3. Chris Simmons says:

    When combining the butter and flour to make the roux, I also add a tablespoon or so of spicy brown mustard. Before the sauce is ready to combine with the pasta, I stir in a small jar of chopped pimiento. This adds a nice flavor, also.

    1. Mary Younkin says:

      I’ll have to try the pimentos too, Chris!

  4. Gretchen says:

    I haven’t made this yet, but I wonder if half and half could be used instead of the combination of milk and cream?

    1. Mary Younkin says:

      Yes, that should work fine, Gretchen.

  5. Rachel says:

    I used different cheeses (and a mixture of heavy cream and 2% milk because it’s what I had), but this recipe is solid. So delicious.

    1. Mary Younkin says:

      So glad that you enjoyed the recipe, Rachel!

  6. Scott Mackay says:

    Great Mac’n Cheese recipe! I fried sliced Andouille Cajun Sausage, Bell peppers, and sweet onions together, to add to the Mac’n cheese. Mixed them together after.. for leftovers!5 stars

    1. Mary Younkin says:

      That sounds fantastic, Scott!

  7. Jean says:

    This is a super easy and delicious recipe. I’ve made it a few times now and it’s always a hit. My husband especially likes the hint of spice in it.5 stars

    1. Mary Younkin says:

      I’m thrilled it’s a hit, Jean.

  8. Sharon Vance says:

    delicious!

    1. Mary Younkin says:

      Thanks, Sharon!

  9. Kristie says:

    I see spices listed under ingredients, but the instructions don’t say to use them. This is so confusing! This recipe has been posted for years with this major flaw!

    1. Mary Younkin says:

      Hi Kristie, they are included in the directions. The spices get whisked into milk and cream along with the flour.

      “In a separate bowl or glass measuring cup, whisk together the remaining milk and cream with the flour and spices. Whisk until smooth. When the milk on the stove begins to steam (not boil!) add the flour mixture and whisk to combine.”

  10. Debra Helman says:

    When you add truffle oil, how much and when do you add it?