macaroni and cheese recipe

The Creamiest Macaroni and Cheese Recipe That Will Ruin You for Boxed Mac Forever

There is something deeply disappointing about making macaroni and cheese from scratch only to end up with a grainy, separated mess that tastes nothing like the creamy, dreamy comfort food you were craving. You followed a recipe, but somehow the cheese sauce broke into an oily puddle, or it came out so thick you could stand a spoon in it, or worst of all, it tasted bland and boring despite using three different cheeses. The struggle to find a macaroni and cheese recipe that delivers that perfect, velvety sauce that clings to every noodle is real, and it has sent many home cooks back to the blue box in defeat.

But here is the truth that culinary schools teach: making incredible mac and cheese is not about fancy ingredients or complicated techniques. It is about understanding a few simple principles of cheese sauce chemistry and following a method that works every single time.

macaroni and cheese recipe stovetop

Why You Will Love This Recipe

This macaroni and cheese recipe has been tested and perfected to guarantee creamy, delicious results:

  • Incredibly creamy and smooth – The foolproof cheese sauce stays silky and never becomes grainy, greasy, or separated, thanks to the perfect technique
  • Rich, complex flavor – A blend of sharp cheddar, Gruyère, and a touch of cream cheese creates depth that boxed versions cannot match
  • Easy enough for beginners – Clear instructions demystify the sauce-making process so even first-time cooks succeed
  • Customizable to your taste – Easily adjust cheese types, add mix-ins, or top with breadcrumbs for baked mac and cheese
  • Ready in 30 minutes – From start to finish, including cooking the pasta, this homemade version takes just half an hour
  • Kid and adult approved – This recipe satisfies picky eaters and sophisticated palates alike with its perfect balance of comfort and quality
  • Makes great leftovers – Reheats beautifully without drying out or losing that creamy texture

The Creamiest Macaroni and Cheese Recipe That Will Ruin You for Boxed Mac Forever

Recipe by Aria HarrisCourse: AppetizersCuisine: AmericanDifficulty: Easy
Servings

6

servings
Prep time

10

minutes
Cooking time

20

minutes
Calories

400

kcal

This mac and cheese recipe guarantees velvety, never-grainy sauce every time. Learn the culinary school secrets for perfect homemade comfort food in 30 minutes.

Ingredients

  • Elbow macaroni – 1 pound (16 ounces) of dried elbow macaroni. This classic pasta shape has curves that trap cheese sauce perfectly. You can substitute with shells, cavatappi, or other short pasta shapes.

  • Butter – 4 tablespoons (1/2 stick) of unsalted butter. Butter forms the base of the roux that thickens the sauce and adds rich flavor.

  • All-purpose flour – 1/4 cup (30 grams). Flour combines with butter to create a roux that thickens the milk into a creamy sauce without graininess.

  • Whole milk – 3 cups (24 ounces). Whole milk provides the right fat content for a rich, creamy sauce. Lower-fat milk can work but creates a thinner sauce.

  • Heavy cream – 1 cup (8 ounces). Cream adds luxurious richness and helps create an ultra-smooth texture that coats pasta beautifully.

  • Sharp cheddar cheese – 3 cups (12 ounces) freshly grated. Sharp cheddar provides the classic mac and cheese flavor. Always grate cheese fresh from a block, as pre-shredded cheese contains anti-caking agents that prevent smooth melting.

  • Gruyère cheese – 1 cup (4 ounces) freshly grated. Gruyère melts incredibly smoothly and adds nutty, sophisticated flavor that elevates the dish

