Homemade Mac and Cheese

Skip the boxed stuff and make homemade mac and cheese tonight. This from-scratch macaroni and cheese recipe will become a staple in your dinner rotation.

Homemade Mac and Cheese Ingredients

These are the ingredients you'll need to make the best homemade mac and cheese of your life:

  • Macaroni: This homemade mac and cheese starts with a box of uncooked macaroni noodles.
  • Butter and flour: You'll need butter and flour to make a roux for the cheese sauce. You'll also need two tablespoons of butter for the topping.
  • Milk: Use whole milk for the richest flavor and texture.
  • Cheese: This baked mac and cheese recipe calls for Cheddar and Parmesan cheeses.
  • Seasonings: Salt and pepper goes into the sauce, while paprika is sprinkled over the topping.
  • Bread crumbs: Use store-bought dried bread crumbs or .
Homemade Mac and Cheese
Photo by Allrecipes Magazine.

How to Make Mac and Cheese

You'll find the full, step-by-step recipe below — but here's a brief overview of what you can expect when you make this crowd-pleasing homemade mac and cheese:

  1. Boil the noodles, drain, and transfer to a prepared baking dish.
  2. Make the cheese sauce, pour the sauce over the noodles, and stir.
  3. Make the topping, spread it over macaroni and cheese, and sprinkle with paprika.
  4. Bake the mac and cheese until the topping is golden brown.

Best Cheese for Mac and Cheese

This homemade mac and cheese recipe uses a classic mixture of sharp Cheddar and Parmesan. Cheddar is a fantastic base, while Parmesan adds a more complex and salty flavor. Of course, you can adapt this recipe to suit your taste: Gruyere, Monterey Jack, and Gouda are all great options for macaroni and cheese.

How Long to Bake Mac and Cheese

At 350 degrees F, this macaroni and cheese should be perfectly golden brown and gooey after about 30 minutes.

What Goes With Mac and Cheese?

This classic macaroni and cheese recipe works well as a side or entrée.

If you're serving it as the main dish, try one of these tasty side dish ideas:

If you're serving it on the side, meanwhile, consider pairing it with one of these hearty entrées:

How to Reheat Mac and Cheese

Allow the leftovers to cool completely. Transfer to an airtight container and store in the fridge for up to four days.

Reheat the homemade mac and cheese in the oven or in the microwave. If you're worried about it drying out during the reheating process, stir in a tablespoon or two of milk.

Can You Freeze Mac and Cheese?

Yes, you can freeze homemade mac and cheese if you don't plan to eat it within four days. Transfer your leftovers to zip-top freezer bags in serving-size portions. Wrap each bag in foil, then freeze flat for up to six months. Thaw in the refrigerator overnight.

Allrecipes Community Tips and Praise

"This is definitely a favorite in my house," says . "I use almond milk instead of regular milk and add chicken to make it a macaroni chicken casserole. Also added more Cheddar."

"This recipe is unmistakably baked and homemade," according to one Allrecipes community member. "Anyone who says they don't like macaroni and cheese has never tried this recipe."

"So delicious," raves . "I added a teaspoon of crushed garlic and a dash of chili pepper. I typed with crushed saltines and cooked bacon. This is my new favorite recipe!"

Editorial contributions by

Homemade Mac and Cheese

Macro view of a creamy spoonful of homemade mac and cheese being served.
Prep Time:
10 mins
Cook Time:
45 mins
Total Time:
55 mins


Macaroni and Cheese:

  • 8 ounces uncooked elbow macaroni

  • ¼ cup salted butter

  • 3 tablespoons all-purpose flour

  • 2 ½ cups milk, or more as needed

  • 2 cups shredded sharp Cheddar cheese

  • ½ cup finely grated Parmesan cheese

  • salt and ground black pepper to taste (Optional)

