Ultimate Homemade Mac and Cheese

Homemade mac and cheese is what you make when the box has stopped cutting it and you want real melted cheddar instead of powder. This version keeps to pantry basics, and grating your own block of cheese is the one move that makes the sauce properly creamy while costing less than the pre-shredded bag.

The 30-Minute Cookbook
From Mandy's kitchenThe 30-Minute Cookbook · 45 dinners on the table fast
Get your copy →

I grate the cheddar straight off the block for this, since the coating on pre-shredded cheese leaves the sauce grainy. Keep the heat low once the cheese goes in, and you get a smooth sauce under a golden breadcrumb top.

A close-up of mac and cheese being scooped from a casserole dish, showing creamy pasta with a golden breadcrumb topping.
Mac and Cheese. Photo Credit: Pocket Friendly Recipes

Why You’ll Love This Recipe

  • Real cheddar and Parmesan melt into the sauce, so you taste cheese rather than the powder from a box.
  • It comes together in about 20 minutes from pantry staples you likely already have: butter, flour, milk, pasta, and cheese.
  • Grating cheese from a block costs less than buying it pre-shredded, and it melts smoother.
  • The breadcrumb topping bakes golden and crisp over the creamy sauce, so you get two textures in one dish.
  • Leftovers keep for several days and reheat well with a splash of milk, so one pan covers another lunch.
  • It takes swaps easily: a different cheese, a handful of cooked bacon or ham, or gluten-free pasta.

Ingredients You’ll Need

Here’s what’s worth knowing before you start: the printable card below has the full list with quantities.

  • Butter: The quarter cup is divided, with most of it going into the roux that thickens the sauce and a little stirred into the breadcrumbs so they crisp and brown in the oven.
  • Mature cheddar: This is the backbone of the sauce, so buy a block and grate it yourself. Pre-shredded cheese is coated to stop it clumping in the bag, and that coating keeps it from melting smoothly. Grating your own costs less by weight, too.
  • Parmesan: A little grated Parmesan sharpens the flavor and adds salt, so you need less of it than the cheddar.
  • Whole milk: Whole milk makes the sauce richer and less likely to turn thin than lower-fat milk.
  • Mustard: Two tablespoons go into the roux and give the sauce a savory backnote; once it’s cooked in, it doesn’t taste like mustard.
  • Elbow pasta: Elbows hold the sauce in their curves, but any short shape you have on hand works, which keeps this flexible on a tight week.
  • Breadcrumbs: Mixed with a little melted butter, they bake into a golden, crisp top. Blitzing stale bread at home saves you from buying a box.
Bowls and containers filled with elbow pasta, parmesan cheese, cheddar cheese, milk, butter, mustard, garlic, all-purpose flour, and breadcrumbs arranged on a light surface—perfect ingredients for homemade mac and cheese.
Mac and Cheese Ingredients. Photo Credit: Pocket Friendly Recipes

How to Make Homemade Mac and Cheese

A complete printable recipe and the measurements in both US customary and metric are available in the recipe card below.

Cook the pasta

Cook the elbow pasta to package directions, then drain it and set it aside.

From Mandy's kitchenShort on time most nights? My 30-Minute Cookbook has 45 dinners you can get on the table fast.

Make the cheese sauce

Melt most of the butter in a non-stick skillet over medium heat and add the minced garlic, cooking a minute or two until it’s fragrant. Stir in the mustard and flour and cook until it comes together into a smooth roux.

Pour in the whole milk, then add the grated cheddar and Parmesan and drop the heat to medium-low. Stir with a wooden spoon until the cheese has fully melted and the sauce is creamy.

A frying pan with bubbling brown sauce and scattered white flour on top, cooking on a stovetop, hints at the delicious promise of homemade mac and cheese.
Melt butter with garlic, then stir in mustard and flour until smooth.
A skillet filled with creamy white sauce and shredded cheese being stirred together, creating the perfect mac and cheese.
Add milk, cheddar, and Parmesan, then stir over medium-low heat until creamy.