Directions

  • Cook the pasta – Bring a large pot of water to a rolling boil. Add 1 tablespoon of salt. Add the macaroni and cook according to package directions until al dente, usually 7 to 8 minutes. Drain in a colander but do not rinse. Set aside.
  • Start the roux – While pasta cooks, melt butter in a large saucepan or Dutch oven over medium heat. Once melted and foamy, add the flour all at once.
  • Cook the roux – Whisk the butter and flour together constantly for 2 to 3 minutes. The mixture should bubble gently and turn a light golden color. This cooking removes the raw flour taste and creates the thickening base.
  • Add milk gradually – Slowly pour in the milk while whisking constantly. Start with about 1/2 cup, whisking until smooth, then add the rest in a steady stream. This gradual addition prevents lumps from forming.
  • Add cream and seasonings – Pour in the heavy cream. Add salt, pepper, mustard powder, garlic powder, and paprika. Whisk until fully combined.
  • Thicken the sauce – Continue cooking over medium heat, whisking frequently, for 5 to 7 minutes until the sauce thickens enough to coat the back of a spoon. The sauce should be thick but still pourable.
  • Reduce heat – Turn the heat to low. This is crucial because high heat can cause cheese to become grainy or separated.
  • Add cream cheese – Add the cubed cream cheese to the sauce and whisk until completely melted and incorporated. This helps stabilize the sauce.
  • Melt in the cheeses – Add the grated cheddar and Gruyère a handful at a time, stirring after each addition until melted before adding more. Do not rush this step. The gentle heat and gradual addition prevent the cheese from breaking.
  • Combine pasta and sauce – Add the drained pasta to the cheese sauce. Stir gently but thoroughly to coat every piece of pasta. The sauce will seem thin but will thicken as it cools slightly.
  • Adjust consistency – If the sauce is too thick, add a splash of milk and stir. If too thin, let it sit for a few minutes off the heat to thicken.
  • Serve immediately – For stovetop mac and cheese, serve right away while hot and creamy. For baked mac and cheese, transfer to a baking dish, top with breadcrumbs, and bake at 350 degrees for 20 minutes until golden and bubbly.

What Is a Macaroni and Cheese Recipe?

A macaroni and cheese recipe is a formula for creating the beloved comfort food consisting of cooked pasta coated in a rich, creamy cheese sauce. The dish can be served immediately as stovetop mac and cheese or baked with a crispy topping for a more elaborate presentation.

Macaroni and cheese has deep roots in both European and American cuisine. The earliest known recipe appeared in a 1769 English cookbook, though the dish likely existed before then. Thomas Jefferson is famously credited with popularizing mac and cheese in America after encountering it in France and serving it at a White House dinner in 1802. By the early 20th century, it had become an American staple, especially after Kraft introduced their boxed version during the Great Depression.

Traditional macaroni and cheese is served as a side dish at family dinners, potlucks, and holiday gatherings, though it is hearty enough to be a main course. Southern-style versions are often baked with eggs and evaporated milk, while stovetop versions focus on a smooth, creamy sauce made with a roux.

What makes this macaroni and cheese recipe special is its foolproof method for creating a perfectly smooth cheese sauce that never breaks. The combination of a proper roux, the right cheese-to-liquid ratio, and gentle heat ensures success every time. The blend of cheeses provides both sharp flavor and superior melting properties, creating the ultimate comfort food experience.

Ingredients You Will Need

Main Ingredients

Elbow macaroni – 1 pound (16 ounces) of dried elbow macaroni. This classic pasta shape has curves that trap cheese sauce perfectly. You can substitute with shells, cavatappi, or other short pasta shapes.

Butter – 4 tablespoons (1/2 stick) of unsalted butter. Butter forms the base of the roux that thickens the sauce and adds rich flavor.

All-purpose flour – 1/4 cup (30 grams). Flour combines with butter to create a roux that thickens the milk into a creamy sauce without graininess.

Whole milk – 3 cups (24 ounces). Whole milk provides the right fat content for a rich, creamy sauce. Lower-fat milk can work but creates a thinner sauce.

Heavy cream – 1 cup (8 ounces). Cream adds luxurious richness and helps create an ultra-smooth texture that coats pasta beautifully.

Sharp cheddar cheese – 3 cups (12 ounces) freshly grated. Sharp cheddar provides the classic mac and cheese flavor. Always grate cheese fresh from a block, as pre-shredded cheese contains anti-caking agents that prevent smooth melting.

Gruyère cheese – 1 cup (4 ounces) freshly grated. Gruyère melts incredibly smoothly and adds nutty, sophisticated flavor that elevates the dish.

Cream cheese – 4 ounces, softened and cut into cubes. This secret ingredient ensures the sauce stays creamy and smooth, preventing separation.

stove top macaroni and cheese recipe

Seasonings and Flavorings

Salt – 1 tablespoon for pasta water, plus 1 teaspoon for the sauce. Properly salted pasta water seasons the noodles themselves, while salt in the sauce enhances cheese flavor.

Black pepper – 1/2 teaspoon of freshly ground black pepper adds subtle warmth without overpowering the cheese.

Dry mustard powder – 1 teaspoon. Mustard powder enhances cheese flavor without making the dish taste like mustard. This is a classic secret ingredient.