Bread Crumb Topping:

  • 2 tablespoons salted butter

  • ½ cup dry bread crumbs

  • 1 pinch ground paprika


  1. Preheat the oven to 350 degrees F (175 degrees C). Grease an 8-inch square baking dish.

  2. Make the macaroni and cheese: Bring a large pot of lightly salted water to a boil. Add macaroni and simmer, stirring occasionally, until tender yet firm to the bite, about 8 minutes; it will finish cooking in the oven. Drain and transfer to the prepared baking dish.

  3. While the macaroni is cooking, melt 1/4 cup butter in a medium skillet over low heat. Whisk in flour and stir until the mixture becomes paste-like and light golden brown, 3 to 5 minutes.

  4. Gradually whisk 2 1/2 cups milk into the flour mixture, and bring to a simmer. Stir in shredded Cheddar and finely grated Parmesan cheeses; season with salt and pepper. Cook and stir over low heat until cheese is melted and sauce has thickened, 3 to 5 minutes, adding up to 1/2 cup more milk if needed. Pour cheese sauce over macaroni and stir until well combined.

  5. Make the bread crumb topping: Melt 2 tablespoons butter in a skillet over medium heat. Add bread crumbs; cook and stir until well coated and browned. Spread bread crumbs over macaroni and cheese, then sprinkle with paprika.

  6. Bake in the preheated oven until topping is golden brown and macaroni and cheese is bubbling, about 30 minutes.

    Macro view of a creamy spoonful of homemade mac and cheese being served.
    Chef Mo

Nutrition Facts (per serving)

845 Calories
48g Fat
65g Carbs
37g Protein
Nutrition Facts
Servings Per Recipe 4
Calories 845
% Daily Value *
Total Fat 48g 62%
Saturated Fat 30g 149%
Cholesterol 142mg 47%
Sodium 881mg 38%
Total Carbohydrate 65g 24%
Dietary Fiber 3g 9%
Protein 37g 74%
Vitamin C 1mg 1%
Calcium 865mg 67%
Iron 3mg 19%
Potassium 522mg 11%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

** Nutrient information is not available for all ingredients. Amount is based on available nutrient data.

(-) Information is not currently available for this nutrient. If you are following a medically restrictive diet, please consult your doctor or registered dietitian before preparing this recipe for personal consumption.

Related Recipes

Trout Tacos

Author: Amie Mertz

Trending Videos Close this video player Prep Time: 20 mins Cook Time: 10 mins Total Time: 30 mins Servings: 4 Yield: 8...

View Recipes
7 Rotisserie Chicken Dinners for Every Night of the Week

Author: Christop Effertz DDS

Trending Videos Close this video player Photo: Dotdash Meredith Video Studios Rotisserie chicken is the dinner shortcut to end all...

View Recipes
7 Chicken Casseroles for Every Night of the Week

Author: Johann Tremblay

Trending Videos Close this video player Photo: dotdash meredith food studios Can't decide what's for dinner? A chicken casserole is...

View Recipes
Pesto Pasta

Author: Miss Roxane Hermann

This top-rated pesto pasta recipe, which comes together in just 15 minutes, is the perfect quick and easy weeknight dinner.   How to Make Pesto...

View Recipes
Salisbury Steak

Author: Dr. Bettie Klein Sr.

This Salisbury steak recipe is hearty, filling, and flavorful. What more could you ask for in a comfort food favorite? What Is Salisbury Steak? ...

View Recipes
Oven-Roasted Turkey Breast

Author: Chauncey Wisoky

Prep Time: 15 mins Cook Time: 1 hr 35 mins Total Time: 1 hr 50 mins Servings: 2 Feeling the pressure to roast a whole bird this...

View Recipes
Chef John's Italian Meatballs

Author: Tre Wiegand

Prep Time: 20 mins Cook Time: 35 mins Additional Time: 1 hr 20 mins Total Time: 2 hrs 15 mins Servings: 8 Ingredients ⅓ cup...

View Recipes
Turkey in a Smoker

Author: Ms. Eliza Hirthe

Trending Videos Close this video player Prep Time: 20 mins Cook Time: 10 hrs Total Time: 10 hrs 20 mins Servings: 13 ...

View Recipes
Juicy Thanksgiving Turkey

Author: Miles Mertz

This turkey recipe has the power to make or break your Thanksgiving meal. Luckily, it's not that hard to cook a perfectly moist and flavorful bird!...

View Recipes
Absolute Best Liver and Onions

Author: Elvie Corkery

Prep Time: 20 mins Cook Time: 15 mins Total Time: 35 mins Servings: 4 Ingredients 2 pounds sliced beef liver 1 ½ cups milk, or as...

View Recipes