Go Back
homemade macaroni and cheese recipe

The Best Homemade Macaroni & Cheese

This is the only one you need!

Course Side Dish
Cuisine American
Prep Time 20 minutes
Cook Time 25 minutes
Servings 8 people
Author 11 Magnolia Lane


  • 1 lb penne or rotini
  • 4 c milk, heated almost to boiling on the stove or in the microwave
  • 1/2 stick butter
  • 6 T flour
  • 8-12 oz shredded Swiss and Gruyere cheeses (can subsitute cheddar if desired)
  • salt and pepper to taste


  1. Preheat the over to 350°.

  2. Cook pasta per package directions and drain.  While it’s boiling, melt the butter in a heavy saucepan and then add the flour.

  3. Stir butter and flour mixture continuously over medium heat for about 3-4 minutes–do not let it brown.  Slowly add the hot milk, stirring to combine and remove any lumps.  Add salt and pepper to taste.

  4. Return pasta to pot and pour white sauce over it.  Mix in about 8 oz. of shredded cheese and stir to combine. 

  5. Pour into a lightly greased 9×13″ dish and add the other 4 oz. of shredded cheese on top, if desired.  Bake at 350° for 20-25 minutes and then broil until top is slightly golden and bubbling.