Garlic powder – 1/2 teaspoon adds savory depth. Use powder rather than fresh garlic for smoother sauce.

Paprika – 1/4 teaspoon adds color and a hint of sweetness. Smoked paprika creates a different but equally delicious flavor profile.

Optional Add-Ins and Variations

Panko breadcrumbs – 1 cup mixed with 2 tablespoons melted butter for a crispy baked topping.

Crispy bacon – 6 slices cooked and crumbled add smoky, savory crunch.

Lobster or crab – 8 ounces of cooked seafood creates an elegant, restaurant-quality version.

Jalapeños – Diced fresh or pickled jalapeños add spicy kick for those who like heat.

Caramelized onions – Sweet, jammy onions add sophisticated depth and natural sweetness.

Buffalo sauce – 2 to 3 tablespoons stirred into the sauce with shredded chicken creates Buffalo chicken mac and cheese.

Truffle oil – A few drops of truffle oil drizzled over the finished dish adds luxurious, earthy flavor.

Step-by-Step Instructions

  1. Cook the pasta – Bring a large pot of water to a rolling boil. Add 1 tablespoon of salt. Add the macaroni and cook according to package directions until al dente, usually 7 to 8 minutes. Drain in a colander but do not rinse. Set aside.
  2. Start the roux – While pasta cooks, melt butter in a large saucepan or Dutch oven over medium heat. Once melted and foamy, add the flour all at once.
  3. Cook the roux – Whisk the butter and flour together constantly for 2 to 3 minutes. The mixture should bubble gently and turn a light golden color. This cooking removes the raw flour taste and creates the thickening base.
  4. Add milk gradually – Slowly pour in the milk while whisking constantly. Start with about 1/2 cup, whisking until smooth, then add the rest in a steady stream. This gradual addition prevents lumps from forming.
  5. Add cream and seasonings – Pour in the heavy cream. Add salt, pepper, mustard powder, garlic powder, and paprika. Whisk until fully combined.
  6. Thicken the sauce – Continue cooking over medium heat, whisking frequently, for 5 to 7 minutes until the sauce thickens enough to coat the back of a spoon. The sauce should be thick but still pourable.
  7. Reduce heat – Turn the heat to low. This is crucial because high heat can cause cheese to become grainy or separated.
  8. Add cream cheese – Add the cubed cream cheese to the sauce and whisk until completely melted and incorporated. This helps stabilize the sauce.
  9. Melt in the cheeses – Add the grated cheddar and Gruyère a handful at a time, stirring after each addition until melted before adding more. Do not rush this step. The gentle heat and gradual addition prevent the cheese from breaking.
  10. Combine pasta and sauce – Add the drained pasta to the cheese sauce. Stir gently but thoroughly to coat every piece of pasta. The sauce will seem thin but will thicken as it cools slightly.
  11. Adjust consistency – If the sauce is too thick, add a splash of milk and stir. If too thin, let it sit for a few minutes off the heat to thicken.
  12. Serve immediately – For stovetop mac and cheese, serve right away while hot and creamy. For baked mac and cheese, transfer to a baking dish, top with breadcrumbs, and bake at 350 degrees for 20 minutes until golden and bubbly.
healthy macaroni and cheese recipe

Common Mistakes to Avoid

Using pre-shredded cheese – Pre-shredded cheese contains cellulose and other anti-caking agents that prevent smooth melting. Always grate cheese fresh from a block for the creamiest sauce.

Adding cheese over high heat – High heat causes cheese proteins to seize and separate, creating a grainy, broken sauce. Always reduce heat to low before adding cheese.

Not making a proper roux – Skipping the roux or not cooking it long enough results in thin, watery sauce or one that tastes like raw flour. Take the time to cook the flour and butter together properly.

Overcooking the pasta – Mushy pasta ruins even the best cheese sauce. Cook pasta just until al dente, as it continues softening slightly when combined with hot sauce.

Rinsing the pasta – Rinsing washes away the starch that helps sauce cling to noodles. Always skip this step for mac and cheese.

Adding all the cheese at once – Dumping all the cheese in at once makes it harder to melt evenly and increases the risk of graininess. Add gradually, stirring until melted between additions.

Making the sauce too far ahead – Cheese sauce is best made fresh and served immediately. It thickens significantly as it sits and can become difficult to work with.

Pro Tips for Best Results

Bring ingredients to room temperature – Cold cream cheese and grated cheese melt more smoothly if allowed to sit at room temperature for 20 minutes before using.

Use a combination of cheeses – Different cheeses have different melting properties and flavors. Cheddar for flavor, Gruyère for smooth melting, and cream cheese for stability creates the perfect blend.

Save pasta water – Reserve 1 cup of starchy pasta cooking water before draining. If your sauce becomes too thick, add a splash of this water to loosen it.

Taste and adjust – Before combining with pasta, taste the cheese sauce and adjust salt, pepper, or mustard powder to your preference.

Make it baked – For baked mac and cheese, undercook the pasta by 2 minutes and use slightly less milk. The pasta absorbs liquid during baking, and you want it perfectly al dente when finished.

Add breadcrumb topping – Mix panko breadcrumbs with melted butter, Parmesan, and herbs. Sprinkle over mac and cheese before baking for irresistible crunch.

Use a whisk – A whisk is essential for creating smooth roux and preventing lumps when adding liquid. Switch to a wooden spoon only after the sauce is finished.

Do not boil the sauce – Once cheese is added, keep the heat very low. Boiling breaks the emulsion and creates a separated, oily mess.

Equipment Used

Large pot – For boiling pasta. An 8-quart pot works well for 1 pound of pasta with plenty of room.

Colander – For draining pasta without rinsing.

Large saucepan or Dutch oven – A 4 to 6-quart heavy-bottomed pan distributes heat evenly for the cheese sauce.

Whisk – Essential for creating smooth roux and incorporating milk without lumps.

Wooden spoon or silicone spatula – For stirring pasta into sauce and serving.

Box grater or food processor – For grating cheese fresh from blocks.

Measuring cups and spoons – Accurate measurements ensure proper sauce consistency.

9×13-inch baking dish – If making baked mac and cheese, this standard size works perfectly.

Recipe Variations and Substitutions

Three cheese mac – Use only sharp cheddar, Gruyère, and cream cheese for a simpler version. Or try cheddar, Gouda, and fontina for a different flavor profile.

Four cheese mac – Add 1 cup of grated Parmesan along with the other cheeses for extra sharp, salty flavor.

Lighter version – Use 2% milk instead of whole milk, reduce cream to 1/2 cup, and use reduced-fat cheese. The texture will be slightly less rich but still delicious.

Gluten-free mac and cheese – Use gluten-free pasta and substitute the flour with an equal amount of cornstarch or gluten-free flour blend.

Dairy-free version – Use vegan butter, non-dairy milk like oat or cashew milk, and dairy-free cheese shreds. The texture will differ but can still be very good.

Spicy jalapeño mac – Stir in diced pickled jalapeños and top with crushed tortilla chips instead of breadcrumbs.

Bacon ranch mac – Add crumbled bacon and 2 tablespoons of ranch seasoning mix to the cheese sauce.

Lobster mac and cheese – Fold in 8 ounces of cooked lobster or crab meat and use fontina cheese in place of Gruyère for an elegant version.

cottage cheese macaroni and cheese recipe

What to Serve With Macaroni and Cheese

Macaroni and cheese is substantial enough to be a main dish but also works beautifully as a side:

BBQ chicken or ribs – The creamy richness of mac and cheese perfectly complements smoky, tangy barbecue flavors.

Fried chicken – This classic Southern pairing brings together two ultimate comfort foods.

Simple green salad – A crisp salad with vinaigrette provides refreshing contrast to rich, cheesy pasta.

Roasted vegetables – Broccoli, Brussels sprouts, or green beans add color, nutrition, and textural variety.

Pulled pork – Serve mac and cheese alongside or even topped with pulled pork for a hearty meal.

Cornbread – Warm, buttery cornbread is a traditional side that soaks up extra cheese sauce.

Coleslaw – Tangy, crunchy slaw cuts through the richness and adds freshness.

Storage and Make-Ahead Instructions

Refrigerator storage – Store leftover mac and cheese in an airtight container in the refrigerator for up to 4 days. The sauce will thicken as it chills.

Reheating stovetop mac – Reheat gently in a saucepan over low heat, stirring frequently. Add a splash of milk or cream to restore creamy consistency.

Reheating in microwave – Place a portion in a microwave-safe bowl, add a tablespoon of milk, cover, and microwave in 30-second intervals, stirring between, until hot.

