Quick Stovetop Macaroni and Cheese

The addition of ham turns this quick stovetop macaroni and cheese recipe into a meal. With plenty of melty cheddar cheese, it's ready in less than 30 minutes.

stovetop macaroni and cheese recipe

Simply Recipes / Elise Bauer

A few months ago I prepared macaroni and cheese this way for some young friends in a sly attempt to broaden their Mac-Cheese horizons away from Kraft.

At first the girls were tentative, but as there was no other lunch apparently forthcoming, they each tried a nibble on one piece of cheese-covered elbow macaroni.

Aldie, who can take 30 minutes to eat a slice of apple, wolfed hers down in 2 minutes flat and asked for seconds! The other girls devoured theirs as well.

quick stovetop macaroni and cheddar cheese

Simply Recipes / Elise Bauer

How to Make Stovetop Mac and Cheese

I'm sure some of us who love macaroni and cheese have experimented with just dumping grated cheese and milk into some freshly made macaroni, right?

If your experience is like mine, when you do that, it doesn't really result in the best outcome. The cheese is either stringy, clumpy, or both.

To prevent that from happening here are a few tips:

  • Toss the grated cheddar cheese with a little cornstarch. This will help prevent the cheese from getting too stringy.
  • Make a roux base for your cheese sauce with butter and flour. Heat equal portions of butter and flour to make a roux, then slowly add milk, whisking as you go to prevent clumps. Stir the grated cheese into the sauce. This will ensure that your sauce is smooth and creamy, and will have good coverage over the macaroni.
  • Add a little lemon juice. The acid in the lemon juice will help keep the cheese from getting too stringy.

Quick Stovetop Macaroni and Cheese

Prep Time 10 mins
Cook Time 10 mins
Total Time 20 mins
Servings 3 to 4 servings

Cheddar cheese can be notoriously stringy when melted. To keep the cheese from getting too stringy, it helps to coat it lightly with some flour or cornstarch. Adding some water to the sauce helps, as well as some lemon juice. Stirring encourages stringiness so keep the stirring to a minimum.


  • 1/2 pound cheddar cheese, grated (about 2 cups, packed)

  • 1 teaspoon cornstarch

  • 2 quarts water

  • 1 tablespoon salt

  • 2 cups uncooked elbow macaroni

  • 2 tablespoons unsalted butter

  • 2 tablespoons flour

  • 1 1/4 cups milk, heated until steamy, but not simmering

  • 1/2 teaspoon lemon juice

  • 1/4 cup ham, chopped into 1/4 inch cubes

  • Freshly ground black pepper


  1. In a medium-sized bowl, mix the cornstarch with the grated cheese:

    so that the cheese is coated, set aside. The cornstarch will help the cheese from getting too stringy.

  2. Cook the macaroni pasta in boiling water:

    Heat 2 quarts of water with a tablespoon of salt to a rolling boil in thick-bottomed saucepan. Add 2 cups of elbow macaroni and follow the cooking time instructions on the package, minus about 2 minutes. (If your macaroni doesn't come with instructions, start checking at 7 minutes).

    Cook until al dente—cooked through, but still slightly firm. Drain the pasta.

  3. While the macaroni is cooking, prepare the sauce:

    Melt 2 Tbsp butter in a large saucepan on medium heat. Whisk in 2 Tbsp flour. Let cook for about a minute.

    Slowly dribble in 1 1/4 cups milk, while whisking (to avoid clumping) until the sauce is smooth.

    Slowly add the grated cheese, whisking until smooth. Stir in the lemon juice.

    If the macaroni isn't ready yet, lower the heat to a level just high enough to keep the sauce warm.

  4. Add the cooked macaroni and ham to the cheese sauce:

    Stir to combine. Do not over-mix. Sprinkle with some freshly grated black pepper.

    Serve immediately.

Nutrition Facts (per serving)
446 Calories
27g Fat
29g Carbs
21g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 3 to 4
Amount per serving
Calories 446
% Daily Value*
Total Fat 27g 35%
Saturated Fat 16g 78%
Cholesterol 82mg 27%
Sodium 2107mg 92%
Total Carbohydrate 29g 10%
Dietary Fiber 1g 5%
Total Sugars 4g
Protein 21g
Vitamin C 1mg 3%
Calcium 519mg 40%
Iron 1mg 7%
Potassium 216mg 5%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
Nutrition information is calculated using an ingredient database and should be considered an estimate. In cases where multiple ingredient alternatives are given, the first listed is calculated for nutrition. Garnishes and optional ingredients are not included.