Homemade Mac and Cheese is a rich, creamy casserole and this recipe is truly my favorite!

Not only is this creamy macaroni and cheese recipe easy to make, it has a special ingredient so it turns out extra delicious!

This dish has so much cheesy sauce, it’s impossible to resist and once you try it, this is going to be the only baked macaroni & cheese recipe you’ll ever need!

taking a spoonful of Homemade Mac and Cheese Casserole out of the dish

Why This is Our Favorite Homemade Mac & Cheese Ever

Hello, my name is Holly and I am obsessed with Macaroni and Cheese.  I love all kinds from crock pot mac & cheese to baked mac and cheese, or even out of a little blue box. Of all of the cheesy macaroni recipes, *this* recipe right here is the best mac and cheese recipe ever and always gets rave reviews!

  • The sauce is from scratch and easy to make.
  • This recipe is extra saucy.
  • The pasta doesn’t get dry, it’s still nice and creamy even after it’s baked in the oven.
  • It’s got great flavor, especially when using sharp cheddar cheese. (The sharper the better!)
  • And most importantly, it’s the best homemade mac and cheese you’ve ever had.

ingredients to make Homemade Mac and Cheese Casserole

Ingredients & Variations

PASTA: This easy mac and cheese casserole starts with elbow macaroni that is slightly undercooked so they don’t get mushy when baked.

Any short pasta like penne, rotini, or shells will work. Feel free to use gluten-free pasta or whole-grain pasta if desired.

SAUCE: A classic flour and butter mixture is used to thicken the cheese sauce. We add sharp cheddar and fresh parmesan for lots of flavor. A secret ingredient I love to add is condensed cheddar cheese soup (this is optional but recommended).

For extra richness, I add a bit of light cream to the milk. You can use all milk if it’s all you have.

VARIATION: This casserole has a simple cheese topping. But feel free to add a breadcrumb topping if desired.

process of making sauce for Homemade Mac and Cheese Casserole

How to Make Homemade Mac and Cheese

Making homemade macaroni and cheese (especially this 5-star recipe) is surprisingly easy and quick!

  1. Cook Pasta – Cook pasta al dente (slightly undercooked) drain & rinse.
  2. Make Sauce – A homemade cheese sauce with lots of cheese takes about 10 minutes. (more on the sauce below).
  3. Combine and bake – Toss sauce with pasta and top with remainder of shredded cheese.
  4. Bake (as per the recipe below) until golden and bubbly.

Mac and Cheese Sauce

The sauce for this easy homemade macaroni and cheese is a classic roux based cheese sauce. This just means fat (in this case butter) and flour cooked together and then liquid (milk) added! This sauce is incredibly rich and creamy making sure the macaroni and cheese is velvety smooth and extra creamy every single time.

Be sure to shred your own cheese for the sauce, pre-shredded cheese doesn’t melt as well.

Assembling mac and cheese casserole

The Best Cheese For Mac and Cheese

Sharp Cheddar is my first choice for flavor however you can certainly use your favorite cheeses. Mix it up and use a bit of gruyere, or even pepper jack for a little kick. If you have bits of cheese leftover, you can combine them all together in this easy homemade cheese sauce.

This recipe has a special ingredient that is a little bit unconventional but makes it extra yummy…  AND it is optional. The addition of cheddar cheese soup makes the sauce a little bit extra velvety and just adds a little something. I think it’s much better than Mac and cheese with Velveeta!  Give it a try!  (You can find it at your local grocery store with the other condensed soups or online here).

Spoonful of Easy Macaroni and Cheese Casserole

Recipe Tips

Making Homemade Macaroni and Cheese is not difficult, but below are a few simple tips to make sure it turns out perfect and creamy every single time!

  • Cook pasta al dente (firm) Otherwise the noodles cook extra in the sauce and can get over- cooked in the oven.
  • Salt the pasta water It really makes a difference in the flavor of the pasta.
  • Rinse the pasta after cooking While not everyone agrees, in this particular recipe the sauce is created with a texture that pairs perfectly with rinsed noodles. Rinsing with cold water stops the cooking process, too, ensuring that pasta won’t overcook and get mushy during baking.
  • Shred the cheese by hand Pre-shredded cheeses contain additives to keep it from sticking together which affect the way it melts.
  • Rest before serving Allowing the baked macaroni and cheese to rest for a few minutes after baking will thicken the sauce and allow the casserole to set.
  • Watch the timer Most importantly of all… do not over-bake this recipe.

When cooking your macaroni noodles, cook them according to the package directions but you want them to be still firm.  If your package says 6-8 minutes, just cook them 6…  you get the idea.

cooked Homemade Mac and Cheese Casserole in the dish

How to Make a Bread Crumb Topping (optional)

Combine the following and sprinkle over your casserole before baking.

  • 3/4 cup bread crumbs (Panko Bread Crumbs are best)
  • 3 tablespoons melted butter
  • 1 cup sharp cheddar cheese
  • 1 tablespoon parsley (optional)

This recipe makes an extra saucy creamy macaroni.  Do not over-bake this recipe.  You want it creamy and rich, over-baking will cause it to dry out. I find that 20 minutes is perfect in my oven, the cheese sauce will thicken slightly while standing.

Homemade Mac and Cheese Casserole in bowls with dish full in the back

More Macaroni Recipes You’ll Love

Did you love this Mac and Cheese Casserole? Be sure to leave a rating and a comment below!

image of Everyday Comfort cookbook by Holly Nilsson of Spend With Pennies plus text
taking a spoonful of Homemade Mac and Cheese Casserole out of the dish
4.97 from 1285 votes

Homemade Mac and Cheese Casserole

Servings 8
This homemade Mac and Cheese Casserole is the best you've ever had. Tender noodles in a velvety sauce make the perfectly irresistible dish!!
Servings 8
Prep Time 20 minutes
Cook Time 25 minutes
Total Time 45 minutes
Email this recipe!
Enter your email and we’ll send it directly to you, plus get even more tips & recipes!

Ingredients  

  • 12 ounces elbow macaroni
  • ¼ cup butter
  • ¼ cup all-purpose flour
  • 1 ½ cups milk
  • 1 cup half and half or light cream
  • ½ teaspoon dry mustard powder
  • 1 teaspoon onion powder
  • ½ teaspoon salt or to taste
  • ¼ teaspoon black pepper or to taste
  • 10.75 ounces condensed cheddar cheese soup 1 can, optional
  • 4 cups shredded sharp cheddar cheese divided
  • ½ cup shredded Parmesan cheese

Instructions 

  • Preheat oven to 425°F.
  • Cook macaroni al dente according to package directions. Drain and run under cold water.
  • Melt butter over medium heat in a large saucepan. Whisk in flour and let cook 2 minutes while stirring. Slowly whisk in milk, cream, mustard powder, onion powder, salt and pepper to taste. Cook over medium heat while stirring until thickened.
  • Remove from heat and stir in Parmesan cheese and 3 cups cheddar cheese until melted. Add soup if using. Taste and season with additional salt and pepper if desired.
  • Toss cheese sauce and macaroni noodles together. Pour into a greased 9×13 pan. Top with remaining 1 cup cheese.
  • Bake 18 to 24 minutes or until bubbly. Do not over cook. Cool 10 to 15 minutes before serving.

Video

Notes

  • Cook pasta al dente (firm) so it doesn't overcook in the oven. I usually undercook by about 1-2 minutes
  • Rinse the pasta after cooking This particular recipe is designed for rinsed pasta. This stops it from cooking.
  • Shred the cheese by hand Pre-shredded cheeses contain additives to keep it from sticking together which affect the way it melts.
  • Rest before serving this will thicken the sauce and allow the casserole to set.
  • Watch the timer Most importantly of all... do not over-bake this recipe.
