Homemade Mac and Cheese Recipe (Creamy Stovetop)

Bowl of homemade mac and cheese with a creamy cheese sauce

Few dinners come together as fast or satisfy as reliably as a pot of homemade mac and cheese. This homemade mac and cheese recipe skips the box mix entirely, building a smooth cheese sauce from a simple butter-flour roux and real, freshly grated cheese in about 25 minutes total. Here’s the full method, plus why each step matters for a sauce that stays silky instead of grainy.

Key Takeaways

  • This homemade mac and cheese recipe needs about 10 minutes of prep and 15 minutes of cooking, for 25 minutes total.
  • Freshly grated cheese melts far more smoothly than pre-shredded, since bagged cheese is coated in anti-caking starches (PBS SoCal, 2025).
  • Americans ate about 39.9 pounds of cheese per person in 2024, making cheese sauce one of the most common ways it’s used at home (USDA Economic Research Service, 2025).
  • Removing the pot from the heat before adding cheese keeps the sauce from turning grainy or oily.

What Makes This Homemade Mac and Cheese Recipe So Creamy?

The creaminess in this homemade mac and cheese recipe starts with a roux, not a can of soup or processed cheese product. Cooking butter and flour together for a minute before adding milk builds a base that thickens gently and evenly, so the sauce clings to every piece of macaroni instead of pooling at the bottom of the bowl.

Bowl of homemade mac and cheese with a creamy cheese sauce

Looking for something to serve alongside it? Browse more dinner recipes on the blog.

Ingredients You’ll Need

  • 1 lb (450g) elbow macaroni
  • 4 tbsp unsalted butter
  • 1/4 cup all-purpose flour
  • 3 cups whole milk
  • 2 cups shredded sharp cheddar cheese, freshly grated
  • 1 cup shredded Monterey Jack cheese, freshly grated
  • 1/2 tsp salt
  • 1/4 tsp black pepper
  • 1/4 tsp paprika (optional)

Every ingredient in this homemade mac and cheese recipe is halal by default — just pasta, butter, milk, and cheese, with no wine or alcohol involved anywhere in the sauce.

Elbow pasta boiling in a pot of water for homemade mac and cheese

Why Shredding Your Own Cheese Matters

Pre-shredded cheese is coated in potato starch or cellulose to keep the strands from clumping in the bag, and that same coating keeps the cheese from melting into a smooth sauce (PBS SoCal, 2025). Shredding a block yourself takes an extra five minutes but makes the difference between a silky sauce and a slightly grainy one.

Freshly grated cheese for a smooth homemade mac and cheese sauce

Want more comfort-food basics like this? See the full recipes archive.

How to Make Homemade Mac and Cheese

Bowl of homemade mac and cheese with a creamy cheese sauce

Homemade Mac and Cheese

A creamy stovetop mac and cheese made with a butter-flour roux and freshly grated cheddar and Monterey Jack, ready in 25 minutes.
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Servings: 6 servings

Ingredients
  

  • 1 lb elbow macaroni (450g)
  • 4 tbsp unsalted butter
  • 1/4 cup all-purpose flour
  • 3 cups whole milk
  • 2 cups shredded sharp cheddar cheese freshly grated
  • 1 cup shredded Monterey Jack cheese freshly grated
  • 1/2 tsp salt
  • 1/4 tsp black pepper
  • 1/4 tsp paprika optional

Method
 

  1. Bring a large pot of salted water to a boil and cook the elbow macaroni according to package directions until al dente. Drain and set aside.
  2. In the same pot, melt the butter over medium heat.
  3. Whisk in the flour and cook for 1 minute, stirring constantly, to form a light roux.
  4. Slowly whisk in the milk, a little at a time, until smooth.
  5. Cook, whisking often, for 5-6 minutes, until the sauce thickens enough to coat the back of a spoon.
  6. Remove the pot from the heat, then stir in the cheddar and Monterey Jack cheese, salt, pepper, and paprika until melted and smooth.
  7. Fold the drained macaroni into the cheese sauce until every piece is coated.
  8. Serve immediately, or transfer to a baking dish and broil for 2-3 minutes for a golden top.

Notes

For the smoothest sauce, shred the cheese yourself; pre-shredded bags contain anti-caking starches that keep the sauce from turning silky. Store leftovers in an airtight container in the fridge for up to 4 days.

Why You Should Take the Pot Off the Heat First

Cheese proteins tighten up and separate from their fat when they hit direct high heat for too long, which is what causes an oily or grainy sauce. Pulling the pot off the burner before stirring in the cheese lets the residual heat melt it gently, keeping the sauce smooth and glossy.

Tips for the Best Homemade Mac and Cheese Every Time

  • Shred your own cheese. It melts smoother and avoids the grainy texture pre-shredded bags can cause.
  • Cook the macaroni just to al dente. It keeps cooking slightly once mixed into the hot sauce.
  • Add the milk slowly. Pouring it in a little at a time prevents lumps in the roux.
  • Loosen leftovers with a splash of milk when reheating, since the sauce thickens as it sits.

Variations Worth Trying

Once the base sauce is dialed in, it’s easy to customize. Stir in crumbled beef bacon or sauteed mushrooms for extra flavor, swap in gruyere or smoked cheddar for a sharper bite, or top with breadcrumbs and broil for a crunchy crust. If you’re planning a full menu, our easy banana bread recipe makes an easy dessert to serve alongside it.

How to Store Homemade Mac and Cheese

Once cooled, keep leftovers in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop or in the microwave with a splash of milk stirred in to bring the sauce back to its original creaminess — the sauce naturally thickens as it chills.

Frequently Asked Questions

Why does my homemade mac and cheese turn out grainy?

Grainy sauce almost always means the cheese was added over heat that was too high, or the cheese was pre-shredded. Pull the pot off the burner before stirring in cheese, and add it in small handfuls so it melts gently.

Can I use pre-shredded cheese for this recipe?

You can, but the anti-caking starches on pre-shredded cheese keep it from melting as smoothly (PBS SoCal, 2025). Shredding a block yourself takes a few extra minutes and gives a noticeably silkier sauce.

Can I make homemade mac and cheese ahead of time?

Yes. Make the sauce and pasta separately, then combine and reheat gently on the stovetop with a splash of milk to loosen the sauce back up. It keeps well in the fridge for up to 4 days.

What is the best cheese for mac and cheese?

Sharp cheddar brings the classic flavor, while Monterey Jack melts smoothly and rounds out the sharpness. A blend of the two gives the best combination of flavor and texture in this homemade mac and cheese recipe.

Can I bake this instead of serving it straight from the stovetop?

Yes. Transfer the finished mac and cheese to a baking dish, top with a little extra shredded cheese, and broil for 2-3 minutes until golden and bubbling on top.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating