Skip to Content

Homemade Macaroni and Cheese

Homemade Macaroni and Cheese

This homemade macaroni and cheese is so easy to make, super creamy, and everyone loves it. You will never want to make the boxed kind again!

Homemade mac and cheese

So how many homemade macaroni and cheese recipes have you tried? I’ve tried quite a few. And never loved any of them.

I figured it was just that I didn’t really like mac and cheese all that much.

But judging by the number of times I’ve made this homemade macaroni and cheese in the last few months that’s not true at all.

I think I’m actually a little bit obsessed with mac and cheese right now.

Homemade mac and cheese

And my family is a-ok with this.

This homemade macaroni and cheese recipe is super easy to make. It can be on the table in 15-20 minutes, uses only 5 ingredients (no, I’m not counting salt, pepper, and dry mustard), and that easy, creamy, cheese sauce is amazing.

Comfort food for the win.

Easy to make cheese sauce for pasta or vegetables

What is cheese sauce made of?

Cheese sauce is made with butter, flour, milk, and sharp cheddar cheese. And a bit of salt, pepper, and dry mustard powder. That’s it.

It’s such an easy pasta sauce to make, and can literally be ready to go in less time then it takes to cook the macaroni.

Homemade macaroni and cheese with a from scratch cheese sauce for the pasta.

What can you use this cheese sauce for?

For macaroni and cheese of course. Obviously.

But it’s also great with cooked broccoli or cauliflower. Or as a dip for these soft pretzel bites.

Homemade macaroni and cheese

Why does my cheese sauce go grainy?

We’ve all had that mac and cheese with grainy cheese sauce and thought, this is horrible, I’m just making KD next time. Right? 

When making a cheese sauce, you need to add the milk to the butter/flour mixture first, bring it to a high simmer to thicken a bit, then lower the heat before you add the cheese. You then add the cheese slowly over low heat, stirring constantly.

If you add the cheese while the sauce is boiling, the heat will be too high for it, and it will break down, resulting in a grainy texture.

Homemade macaroni and cheese

What should I serve with mac and cheese?

Macaroni and cheese is great as a simple meatless meal served with a salad. Or serve it as a side dish with these oven baked ribs or this baked honey lime chicken.

It’s also fantastic with some chopped ham or bacon and peas stirred into it to make it a full meal.

Easy cheese pasta sauce for mac and cheese.

How to make Homemade Macaroni and Cheese:

  • This classic comfort food is very easy to make. Melt some butter, whisk in some flour to make a roux, then slowly add milk while whisking constantly to keep the sauce smooth. Add the cheese, let it melt, and your cheese sauce is ready to go. 
  • If your cheese sauce is ready before your macaroni is finished cooking (it’s that fast and easy to whip up!), just leave it simmering on low heat until your pasta is ready and give it a quick whisk before pouring it over the macaroni.
  • This mac and cheese is best served right away, but leftovers will heat up well. Add a splash of milk to the leftover mac and cheese, and reheat it in the microwave on low power, stirring occasionally.
  • The recipe is written (and nutrition calculated) with six servings for the whole recipe, but I’ll just note that these are very generous servings. My family of five doesn’t come close to finishing this pan of mac and cheese, and my kids are big eaters. If you’re using it as a side dish it will easily serve 8-10. 
  • If you’re looking for more great pasta sauce recipes, I have 12 Easy Pasta Sauce Recipes here that are all fantastic!

Here are some more great pasta recipes for you:

Yield: serves 6

Homemade Macaroni and Cheese

Homemade cheese sauce for mac and cheese

This homemade macaroni and cheese is so easy to make, super creamy, and everyone loves it. You will never want to make the boxed kind again!

Prep Time 5 minutes
Cook Time 10 minutes
Total Time 15 minutes


  • 12 ounces (340g) elbow macaroni
  • 1/4 cup butter
  • 1/4 cup all purpose flour
  • 2 cups milk
  • 1/2 teaspoon salt
  • 1/8 teaspoon pepper
  • 1/4 teaspoon dry mustard powder
  • 2 cups shredded sharp cheddar cheese


  1. In a large pot of salted, boiling water, cook the macaroni until al dente, according to the package instructions.
  2. In a medium saucepan over medium heat, melt the butter.
  3. Add the flour and cook, whisking constantly, for 30-60 seconds, until the mixture is smooth.
  4. Slowly pour in the milk, whisking constantly while pouring to avoid lumps.
  5. Cook over medium heat, stirring constantly, for 2-3 minutes, or until the sauce is thickened slightly.
  6. Lower the heat to medium low, and stir in the salt, pepper, and dry mustard powder.
  7. Add the cheese slowly, a handful at a time, stirring constantly and letting it melt into the sauce before adding more.
  8. When the pasta is cooked, drain the water and pour the cheese sauce over top of the macaroni.
  9. Stir to coat the noodles in the cheese sauce and serve immediately.


I use 2% milk in this cheese sauce since that’s what I always have on hand. It will be even better with whole milk as it will be creamier. If you prefer 1% or skim, it will still work, but it will be thinner and less creamy if you reduce the fat content of the milk in the sauce, so keep that in mind. I would recommend using 2% or whole milk for best results.

Recommended Products

This post contains affiliate links. As an Amazon Associate, I may receive a small commission from qualifying purchases.

Nutrition Information:



Serving Size:

1/6 recipe

Amount Per Serving: Calories: 490Total Fat: 22.8gSaturated Fat: 14gTrans Fat: 0gUnsaturated Fat: 0gCholesterol: 67mgSodium: 524mgCarbohydrates: 50.9gFiber: 2gSugar: 5.4gProtein: 20.1g

Nutrition Information is estimated based on ingredients used and may not be exact.


Thursday 9th of December 2021

Great easy recipe! Did 1/2 1% and 1/2 cream. Holy smokes!


Sunday 3rd of January 2021

Stacey! My daughter has twice chosen to make this for her meal when it comes time for her to make dinner. Easy enough for a new cook but tasty so you'd know. Thanks for the great recipe.


Monday 4th of January 2021

That just made my day to see this comment Katie! So glad she likes making it - my daughter picks this one constantly to make when she's making dinner too! :)

Skip to Recipe