Go Back
+ servings
Homemade Macaroni and Cheese
5 from 4 votes

Homemade Macaroni and Cheese

This Homemade Macaroni and Cheese is a comfort food classic. It's simple, elegant, and most definitely not from a box.
Prep Time40 minutes
Cook Time15 minutes
Total Time55 minutes
Servings: 8
Print Recipe

Ingredients

For the cheese:

  • 1 cup cheddar, freshly grated
  • 1 cup mozzarella, freshly grated

For the Parmesan breadcrumb topping

  • 1 cup breadcrumbs, plain
  • ½ cup Parmesan, divided
  • 1 Tbsp butter
  • ¼ tsp salt

For the Easy Béchamel sauce

  • 2 cups milk of choice, I recommend unsweetened almond milk
  • 2 Tbsp butter
  • cup flour
  • 1 ½ tsp sea salt
  • ½ tsp garlic powder
  • tsp paprika
  • tsp smoked paprika
  • pinch black pepper
  • pinch cayenne, optional; I promise it doesn't make the dish spicy; it just complements the paprika)

Everything else:

  • 1 pound macaroni
  • tomato, thinly sliced

Instructions

Make the breadcrumbs

  • Add the butter, salt, and breadcrumbs to a medium-sized skillet. Turn the heat to medium, and toss the butter into the breadcrumbs. The butter will melt into the breadcrumbs.
  • Keep tossing/stirring the breadcrumb mixture with your spatula until the butter in completely incorporated, and the breadcrumbs turn golden brown, about 5-7 minutes.
  • Turn off the heat, and let the breadcrumbs cool for 2 minutes. Now mix in ¼ cup of the grated Parmesan. Breadcrumbs are done, set aside.

Cook the pasta

  • Before you start the Béchamel sauce, grate the cheese (if you haven't already) and get the pasta water going.
  • Cook the macaroni according to package instructions, but skim 1-2 minutes off the cook time. We want the macaroni slightly more al dente. It will finish baking in the oven.

Prepare the Easy Béchamel sauce

  • To a small saucepan, add the milk, flour, and salt. Whisk together until smooth. There should be no flour clumps.
  • Turn the heat on to medium, and add the butter to the pan.
  • Begin whisking consistently. The butter will melt into the flour/milk mixture in a minute or two. Keep whisking over medium heat for 8-10 minutes, until the sauce thickens and comes to a slow boil.
  • Now turn the heat off, and whisk in the garlic powder, paprika, smoked paprika, pepper, and cayenne, if using. The béchamel sauce is done.

Bring it all together

  • Your pasta should have finished cooking at just about the same time as your béchamel sauce.
  • Put your drained pasta back in the pot you cooked it in, and add the béchamel sauce, cheddar, and mozzarella. Stir until the cheese is melted, and the béchamel sauce and cheese evenly coat the pasta.

Bake the macaroni and cheese

  • Preheat the oven to 375 degrees.
  • Oil a 9x13 inch glass baking dish, and pour the macaroni and cheese mixture into the baking dish evenly.
  • Next, evenly sprinkle the breadcrumbs over the macaroni and cheese.
  • Top the breadcrumbs with tomato slices. Last, sprinkle the remaining ¼ cup Parmesan over the tomato slices.
  • Bake the macaroni and cheese, uncovered, at 375 degrees for 10-15 minutes. The breadcrumbs will be slightly more golden, the edges browned, and the tomatoes will have released some juice.

Serve and enjoy!

  • Remove from the oven, and let cool for five minutes before serving.
  • This macaroni and cheese is great by itself, or with a salad like this one, and a plant-based protein, like my Vegan Crispy Tofu.

Notes

Be sure to use freshly grated cheese.
This macaroni and cheese is vegetarian.
This macaroni and cheese is gluten-free if you use gluten-free pasta and breadcrumbs.