Easy stovetop mac and cheese

The easiest way to make easy stovetop mac and cheese that turns out rich, creamy, and full of sharp cheddar flavor every single time.

Updated

April 7, 2026

Easy stovetop mac and cheese in a skillet with a creamy sharp cheddar sauce coating the elbow macaroni

Easy stovetop mac and cheese is one of those recipes that never gets old in my house. It comes together in one pot, takes about 25 minutes, and delivers a creamy, cheesy sauce that coats every single noodle. If you have been searching for a foolproof homemade mac and cheese recipe, this is it.

There is something about the smell of a buttery cheese sauce bubbling on the stove that pulls everyone into the kitchen. I made this easy stovetop mac and cheese on a rainy Tuesday when the kids needed something warm and filling, and the pot was empty before I even sat down. No boxed stuff, no baked crust, just rich and creamy mac and cheese made entirely on the stovetop. The real trick is cooking the dry pasta right in the milk and water mixture so it soaks up flavor as it cooks. That one step changes everything.

Ingredients for Easy Mac and Cheese Recipe Stovetop

I have made this recipe more times than I can count, and the ingredient list has not changed much because it just works. Getting the cheese selection right is the most important part of this easy stovetop mac and cheese.

  • 3 tablespoons butter
  • 2 tablespoons all-purpose flour
  • 1 1/4 teaspoons kosher salt – I always use Diamond Crystal kosher salt for the most balanced flavor
  • 1/2 teaspoon garlic powder
  • 1/4 teaspoon dry mustard – Pro tip: dry mustard sharpens the overall cheese flavor without making it taste like mustard at all
  • 1/8 teaspoon cayenne pepper
  • 3 cups water
  • 2 cups whole milk – My preference is always whole milk here; lower fat milk makes a noticeably thinner sauce
  • 1 (12 oz) can evaporated milk – In my experience, evaporated milk is the single ingredient that keeps the sauce silky and stable
  • 1 pound dry elbow macaroni
  • 8 ounces American cheese or Velveeta (chopped into 1-inch chunks) – I recommend American cheese for the smoothest, lump-free melt
  • 3 to 4 cups sharp cheddar cheese, about 18 oz (shredded from block, not pre-shredded)
  • 1/2 cup additional whole milk, as needed to loosen the sauce before serving
Easy stovetop mac and cheese in a skillet with a creamy sharp cheddar sauce coating the elbow macaroni

Step-by-Step Instructions

I recommend reading through every step before you start cooking. In my experience, the two moments that make or break this recipe are adding the liquid slowly at the start and keeping the heat low when the cheese goes in.

Step 1: In a 3-quart saucepan or 12-inch high-sided skillet, melt the butter over medium heat. In a small bowl, whisk together the flour, kosher salt, garlic powder, dry mustard, and cayenne. Sprinkle the seasoned flour over the melted butter and whisk for about 30 seconds to form a loose roux. It should look like a pale, slightly sandy paste.

Step 2: Moving very slowly at first, pour the water, whole milk, and evaporated milk into the pan in a thin, steady stream while whisking constantly. Stop every few seconds to whisk completely smooth before adding more liquid. Rushing this step causes lumps that are hard to fix later. Once all the liquid is incorporated the mixture will look thin and smooth.

Step 3: Add the dry elbow macaroni directly to the pot without pre-cooking it. Raise the heat to medium-high and bring everything to a simmer, stirring every minute so the pasta does not stick to the bottom. Once you see slow, steady bubbles breaking from the center of the pan, reduce heat to medium-low. Keep cooking and stirring every 1 to 2 minutes for about 10 minutes, until the pasta is al dente and has absorbed most of the liquid. Do not drain.

Step 4: Reduce heat to low. Add the cheese in three separate additions. Start with the American cheese or Velveeta, then follow with the cheddar in two batches. Stir each addition until fully melted and smooth before adding the next. This batch method is what prevents a grainy or broken sauce. The finished sauce should look thick, glossy, and creamy.

Step 5: Serve right away. If the sauce tightens up too much before you get to the table, stir in up to 1/2 cup of whole milk over low heat until it loosens to your liking.

What to Serve with Easy Mac and Cheese Recipe Stovetop

This creamy mac and cheese is rich on its own, so the best sides bring something lighter or crunchier to balance the meal. Here are the pairings that work best at my table.

Crispy Baked Chicken: Breaded, crispy chicken alongside stovetop mac and cheese is a combination that always works. The crunch cuts through the richness of the cheese sauce and adds a solid hit of protein to round out the meal. If you want a full dinner idea to pair alongside, this Cheesy Chicken Broccoli Orzo shows how well chicken and cheese-based sides play together.

Steamed or Roasted Broccoli: Broccoli and sharp cheddar are a classic pairing for good reason. The slight bitterness of the broccoli cuts through the richness of the sauce beautifully, and it is a great way to sneak vegetables in for picky eaters. For a cozy soup version of this flavor combo, check out this Broccoli Cheddar Soup on busy nights when you want something warm and simple.

Simple Garden Salad: A crisp salad with a tangy vinaigrette brings freshness and color to the plate and keeps the overall meal from feeling too heavy. It is my go-to lighter side when I know the mac and cheese is the star.

Garlic Bread: Thick slices of toasted garlic bread are perfect for scooping up extra cheese sauce from the bowl. Kids go after this one every time. If you enjoy cheesy, saucy pasta dishes, you might also love this Creamy Cajun Chicken Penne Pasta for another weeknight option.

