Print Recipe
0 from 0 votes

Easy Homemade Stovetop Mac and Cheese Recipe

Make this Easy Homemade Stovetop Mac and Cheese in 15 minutes or less (for real!). The sauce is freezer friendly too so make a double batch!
Prep Time5 mins
Cook Time10 mins
Total Time15 mins
Course: Pasta
Cuisine: American
Keyword: Easy Homemade Stovetop Mac and Cheese
Servings: 6 servings
Calories: 482kcal
Author: Brenda Thompson


  • 3 cups skim milk divided
  • 1/3 cup all-purpose flour
  • 1 teaspoons salt
  • 2 cups sharp cheddar cheese shredded
  • 1/2 teaspoon ground black pepper or less to taste
  • 16 ounces whole wheat pasta we like the gemelli or shells shape


  • In large pot, cook pasta  according to package directions. Drain and return to pot.
  • In medium saucepan, combine 1 cup milk and flour, using whisk to blend into a smooth mixture. 
  • Stir in remaining 2 cups milk and salt and bring mixture to a boil over medium heat, stirring often to avoid burning or sticking. 
  • Turn heat to low and simmer for about 3 minutes, until slightly thickened, stirring constantly. 
  • Remove from heat and add shredded cheese and black pepper, stirring until cheese is melted. Set aside.
  • Add cheese sauce over cooked pasta in pan and serve.


Can you prepare it ahead of time?
This Homemade Stovetop Mac and Cheese is perfect to make ahead! I store any leftover sauce in the refrigerator for up to five days (if it lasts that long). I normally store the sauce and any leftover cooked pasta separately so it’s easier to heat up just what we need.
Can you freeze it?
Yes! I have also frozen this sauce. I love to use Souper Cubes to freeze sauces and other foods for the freezer. They are great because they freeze the sauce in uniform blocks that saves space in the freezer. They have half cup and one cup portions so that makes it easy to heat up just what we need when we want it. Or any labeled, freezer safe container will do too! 
How do you reheat it?
From the refrigerator, I just heat it up for a couple of minutes on high in the microwave.
From the freezer, I make the pasta fresh and then heat up the frozen sauce for about three minutes (for one cup portions). Stir it to blend it well and add another minute or so until it’s warmed through.
You can also heat up the prepared sauce in a small saucepan over low heat.


Serving: 1cup | Calories: 482kcal | Carbohydrates: 69g | Protein: 25g | Fat: 14g | Saturated Fat: 8g | Cholesterol: 42mg | Sodium: 679mg | Potassium: 398mg | Fiber: 1g | Sugar: 6g | Vitamin A: 627IU | Calcium: 451mg | Iron: 3mg