Homemade Mac and Cheese Recipe (with Video)
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.
Ingredients
These are the ingredients you'll need to make the best homemade mac and cheese of your life:
- Macaroni: Uncooked elbow macaroni noodles form the base of this dish.
- Butter and flour: You'll need these to make a roux for the cheese sauce. Plus, two tablespoons for the topping.
- Milk: Whole milk adds richness and creaminess to the sauce.
- Cheese: A combination of sharp Cheddar and Parmesan cheese creates a flavorful, gooey sauce.
- Seasonings: Salt and pepper for the sauce, and paprika for the topping.
- Breadcrumbs: Use store-bought or homemade dried breadcrumbs for the crunchy topping.
How to Make Mac and Cheese
Follow these easy steps to create the perfect mac and cheese:
- Boil the noodles: Bring a large pot of salted water to a boil. Add the macaroni and cook until tender yet firm to the bite, about 8 minutes. Drain the noodles and transfer them to a greased 8-inch square baking dish.
- Make the cheese sauce: While the macaroni cooks, melt 1/4 cup of butter in a medium skillet over low heat. Whisk in 3 tablespoons of flour and cook for 3-5 minutes, until it turns a light golden brown. Gradually whisk in 2 cups of milk, and bring to a simmer. Stir in 2 cups of shredded Cheddar cheese and cup of grated Parmesan. Season with salt and pepper. Cook until the cheese melts and the sauce thickens, about 3-5 minutes. If the sauce is too thick, add up to 1/2 cup more milk. Pour the cheese sauce over the cooked macaroni and stir to combine.
- Make the breadcrumb topping: In a skillet, melt 2 tablespoons of butter over medium heat. Add cup of dry breadcrumbs and stir until they are coated and browned.
- Assemble and bake: Spread the breadcrumb mixture evenly over the mac and cheese, then sprinkle with a pinch of paprika. Bake in a preheated oven at 350F (175C) for 25-30 minutes, or until the topping is golden brown and the cheese is bubbling.
Best Cheese for Mac and Cheese
This recipe calls for sharp Cheddar cheese as the base, complemented by the salty richness of Parmesan. You can experiment with other cheeses like Gruyre, Monterey Jack, or Gouda to make the dish your own.
How Long to Bake Mac and Cheese
At 350F, this macaroni and cheese will be perfectly golden and bubbly in about 30 minutes.
What Goes With Mac and Cheese?
This dish can be served as a side or a main. Here are some ideas:
- As a main dish: Roasted garlic lemon broccoli, classic Caesar salad, and French bread make great sides.
- As a side: Pair it with easy meatloaf, crispy baked chicken thighs, or juicy hamburgers.
How to Reheat Mac and Cheese
Allow leftovers to cool completely, then store in an airtight in the fridge for up to 4 days. To reheat, place in the oven or microwave. If you're worried about it drying out, add a tablespoon or two of milk before reheating.
Can You Freeze Mac and Cheese?
Yes, you can freeze leftover mac and cheese! Store it in zip-top freezer bags in individual portions. Wrap each bag in foil and freeze flat for up to 6 months. To reheat, thaw in the refrigerator overnight before warming in the oven.
Nutrition Facts
Each serving of mac and cheese provides approximately:
- Calories: 845
- Total Fat: 48g (62% Daily Value)
- Saturated Fat: 30g (149% Daily Value)
- Cholesterol: 142mg (47% Daily Value)
- Sodium: 881mg (38% Daily Value)
- Total Carbohydrate: 65g (24% Daily Value)
- Dietary Fiber: 3g (9% Daily Value)
- Protein: 37g (74% Daily Value)
- Calcium: 865mg (67% Daily Value)
- Iron: 3mg (19% Daily Value)
Tips from the Community
"This is definitely a favorite in my house!" says Magic. "I use almond milk instead of regular milk and add chicken to make it a macaroni chicken casserole. Also added more Cheddar."
"My family asks for this mac and cheese constantly," raves Von Shively. "I put fried onions on top for the last 5 minutes of baking. Absolutely love, love, love this recipe!"
"So delicious," according to Amy Lemelin. "I added a teaspoon of crushed garlic and a dash of chili pepper. I topped with crushed saltines and cooked bacon. This is my new favorite recipe!"

