Ingredients
- 1 pound elbow macaroni
- 4 tablespoons unsalted butter
- 1/4 cup all-purpose flour
- 4 cups whole milk
- 2 cups shredded sharp cheddar cheese
- 1 cup shredded Gruyère cheese
- 1/2 teaspoon cayenne pepper (adjust to taste)
- 1 teaspoon smoked paprika
- Salt and black pepper to taste
- 1 cup breadcrumbs (panko for extra crunch)
- 1/4 cup grated Parmesan cheese
Feel free to mix and match the cheeses based on what you have at home. I’ve swapped out the Gruyère for Monterey Jack when in a pinch, and it still turned out lovely. Cooking is all about making it work for you!
Instructions
- Preheat your oven to 350°F (175°C) and grease a 3-quart baking dish with butter or cooking spray.
- In a large pot, bring salted water to a boil. Add the elbow macaroni and cook until al dente, about 7-8 minutes. Drain and set aside.
- In the same pot, melt the butter over medium heat. Stir in the flour and cook for about 2 minutes, whisking continuously to create a roux.
- Gradually whisk in the milk, making sure there are no lumps. Cook for about 5-7 minutes until the mixture thickens slightly.
- Reduce the heat to low and stir in the cheddar and Gruyère cheeses until melted and creamy.
- Add the cayenne pepper, smoked paprika, salt, and black pepper to taste. Taste the sauce; it should be rich and flavorful!
- Fold in the cooked macaroni until well coated with the cheese sauce.
- Transfer the mixture to the prepared baking dish. In a separate bowl, combine the breadcrumbs and Parmesan cheese, then sprinkle evenly over the macaroni.
- Bake in the preheated oven for 25-30 minutes or until the top is golden brown and bubbly. Let it sit for about 10 minutes before serving.
Every time I make this recipe, I can’t help but think of my grandmother’s kitchen, a swirl of laughter and love. It’s a dish that invites everyone to the table, fostering connection and conversation—exactly what mealtime is all about.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Dish
- Method: Cooking
- Cuisine: International