Homemade Macaroni and Cheese
Homemade macaroni and cheese is the epitome of comfort food, blending creamy, cheesy goodness with a hint of smokiness. This version is perfect for cozy family dinners or as a side dish at gatherings, offering a delightful twist on the classic favorite.
This post may contain affiliate links. As an Amazon Associate, we earn from qualifying purchases.
Ingredients for Homemade Macaroni and Cheese
Elbow macaroni is the foundation, with its shape perfect for holding onto the rich cheese sauce. Unsalted butter forms the base of the roux, allowing you to control the saltiness. All-purpose flour thickens the sauce, creating that velvety texture we crave. Whole milk adds richness and creaminess, essential for a decadent sauce. A bit of salt and black pepper enhances all the flavors, while smoked paprika introduces a subtle smokiness that sets this recipe apart. Finally, sharp cheddar cheese and Parmesan cheese meld together for a wonderfully cheesy flavor that’s hard to resist.
Why This Homemade Macaroni and Cheese Works
During cooking, the pasta is only boiled to al dente, so it stays a little firm instead of turning mushy. That way, when it sits in the hot cheese sauce, it doesn’t fall apart and still has a bit of bite.
In the saucepan, butter and flour cook together first. As the flour heats, it loses that raw taste and starts to grab onto the melted butter. Once the milk is whisked in, the flour swells and thickens the milk into a smooth, creamy base. By the time the milk is hot and slightly thick, it can hold a lot of cheese without breaking or going grainy.
When the cheddar and Parmesan go in, they melt into that thickened milk instead of clumping. The starch on the cooked macaroni also grabs some of the sauce, so the cheese sticks to every piece instead of sliding off. In the oven, if baked, the sauce settles into the pasta while the top cheese melts and firms up, giving a soft, creamy middle with a slightly chewy, cheesy top.
Homemade Macaroni and Cheese Tips & Tricks
- Grate your own cheese for the best melting results. Pre-shredded cheese often contains additives that prevent it from melting smoothly.
- Adjust the seasoning to your taste—taste the sauce before adding the pasta and tweak the salt or pepper if needed.
- For a crunchy topping, sprinkle breadcrumbs on top before baking.
Mistakes To Avoid
Boiling the macaroni until it’s very soft instead of al dente makes it fall apart once it sits in the hot cheese sauce. The pasta keeps soaking up liquid and breaks down, so the mac and cheese turns mushy and pasty instead of having separate, tender pieces.
Letting the butter and flour sit too long in the pan or brown deeply can throw off the sauce. The flour cooks too hard, so it doesn’t blend smoothly with the milk and can leave the cheese sauce grainy and slightly gummy instead of silky.
Pouring the milk in all at once instead of gradually often leads to lumps. The flour mixture can’t spread out properly, so clumps form and stay in the sauce, giving the finished mac and cheese a bumpy, uneven texture.
Adding the cheese while the sauce is boiling hot can cause it to split. The fats separate from the liquid, and the sauce turns oily and stringy instead of smooth and creamy.
Equipment Used:
Ingredients
- 1 lb elbow macaroni
- 4 tbsp unsalted butter
- 1/4 cup all-purpose flour
- 3 cups whole milk
- 1 tsp salt
- 1/2 tsp black pepper
- 1/2 tsp smoked paprika
- 3 cups shredded sharp cheddar cheese
- 1 cup grated Parmesan cheese
Step-by-step Instructions
- 1. Cook macaroni according to package instructions until al dente, then drain and set aside.
- 2. In a large saucepan over medium heat, melt the butter. Add flour, whisking continuously for about 1 minute.
- 3. Gradually add milk, whisking until smooth and thickened, about 5 minutes.
- 4. Stir in salt, pepper, and smoked paprika.
- 5. Add cheddar cheese and Parmesan cheese, stirring until completely melted and smooth.
- 6. Combine cooked macaroni with the cheese sauce, folding gently until pasta is fully coated.
- 7. Serve immediately, or transfer to a greased baking dish, top with extra cheese, and bake at 350°F for 25 minutes for a baked version.
Trending Now
Classic Hard-Boiled Eggs
Perfectly cooked hard-boiled eggs with a tender white and a creamy yolk, ideal for...
View RecipeOven-Baked Pork Chops
Enjoy a delightful dinner with these tender and juicy oven-baked pork chops, seaso...
View RecipeTater Tot Supreme Casserole
A delightful twist on the classic tater tot casserole recipe, featuring a rich ble...
View RecipeClassic Pan-Seared Scallops
Experience the rich, buttery flavor of perfectly pan-seared scallops, a delicacy f...
View RecipeFrequently Asked Questions
- Can I use a different type of pasta?
- Absolutely! Shells, penne, or cavatappi work well too.
- Is it okay to use low-fat milk?
- You can, but the sauce may be less creamy. Whole milk is recommended for the best texture.
- Can this be made ahead of time?
- Yes, assemble it, cover, and refrigerate. Bake just before serving.
Serving Ideas for Homemade Macaroni and Cheese
This mac and cheese pairs beautifully with a crisp green salad or roasted vegetables to balance the richness. For a heartier meal, serve alongside grilled chicken or sausages.
More Pasta Recipes
Hearty Chicken Spaghetti
A delicious and comforting Hearty Chicken Spaghetti recipe that combines tender ch...
View RecipeSpinach and Ricotta Stuffed Shells with Pesto Alfredo
Try this delicious twist on classic stuffed shells with a creamy pesto Alfredo sau...
View RecipeSpinach and Ricotta White Lasagna
A unique twist on the classic lasagna, this white lasagna combines creamy ricotta,...
View RecipeTruffle Mac and Cheese
Experience the ultimate comfort food with a gourmet twist in this Truffle Mac and ...
View Recipe