You can listen to this recipe in AI audio format. Simply click the play button below to listen to the content in a format that suits you best. It’s a great way to absorb information on the go!
FAQ about Homemade Mac and Cheese Recipe (with Video)
Comments
lestoby
10/06/2025 01:52:54 PM
Very good! Everybody went back for seconds. The youngest male in the house (age 21) insisted on taking a bowl to go while his girlfriend took him to buy a couch (LOL!). The parmesan cheese made the consistency ever so slightly grainy and I might skip this ingredient next time.
SteadySoy9095
11/17/2024 07:20:44 PM
Added a teaspoon of dry mustard to the roux. I've made this several times, absolutely love it. Panko for the bread crumbs... delicious! 🤤
dolsgirl
04/16/2024 02:57:19 AM
Loved the recipe. My favorite. I did use the 1/2 c of Parmesan, 1/2 c gouda, 1/2 c Cheddar & 1 c sharp Cheddar. Came out great. I also used 3t butter & an extra 1/4 c (3/4 c total) of plain panko bread crumbs vs just bread crumbs. I also hit the broiler on high for 1-2 minutes & kept watch. A definite keeper.
SnappyPizza8246
07/18/2025 12:17:08 PM
I wanted to cook some pork chops I had thawed, but I didn't have a box of the cheap macaroni and cheese you get from the grocery store. I had some pasta and cheese, so I decided to make my own. This recipe was awesome; however, I did make some changes as I was making it. I only had a 12 oz. box of Ronzoni Veggie Rotini in the house. I cooked all of it and used all of it since it fit in my 8 x 8 Anchor Hocking baking dish. I used 1 Cup of Shredded Parmesan as that's what I had in the house, and I wanted enough cheese for all 12 ounces of the pasta. It worked out better for the thickness of the sauce and the fact that I was using Rotini and not Elbow Macaroni. I did wind up putting a little extra milk in the cheese sauce as it was a little too thick (since I had used a whole cup of Parmesan). The amount of cheese sauce and Rotini was perfect once I stirred it up in the baking dish. I also raised the Dry Bread Crumbs up to 1 Cup of Panko Bread Crumbs, and I did add extra butter to cover doubling the crumb topping, as everyone loves crumb topping on casseroles. I forgot the paprika as I was trying to do too many things, but it still tasted great when we pulled it out of the oven. I forgot to take a picture of it before I put it in the refrigerator.
Cail Boo
04/22/2020 04:50:41 PM
Thanks for sharing!! I took a little inspo from our trip to Hattie B’s (pimento Mac night cheese) in Nashville; This was absolutely Delicious
Marissa
01/31/2016 01:58:28 PM
I am giving this recipe 4 stars because it is an awesome base....but I must tell you, that it can be elevated. For those of you who feel it was bland try using different cheeses. I used fresh grated Parmesan, Romano, sharp cheddar, mozzarella, and Gouda. I think s good smoked cheese would also be amazing. I will do that next time. To the rue I added white wine, half and half, milk, and sour cream. Blended that down until smooth. I added the cheeses and labored to make it smooth and added cream or milk as needed (I don't measure). I thought I had ground mustard but couldn't find it, so I used about 2 tablespoons Dijon, chili powder, garlic, pepper, and salt, I also added ---- cooked, drained, and chopped applewood bacon, and chopped fresh chives. (as if this wasn't fatty enough but hey...its Mac and cheese for peters sake). You have to taste the sauce as you can and adjust to your taste. Once you pour the noodles in, it's hard to fix the taste. I cooked the noodles until it still had a little hard bite inside in very salty water and after I drained it I poured it into the cheese mix and let it cook until tender on low heat. Poured it into a pan and topped with panko.
Rubette
11/27/2024 05:28:33 PM
I love making homemade mac and cheese. But I usually make my own breadcrumbs. I place a few slices of fresh sourdough or French bread into a food processor and pulse a few times until you get course crumbs. Add 2-3 tbsp melted butter and pulse a few more times until bread is evenly coated. Top the buttered bread crumbs on the mac and cheese and bake. The course crumbs give you a more crunchy texture.
SneakySauce9689
12/25/2023 04:53:37 PM
I doubled the recipe and added 8 oz of regular cream cheese and 1 less cup of milk. Also made more topping to completely cover the 9 x 13 baking dish. Turned our delicious and creamy.
rcl0416
03/11/2023 09:17:24 PM
If you are making it for kids, it is perfect, reduce the amount of milk and add a little half-and-half. 2 cups total is plenty. If you are lactose, intolerant oat milk works fine. If you are making it for adults, you need to spice it up. It’s a bit bland.
SunnyKiwi4729
11/19/2023 12:14:41 AM
I followed the recipe to the letter except I added one teaspoon dry mustard and I didn’t bother with the topping and it still tasted good.
SnappyPecan9011
06/05/2024 08:12:40 PM
Absolutely delicious, I added extra cheese on top after it was cooked then browned it under the grill
Nancy R Caccavale
09/21/2025 09:54:24 PM
It was perfect! Very close to my mom’s recipe. The only thing I did was quadruple the bread crumb topping. That made it exactly like my mom’s! Yummy!
Victoria Lovett
09/16/2025 05:20:46 PM
The family consensus was it was ok. I'm gonna experiment
joyce
07/10/2025 09:51:42 PM
Great recipe, easy to make and loved by all!
Robert
07/06/2025 08:34:06 PM
This recipe is what my Mom use to make and it was never enough to go around. Loved it then and love it now.
LISA WOODS
05/18/2025 12:40:53 PM
Used high protein elbows and added a scoop of unflavored protein powder to the cheese mixture. Great for hungry teens after sports workouts.
Melissa Walker
05/11/2025 10:23:17 AM
Such a simple recipe, but the results were amazing! Full of flavor, easy to prepare, and everyone loved it. I’ll definitely be making this for family dinners and casual get-togethers.
kmyondamsncom
05/02/2025 03:29:32 PM
1.Barilla Campanelle pasta 2. Try substituting half of the milk with evaporated milk. 3. Sharp white cheddar and Italian breadcrumbs 4. Added honey mustard and freshly shredded parmesan cheese 5. Cook and stir over low heat until cheese is melted and sauce has thickened, 3 to 5 minutes 6. Added about a cup more cheese 7. .You must heat the flour to a high enough temperature for the thickening process to work...just don't boil it.
Marija Mitrovic
04/24/2025 07:34:59 PM
Delicious. Easy to prepare. FYI: I had doubled the recipe but didn’t require as much milk as listed.
Mary Irish Douglas
04/21/2025 11:01:57 PM
So good! So easy! And a family favorite.