Freezer storage – Mac and cheese freezes reasonably well for up to 2 months. Cool completely, portion into freezer-safe containers, and freeze. Thaw overnight in the refrigerator before reheating.

Make-ahead baked mac – Assemble the unbaked mac and cheese up to 24 hours ahead. Cover tightly and refrigerate. Add breadcrumb topping just before baking. Increase baking time by 10 minutes if baking from cold.

Make the sauce ahead – Prepare the cheese sauce up to 2 days ahead and refrigerate. Reheat gently before tossing with freshly cooked pasta.

Preventing dryness – When reheating, always add a little milk or cream. Mac and cheese dries out as the pasta absorbs sauce over time.

Nutrition Information

Understanding the nutritional content helps with portion planning:

Calories – One serving (about 1 cup) contains approximately 400 to 500 calories depending on cheese amounts and whether cream is used.

Protein – Each serving provides 15 to 20 grams of protein from cheese and milk, making it fairly substantial.

Fat – Expect 20 to 25 grams of fat per serving, primarily from cheese, butter, and cream. Using reduced-fat ingredients lowers this significantly.

Carbohydrates – About 40 to 45 grams of carbs per serving, mostly from pasta with some from milk.

Calcium – Mac and cheese is an excellent source of calcium, providing 30 to 40 percent of daily needs per serving thanks to the cheese and milk.

Making it healthier – Use whole wheat pasta for added fiber, increase the ratio of vegetables to pasta, reduce butter and cream amounts, choose lower-fat milk and cheese, or serve smaller portions as a side dish rather than main course.

Portion awareness – Restaurant and recipe portions are often quite large. A reasonable serving is about 1 cup as a side dish or 1.5 cups as a main course.

Frequently Asked Questions

Why did my cheese sauce become grainy?

Graininess happens when cheese is heated too quickly or at too high a temperature, causing proteins to separate. Always reduce heat to low before adding cheese and add it gradually. Using freshly grated cheese instead of pre-shredded also prevents this issue.

Can I make mac and cheese without heavy cream?

Yes, you can use all milk instead of the milk and cream combination. The sauce will be slightly less rich but still delicious. You may need to add an extra tablespoon of butter for richness.

How do I fix a broken cheese sauce?

If your sauce looks oily or separated, remove from heat immediately. Whisk in 1 tablespoon of cornstarch mixed with 2 tablespoons of cold milk. Return to very low heat and whisk vigorously until the sauce comes back together.

What is the best cheese for macaroni and cheese?

Sharp cheddar is the classic choice for flavor. For the best texture, combine it with a good melting cheese like Gruyère, fontina, or Gouda. Avoid cheese like mozzarella alone, which can be stringy and bland.

Can I use a different pasta shape?

Absolutely! Shells, cavatappi, penne, or rotini all work beautifully. Choose short pasta with ridges or curves that trap cheese sauce. Avoid long noodles like spaghetti, which do not work as well.

How do I keep baked mac and cheese from drying out?

Use slightly more sauce than for stovetop version, cover the dish with foil for the first 15 minutes of baking, and do not overbake. Remove from oven when the center is still slightly jiggly, as it continues cooking from residual heat.

Can I double this recipe?

Yes, this recipe doubles well. Use a very large pot for the sauce and be patient when adding the cheese, as larger quantities take longer to melt properly. You may need two baking dishes if making baked mac and cheese.

Conclusion

You now have everything you need to make truly spectacular macaroni and cheese that will make you wonder why you ever settled for the boxed stuff. This macaroni and cheese recipe delivers the creamy, dreamy comfort food you have been craving with foolproof techniques that guarantee success.

The secret to amazing mac and cheese is not complicated. It is understanding how to build a proper sauce, choosing the right cheeses, and treating them gently. Once you master these basics, you can customize endlessly with different cheese blends, mix-ins, and toppings.

This week, treat yourself and your family to homemade mac and cheese. You will be amazed at how much better it tastes than anything from a box, and how gratifying it feels to create this classic comfort food from scratch. The creamy, cheesy goodness is worth every minute.

Your family will ask for this recipe again and again, and you will be proud to serve them something made with real ingredients and real love.

Subscribe to get the latest recipes delivered straight to your inbox every week. Join thousands of home cooks who have discovered that restaurant-quality comfort food is absolutely achievable in your own kitchen, one creamy, cheesy bite at a time.

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Similar Posts