Chili: Spooning a scoop of hearty chili over the top of this stovetop mac and cheese is a move that turns dinner into something special. The bold, smoky flavors of the chili work perfectly against the creamy cheddar base. This Ground Beef Chili is a great recipe to keep on rotation alongside this one.

Pulled Pork or BBQ Chicken: Smoky, saucy proteins are a natural match for creamy mac and cheese. The contrast between the tangy barbecue flavors and the sharp cheddar sauce is hard to beat at a weekend dinner table.

If you are in the mood for more cheesy comfort food, this Chili Mac and Cheese is another recipe worth bookmarking for your weekly dinner rotation.

Easy stovetop mac and cheese in a skillet with a creamy sharp cheddar sauce coating the elbow macaroni

Storage and Serving Tips

Leftover easy stovetop mac and cheese keeps well in an airtight container in the refrigerator for up to 4 days. The pasta will absorb most of the sauce as it sits overnight, so expect it to be noticeably thicker when you pull it out.

To reheat on the stove, warm it over low heat and stir in a splash of whole milk, adding a little at a time until the sauce loosens back to its original creamy consistency. The microwave works too. Heat in 60-second intervals, stir in a small amount of milk between rounds, and keep going until it is hot and creamy again. Pro tip: low and slow heat always gives better results than blasting it on high, which can make the cheese sauce break or turn greasy.

I usually customize a bowl or two before serving the rest of the pot plain for the kids. Stirring in cooked bacon crumbles, diced jalapenos, or a pinch of smoked paprika right before serving takes this recipe in a fun direction without changing the base recipe for everyone else.

FAQs

Can I use pre-shredded cheese for stovetop mac and cheese?

Pre-shredded cheese contains anti-caking agents that prevent smooth melting and can make your sauce grainy or clumpy. Always shred your cheddar fresh from a block for the best results.

Why did my mac and cheese sauce turn grainy?

Grainy sauce almost always happens when the heat is too high during the cheese-adding stage or when cheese is dumped in all at once. Keep the heat on low and add the cheese in thirds, stirring each addition fully before adding the next.

Can I make stovetop mac and cheese ahead of time?

You can, though this recipe is best served fresh. If you have leftovers, store them in the fridge for up to 4 days and reheat on the stove over low heat with a splash of whole milk, stirring until creamy again.

Conclusion

This easy stovetop mac and cheese is simple enough for a weeknight and satisfying enough to earn a regular spot on your dinner table. One pot, everyday ingredients, and about 25 minutes is all it takes to get a creamy, cheesy dinner the whole family will ask for again. Give it a try tonight and see how quickly the pot disappears.

Easy stovetop mac and cheese in a skillet with a creamy sharp cheddar sauce coating the elbow macaroni

Easy Mac and Cheese Recipe Stovetop

A creamy, one-pot stovetop mac and cheese made with sharp cheddar and American cheese. Ready in 25 minutes with no draining required.
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Servings: 8 portions
Course: Dinner, Main Course
Cuisine: American
Calories: 170

Ingredients
  

  • 3 tbsp butter
  • 2 tbsp all-purpose flour
  • 1.25 tsp kosher salt
  • 0.5 tsp garlic powder
  • 0.25 tsp dry mustard
  • 0.125 tsp cayenne pepper
  • 3 cup water
  • 2 cup whole milk
  • 12 oz evaporated milk 1 can
  • 1 lb dry elbow macaroni
  • 8 oz American cheese or Velveeta chopped into 1-inch chunks
  • 18 oz sharp cheddar cheese shredded from block, about 3 to 4 cups
  • 0.5 cup whole milk additional, as needed to loosen sauce before serving

Equipment

  • 3-quart saucepan or 12-inch high-sided skillet
  • Small mixing bowl
  • Whisk
  • Box grater

Method
 

  1. In a 3-quart saucepan or 12-inch high-sided skillet, melt the butter over medium heat. In a small bowl, whisk together the flour, kosher salt, garlic powder, dry mustard, and cayenne pepper. Sprinkle the seasoned flour over the melted butter and whisk for about 30 seconds to form a loose roux.
  2. Moving very slowly at first and whisking constantly, pour the water, whole milk, and evaporated milk into the pan in a thin stream. Stop frequently to whisk completely smooth before adding more liquid to prevent lumps from forming.
  3. Add the dry elbow macaroni directly to the pot. Raise heat to medium-high and bring to a simmer, stirring every minute to prevent sticking. Once slow bubbles appear from the center of the pan, reduce heat to medium-low. Cook and stir every 1 to 2 minutes for about 10 minutes until pasta is al dente. Do not drain.
  4. Reduce heat to low. Add the cheese in three additions, starting with the American cheese or Velveeta, then adding the cheddar in two batches. Stir each addition fully until melted and smooth before adding the next to prevent a grainy sauce.
  5. Serve immediately. If the sauce tightens up before serving, stir in up to 1/2 cup of whole milk over low heat until the sauce loosens to your preferred consistency.

Notes

Always shred cheddar from a block for the smoothest sauce. Pre-shredded cheese contains anti-caking agents that can cause graininess. Leftovers reheat well on the stove over low heat with a splash of whole milk, stirring until creamy.

Leave a Comment

Recipe Rating