Combine and bake

Stir the drained pasta through the sauce until every piece is coated, then transfer to a baking dish and finish with the buttered breadcrumbs.

Bake at 350°F (180°C) for about 10 minutes, until golden. Serve warm.

A skillet filled with creamy mac and cheese, with perfectly cooked macaroni pasta bathed in a rich cheese sauce. A wooden spoon rests on top of the delectable dish.
Stir drained pasta into the sauce until well coated.
A baking dish filled with creamy mashed potatoes, topped with black pepper and a hint of cheese, evoking the comfort of homemade mac and cheese, ready to be baked.
Transfer to a baking dish, top with buttered breadcrumbs, and bake for about 10 minutes.

Recipe Notes and Expert Tips

  • Once the cheese is in, hold the pan at medium-low. High heat is what splits a cheese sauce or turns it grainy, so gentle, steady stirring is what keeps it smooth.
  • Taste the sauce before the pasta goes in and season it then. A little salt and pepper at that stage carries through the whole dish, where seasoning added at the end just sits on top.
  • If the sauce looks too thin before you add the pasta, let it bubble gently for another minute to reduce, or stir in a little more cheddar.
  • This bakes only briefly, so pasta cooked to package time holds its shape; pull it a minute early if you like it firmer, since it softens a little more in the oven.
  • Mix the breadcrumbs with the reserved melted butter before scattering them over the dish. Dry crumbs stay pale, but buttered ones brown into a proper golden crust.

Recipe Variations

  • When I want a stretchier pull, I mix mozzarella or Monterey jack in with the cheddar, and a little Gruyère gives it a nuttier edge; I have tested all three and they change the melt, not the method.
  • To turn it into a main, fold in cooked bacon, ham, or chicken. Cook the meat through first, then stir it in with the pasta so it heats evenly; this is a tested swap for when it needs to be dinner rather than a side.
  • For a gluten-free version, gluten-free pasta and gluten-free all-purpose flour drop straight in with no other changes, a tested swap that keeps the method identical.
  • For a faster stovetop version, skip the bake and the breadcrumbs and serve it straight from the pan; it’s a tested shortcut that stays creamy, just without the crisp top.

How to Store Leftovers

To make it ahead, assemble the dish up to the point of baking, cover it, and refrigerate it for up to a day. Bake it straight from the fridge, adding a few minutes since it starts cold.

Refrigerate leftovers within two hours in an airtight container, where they will keep for 3 to 4 days. Don’t leave the dish out to cool completely first; get it into the fridge while it’s still warm.

For longer storage, freeze for up to 3-4 months and thaw in the fridge overnight. Reheat low and slow with a splash of milk, either on the stovetop over medium-low heat or in the microwave at half power, until warmed through to 165°F (74°C).

What to Serve with Homemade Mac and Cheese

Mac and cheese is rich, so I serve it with something fresh alongside. A sharp, vinegary Red Cabbage Coleslaw cuts through the cheese sauce, and Air Fryer Broccoli adds a quick green side while the pasta bakes.

To make it a full dinner rather than a side, Chipotle Grilled Chicken brings a smoky, spicy contrast to the creamy pasta.

FAQs

Why did my cheese sauce turn grainy?

The two usual causes are heat that’s too high once the cheese is in, or pre-shredded cheese. Keep the pan on medium-low after the cheese goes in, and grate from a block so there’s no anti-caking coating fighting the melt.

What cheese is best for mac and cheese?

A good melting cheese with real flavor does the work. Mature cheddar is the base here, Parmesan sharpens it, and mozzarella or Monterey Jack stirred in adds stretch if you want it.

Can I double this recipe?

Yes. It scales cleanly to a larger baking dish; keep the same sauce method and give a deeper dish a few extra minutes in the oven so the center heats through.

