The ultimate comfort food — creamy three-cheese sauce over macaroni with a golden, crispy breadcrumb topping.
Baked macaroni and cheese is one of America's most beloved comfort foods, tracing its origins back to 14th-century European pasta-and-cheese dishes but thoroughly adopted and perfected in the United States. Thomas Jefferson is said to have introduced macaroni to America after encountering it in France and Italy, and a version of mac and cheese appeared in his cookbook. Today it appears in countless forms from simple stovetop versions to elaborate baked casseroles. This recipe strikes the ideal balance: a velvety béchamel-based three-cheese sauce (cheddar, gruyère and cream cheese), al-dente macaroni, and a crispy panko crust baked golden in the oven.
Serves 6
Preheat oven to 180°C. Cook macaroni until just under al dente; drain.
Melt butter in a large pot over medium. Whisk in flour and cook 2 minutes.
Gradually whisk in warm milk, stirring constantly until thickened, about 8 minutes.
Remove from heat. Stir in cheddar, gruyère, cream cheese, mustard, garlic powder and paprika. Season.
Freshly grated cheese melts far smoother than pre-shredded.
Fold in macaroni. Transfer to a large baking dish.
Mix panko with melted butter and scatter over the top.
Bake 25 minutes until bubbly and golden. Rest 5 minutes before serving.
Undercooking the pasta slightly ensures it doesn't turn mushy during baking.
Freshly grated cheese melts far smoother than pre-shredded.
Add crispy bacon or pulled pork for a heartier version.
Stir in roasted jalapeños for a spicy kick.
Top with buttered breadcrumbs and extra cheddar for an even crunchier crust.
Keeps in the fridge for 4 days. Reheat covered with foil at 160°C for 20 minutes.
Macaroni and cheese was published in American cookbooks as early as 1824. The Kraft Macaroni & Cheese boxed version, introduced in 1937, sold 8 million boxes in its first year and became an American cultural icon. Baked versions remain the gold standard for home cooking.
Yes — assemble fully (without baking), cover and refrigerate for up to 24 hours. Add the breadcrumb topping just before baking and add 10 extra minutes to baking time.
Graininess usually means the cheese was added while the sauce was too hot, causing proteins to seize. Remove the pot from heat before adding cheese and stir gently.
Per serving · 6 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes