Skip to content

Get 5 Secrets to Make Homemade Taste Food Better + New Recipes Weekly!

    Baked Homemade Macaroni and Cheese Recipe

    Published August 20, 2024. This post may contain affiliate links. Please read my disclosure policy.

    Learn how to make the most delicious Homemade Macaroni and Cheese Recipe with three different kinds of cheese. You’ll love this classic cheesy dish with a toasted brown top.

    In this family, we are huge fans of classic comfort food. Whether it’s Tomato Soup and Grilled Cheese or Chicken Noodle Soup, we love to graze on it all day.

    macaroni and cheese casserole dish with a large spoonful taken out

    Macaroni and Cheese

    Macaroni and cheese is a classic dish of elbow-shaped pasta noodles tossed in a cheese sauce and baked. While Kraft may have packaged it and put it in a box, its roots go back to Southern Italy as early as the 1300s. It was later popularized in the 18th century in France and was made creamier to align with their cuisine.

    What cheese to use in this recipe is somewhat subjective, based on your liking. I’m a huge fan of a combination of cheddar and American cheese; I believe it provides the cheesiest macaroni. Be sure to watch the video below on how I make this.

    Ingredients and Substitutions

    • Butter — I always use unsalted butter in my cooking and baking to control sodium instead of butter from a butter company.
    • Onion – You can use a red, white, yellow, or sweet onion. In addition, you’ll need whole garlic cloves. Substitute the onion with one tablespoon of onion granules or powder. The garlic can be swapped for 1/2 teaspoon of garlic granules or powder.
    • Flour – All-purpose or bread flour can be used.
    • Milk – I used whole milk, but 1%, 2%, or skim may be used.
    • Cheese — I like to use a combination of cheddar and American. However, other great cheeses to use are gouda, mozzarella, Colby jack, Monterey jack, pepper jack, gruyere, comte, parmesan, asiago, or mascarpone.
    • Noodles – Elbow macaroni is the classic pasta to use. However, any tubular-type pasta will work.
    • Eggs – Lareg eggs that are chilled or at room temperature will work. You can also choose not to use eggs.
    • Seasoning – Coarse salt and pepper were all that was used. Worcestershire or Tabasco sauce are other things you could add in.

    How to Make a Homemade Macaroni and Cheese

    Start by grating all of the cheeses and setting them to the side.

    grating cheddar cheese on a cheese grater

    Sauté some onions and garlic in a bit of butter until lightly browned.

    sautéing garlic and onions in a large pot

    Stir in flour to make a roux.

    adding flour to the pot with onions and garlic

    Add in milk to make a bechamel sauce and bring to a boil to thicken.

    mixing a creamy sauce in a large rondeau pot

    Pour the shredded cheese into the thick milk sauce and whisk until smooth.

    adding shredded cheese to a large pot with milk

    Boil the macaroni noodles in a large pot of boiling salted water until slightly crunchy or al dente.

    boiling macaroni noodles in a large pot of boiling water

    Mix the cooked macaroni noodles with the cheese sauce and eggs until thoroughly combined.

    mixing together eggs, cheese sauce and cooked macaroni noodles together in a pot

    Transfer the mixture to a casserole dish, top off with additional shredded cheese, and bake at 350° for 20 minutes or until the cheese is melted.

    sprinkling cheese on top of macaroni and cheese in a casserole dish

    Why is My Macaroni and Cheese Dry?

    1. Undercooked Noodles: When this happens, the undercooked noodles suck up too much liquid when baking, causing it to be dry.
    2. Not Enough Sauce: The noodles, regardless of how cooked or uncooked they are, will continue to suck up the sauce when baking in the oven, so if there isn’t enough sauce, it will dry out your macaroni and cheese.

    Make-Ahead and Storage

    Make-Ahead: For freshness, you can make this recipe up to 2 days ahead, but it must be reheated before serving. 

    How to Store: Cover and keep in the refrigerator for up to 5 days.  This will freeze well-covered for up to 3 months. Thaw in the refrigerator for one day before reheating.

    How to Reheat: Place your desired amount of macaroni and cheese in a casserole dish, cover with foil, and bake at 350° for 10-12 minutes or until hot. Likewise, you can heat in a microwave-safe dish until hot.

    Chef Billy Parisi

    chef notes + tips

    • I used a 7-quart rondeau pot.
    • Feel free to swap out the cheeses with your desired favorites.
    • If you want a looser macaroni and cheese, please do not use the eggs.
    • You can optionally garnish the macaroni and cheese when it’s finished with chopped parsley or chives.
    • You can make the recipe without baking. Cool the sauce and noodles separately, then reheat the sauce before mixing it with the noodles and baking it. You may need to add a little milk to the sauce to help thin it out while reheating it. Please keep it in the refrigerator for up to 2 days until you are ready to bake and serve it.

    More Comfort Food Recipes

    Let's Cook - Chef Billy Parisi

    Video

    Baked Homemade Macaroni and Cheese Recipe

    5 from 35 votes
    Learn how to make the most delicious Homemade Macaroni and Cheese Recipe with three different kinds of cheese.
    Servings: 16
    Prep Time: 30 minutes
    Cook Time: 20 minutes

    Ingredients 

    • 4 tablespoons unsalted butter
    • 1 peeled and small diced yellow onion
    • 4 finely minced cloves of garlic
    • 4 tablespoons all-purpose flour
    • 6 cups whole milk
    • 3 cups shredded sharp cheddar
    • 3 cups shredded white cheddar
    • 3 cups shredded American cheese
    • 1 ½ pounds macaroni noodles
    • 3 large eggs
    • sea salt and fresh cracked pepper

    Instructions

    • Preheat the oven to 350°.
    • Add the butter to a large rondeau or Dutch oven pot over medium heat until melted and add in the onions and garlic and cook until lightly browned about 5-7 minutes.
    • Next, stir in the flour until completely combined and add in the milk and bring to a boil over high heat.
    • Once the milk becomes thick, stir in 2 cups each of each cheese, totaling 6 cups of shredded cheese and whisk until smooth.
    • Turn the heat down to low and finish with salt and pepper. Keep warm.
    • In the meantime, boil the noodles in a large pot of boiling salted water for 6-8 minutes or until slightly crunchy or al dente.
    • Drain the noodles and transfer them to the pot of cheese sauce and mix thoroughly along with the eggs. Adjust the seasonings with salt and pepper if need be.
    • Transfer the macaroni and cheese to a large casserole dish and sprinkle on the remaining 1 cup each of the shredded cheese totaling 3 cups of cheese.
    • Bake in the oven at 350° for 20 minutes or until the cheese is melted.

    Notes

    Make-Ahead: For freshness, you can make this recipe up to 2 days ahead, but it must be reheated before serving. 
    How to Store: Cover and keep in the refrigerator for up to 5 days.  This will freeze well-covered for up to 3 months. Thaw in the refrigerator for one day before reheating.
    How to Reheat: Place your desired amount of macaroni and cheese in a casserole dish, cover with foil, and bake at 350° for 10-12 minutes or until hot. Likewise, you can heat in a microwave-safe dish until hot.
    I used a 7-quart rondeau pot.
    Feel free to swap out the cheeses with your desired favorites.
    If you want a looser macaroni and cheese, please do not use the eggs.
    You can optionally garnish the macaroni and cheese when it’s finished with chopped parsley or chives.
    You can make the recipe without baking. Cool the sauce and noodles separately, then reheat the sauce before mixing it with the noodles and baking it. You may need to add a little milk to the sauce to help thin it out while reheating it. Please keep it in the refrigerator for up to 2 days until you are ready to bake and serve it.

    Nutrition

    Calories: 529kcalCarbohydrates: 40gProtein: 25gFat: 30gSaturated Fat: 18gCholesterol: 118mgSodium: 756mgPotassium: 316mgFiber: 2gSugar: 7gVitamin A: 953IUVitamin C: 1mgCalcium: 701mgIron: 1mg
    Course: Main, Side Dish
    Cuisine: American

    Share this Post

    free email series

    Classic Christmas

    Cooking at Home

    Tradiitonal recipes to enjoy this holiday season!

    Chef Billy Parisi