How to Prepare Ahead of Time
This Mac and Cheese recipe can be prepared 2 days ahead of time and refrigerated before serving. Reserve the cheese for topping in a separate container. Remove the baking dish from the fridge at least 30 minutes before baking. Cover the baking dish with foil and bake covered for 20 minutes. Remove the foil, stir, and add some warm milk if needed to ensure it is creamy. Top with the reserved topping and bake uncovered for an additional 10 to 12 minutes or until browned.
4.97 from 1285 votes

Nutrition Information

Calories: 539 | Carbohydrates: 39g | Protein: 24g | Fat: 32g | Saturated Fat: 20g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 9g | Trans Fat: 1g | Cholesterol: 98mg | Sodium: 529mg | Potassium: 246mg | Fiber: 2g | Sugar: 4g | Vitamin A: 1031IU | Vitamin C: 1mg | Calcium: 560mg | Iron: 1mg

Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.

Course Casserole, Dinner, Entree, Main Course, Pasta
Cuisine American

Macaroni and Cheese Casserole scooped with a spoon

cooked Homemade Mac and Cheese Casserole in the dish with writing
close up of Homemade Mac and Cheese Casserole in the dish with writing
plated Homemade Mac and Cheese Casserole with a title
close up of Homemade Mac and Cheese Casserole with a spoon and a title
cooked Homemade Mac and Cheese Casserole in the dish and taking a spoon full out with a title

Categories:

, , , , ,

Recipes You’ll Love

About the author

Holly Nilsson is the creator of Spend With Pennies, where she creates easy, comforting recipes made for real life. She is also the author of “Everyday Comfort,” which promises to inspire even more hearty, home-cooked meals.
See more posts by Holly

Free eBook!

Subscribe to receive weekly recipes and get a FREE Bonus e-book: Quick & Easy Weeknight Meals!

You can unsubscribe anytime by clicking the “unsubscribe” link at the bottom of emails you receive.

4.97 from 1285 votes (1,005 ratings without comment)

Leave a Reply

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

Recipe Rating




Comments

  1. Hi Holly! Thank you so much for the great recipe! I have made this several times over the last two years and it is ALWAYS A HIT!! As I prepare for Thanksgiving, I had a quick question about making this ahead of time. Would you suggest doing recipes steps 1-5 with the exception of topping with 1 cup of cheese & baking? I always use the cheddar soup as well, so just want to confirm the correct way to prepare ahead! Thank you in advance!!!

    1. So glad you love it as much as I do! You can find the full prep ahead instructions in the recipe notes. Hope this helps:

      This Mac and Cheese recipe can be prepared 2 days ahead of time and refrigerated before serving, reserving the cheese for topping in a separate container. Remove the baking dish from the fridge at least 30 minutes before baking. Cover the baking dish with foil and bake covered for 20 minutes. Remove the foil, stir, and add some warm milk if needed to ensure it is creamy. Top with the reserved topping and bake uncovered for an additional 10 to 12 minutes or until browned.

  2. I made this tonight to take to my son’s classroom tomorrow for their fall themed lunch. It is velvety smooth and has great flavor even prior to baking. I tripled the recipe, but rather than 12 cups of sharp cheddar, I used 10 cups plus 2 cups of gruyere cheese. My question is, should I increase the baking time because of tripling the recipe? I suppose I’m just gonna kind of wing it and maybe just add bake it 24 minutes prior to adding panko//cheese topping, unless you have a suggestion? I’ll give an update After the kids have it for lunch today, but I have a hunch that seventeen, 3rd graders are going to give it several thumbs up!

    1. I have tripled this recipe before. It worked perfectly however the cook time is slightly longer and you may need to stir the casserole part way through cooking and then add the topping for the last half of cooking. When cooking it, you’re just really heating it since everything is already cooked, so just make sure it is heated through!

    1. This recipe can successfully be doubled however I would suggest cooking it in two 9×13 pans. You may need to add about 10 minutes or so to the cooking time (I wouldn’t double the cooking time). You want to cook it just until the center is hot.

      1. I’ve made this for years and my family loves it!

        Have you ever baked this at 350°? I have another recipe that needs to go in the oven at the same time that can’t be baked at 425°.5 stars

      2. I haven’t baked it at 350°F but it will work, although you may not get as much browning on the edges/top. Cook just until it’s heated through and bubbly on the edges. Let us know how it goes!

  3. I am a firm believer that anything covered in cheese in going to be great! Regardless, this was super yummy and a hit with my family members. I didn’t put the crumb crust on, but can’t help thinking that a bacon crumble would be yummy on top as well. Thank you.5 stars

  4. Literally the best recipe and the taste is amazing!!

    Was curious if I could cook at home and then warm in a crockpot for a work Holiday party??5 stars

    1. I haven’t tried keeping it warm in a slow cooker but I can’t see why not. If it sits too long on warm, it may thicken a bit—warm milk can be added if needed.

  5. Love this recipe but trying to streamline my cooking the day of thanksgiving. I read your prep ahead section but still had a question. Do you make and bake the recipe in its entirety but leave out the sauce topping ? is that what you mean by the reserve?5 stars

    1. To prepare ahead, prepare the mac and cheese but do not bake it. Cover and refrigerate storing the topping in a separate container as you’ll be stirring the mac and cheese after 20 minutes (and adding milk if needed). After stirring, add the topping (additional cheese).

  6. This recipe sounds delish. Just one question. If you add the soup do you change anything in the rest of the recipe? Thank you.

  7. I followed your recipe with the optional panko topping, didn’t change a thing and, yes, it is the best macaroni and cheese I’ve ever had! This will be the standard that I will use to judge all other mac & cheese recipes. Thank you!5 stars

  8. I love this recipe. Just like my mom’s. Instead of the panko topping, I used crushed barbecue chips for an extra bite. Perfect meal on a cold, rainy day.5 stars

  9. My family loved this. I could only taste onion powder so next time I would use half as much. Maybe if I would have put the soup in it would have been okay but without the soup it was too much. Thanks for the recipe.4 stars

    1. I use 1/2 t garlic powder & 1/2 t onion powder in this recipe. I’ve never noticed it tasting too much of either. Might be worth trying next time.

  10. So good! I improvised with what I had and used 1 cup heavy cream and the rest milk and used a combo of cheddar, Monterey Jack and parm. Topped with some gluten free bread crumbs I had leftover and it turned out amazing 5 stars

  11. Absolutely delicious!!!!! The topping is a must! So good! I am making it for the 3rd time, but have to put it in a crockpot, so I hope is turns out the same! I’ll let you know!

  12. Could this be frozen before baking? I usually make half for another meal as there are only 2 of us. Thanks

    1. I have not tried freezing this recipe. Often recipes with milk don’t freeze well so I can’t say for sure how it would work. Some readers have had success based on the comments.

      1. I just found this recipe and will try it for Thanksgiving. I have made macaroni and cheese, many times and have frozen it. I bake it til partly done then remove it from the oven cool and freeze covering it with heavy aluminum. Put it in the refrigerator to thaw out, still covered with aluminum foil, and then finish baking till done.

  13. My go-to Mac’n Cheese dish. Always well received and not difficult or time-consuming to make. I bake mine exactly 20 minutes and it’s perfect. The trick is to always use whole milk and make sure the dish is not too hot before putting the oven. I have found if you put it in the oven immediately, it tends to curdle . I precook my noodles and let them sit a bit to cool, before adding the sauce. Nice and creamy.5 stars

  14. I made this recently for a beach block party, cooked exactly as directed including using the optional cheddar soup and grating the cheeses fresh myself. The only mod I did was to top it – after the reserved cheese topping was melted onto the casserole in the oven for 10 min – with add a butter-panko topping that was further baked to a light golden brown. 75 people later, my casserole was the first dish gone, in only 15 minutes. Best Mac & Cheese casserole everyone ever had, so they told me! A true hit! Can’t wait to make it again! Thanks so much! (PS: I’d assembled it the day before, less the topping cheese and panko, and then baked it in time to bring the hot and bubbly dish directly to the party. Bringing it to room temp before baking, and then mixing in warm milk for true creaminess before finishing the bake and adding the last 2 toppings worked like a charm!) Don’t overcook or overbake this!5 stars