More Pasta Dinners to Try

  • Creamy Tuscan Pasta when you want something creamy but a bit more grown-up, with sun-dried tomatoes and spinach in a 30-minute dinner.
  • Cheeseburger Pasta for a tangy, tomatoey change of pace from a cheesy sauce, and an easy one to get kids to the table for.
  • Olive Garden Ravioli Carbonara is my pick for a richer night: cheese ravioli in a creamy Parmesan sauce with bacon.
  • Creamy Chicken and Corn Pasta makes a full meal on its own, with chicken and sweet corn folded through a creamy, bacon-flecked sauce.
  • Beef Enchilada Tortellini takes a spicier turn, pairing cheese tortellini with enchilada flavors.
Save This Recipe Form

Want to save this recipe?

Enter your email below & we’ll send it straight to your inbox. Plus you’ll get more great recipes and tips from us each week!

A close-up of a baked mac and cheese dish with a spoon lifting a portion, showcasing creamy pasta and a golden crust.

Ultimate Homemade Mac and Cheese

Ultimate Homemade Mac and Cheese is a creamy baked pasta made with real cheddar and Parmesan, finished with a crisp, golden crumb topping. It uses pantry staples, comes together in about 20 minutes, and grating your own cheese keeps the sauce smooth and the cost down.
Prep Time: 10 minutes
Cook Time: 10 minutes
Total Time: 20 minutes
Course: Side Dish
Cuisine: American
Keyword: mac and cheese
Servings: 4
Calories: 848kcal

Ingredients

  • ¼ cup butter
  • 12 oz elbow pasta
  • 1 garlic clove minced
  • 2 tbsp mustard
  • 3 tbsp all-purpose flour
  • 2 cups whole milk
  • 2 ¼ cup mature cheddar grated
  • ½ cup Parmesan grated
  • 2 tbsp bread crumbs

Instructions

  • Make the pasta according to package directions, drain, and reserve.
    12 oz elbow pasta
  • In a non-stick skillet, melt the butter and add the garlic. Cook for a couple of minutes, just until fragrant.
    ¼ cup butter, 1 garlic clove
  • Add the mustard and flour and mix until creamy to form a roux.
    2 tbsp mustard, 3 tbsp all-purpose flour
  • Add the milk, cheddar cheese, and parmesan cheese.
    2 cups whole milk, 2 ¼ cup mature cheddar, ½ cup Parmesan grated
  • Lower the heat to medium-low and stir with a wooden spoon, until the sauce is creamy and all cheese has melted.
  • Add the cooked pasta and mix well.
  • Preheat the oven to 180ºC (350°F). Transfer the pasta to a baking dish and top with breadcrumbs.
    2 tbsp bread crumbs
  • Bake for 10 minutes or until golden brown.
  • Serve warm and enjoy!

Notes

  • Grate the cheddar from a block; pre-shredded cheese is coated to stop clumping and won’t melt as smoothly, and grating your own costs less.
  • For extra stretch or a nuttier note, add mozzarella, Monterey Jack, or a little Gruyère alongside the cheddar.
  • Mix the breadcrumbs with a little melted butter before topping so they brown into a golden, crisp crust.
  • For a stovetop version, skip the bake and the breadcrumbs and serve straight from the pan.
  • To make it gluten-free, use gluten-free pasta and gluten-free all-purpose flour; the method stays the same.
  • If the sauce is too thin, simmer it a minute longer to reduce, or stir in a little more cheddar.
  • To make it heartier, stir in cooked bacon, ham, or chicken; cook the meat through first.
  • Refrigerate leftovers within two hours in an airtight container, where they keep for 3 to 4 days.

Nutrition

Calories: 848kcal | Carbohydrates: 81g | Protein: 35g | Fat: 42g | Saturated Fat: 24g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 10g | Trans Fat: 0.5g | Cholesterol: 120mg | Sodium: 896mg | Potassium: 478mg | Fiber: 3g | Sugar: 9g | Vitamin A: 1303IU | Vitamin C: 0.3mg | Calcium: 747mg | Iron: 2mg
Tried this recipe?Let us know how it was!

Leave a Reply

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