Classic Macaroni and Cheese – Creamy, Cheesy & Comforting!
There’s something undeniably comforting about a warm, bubbling dish of classic macaroni and cheese. The flavor melds together in a perfect harmony of creamy cheese sauce entwined with tender pasta, enveloping your senses as it bakes in the oven. Whether you’re cozying up on a chilly evening or looking for a hearty dish that pleases the whole family, this macaroni and cheese recipe is sure to be a hit. Let’s dive into this creamy, cheesy, and oh-so-comforting classic!

Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes
Servings: 4 servings
Ingredients
- 8 oz elbow macaroni
- 2 cups shredded sharp cheddar cheese
- 1 cup shredded mozzarella cheese
- 3 cups whole milk
- 1/2 cup unsalted butter
- 1/2 cup all-purpose flour
- 1 tsp salt
- 1/2 tsp black pepper
- 1/2 tsp paprika (optional)
- 1/2 cup breadcrumbs (optional, for topping)
Instructions
- Cook the Pasta: In a large pot, bring salted water to a boil. Add the elbow macaroni and cook according to package instructions until al dente. Drain and set aside.
- Prepare the Cheese Sauce: In a separate saucepan, melt the butter over medium heat. Once melted, whisk in the flour until combined, creating a roux. Cook for about 2 minutes until it is golden brown.
- Add Milk: Gradually whisk in the whole milk, ensuring there are no lumps. Continue to whisk until the mixture begins to thicken, approximately 5 to 7 minutes.
- Incorporate Cheeses: Lower the heat and stir in the shredded cheddar and mozzarella cheeses. Keep stirring until the cheese has melted and the sauce is smooth.
- Season: Stir in salt, black pepper, and paprika (if using). Adjust seasoning to taste.
- Combine Pasta and Sauce: Add the cooked macaroni to the cheese sauce. Mix until the pasta is well coated with the creamy cheese mixture.
- Bake (Optional): If you prefer a baked version, preheat the oven to 350°F (175°C). Pour the macaroni and cheese into a greased baking dish, and sprinkle breadcrumbs on top. Bake for 20 minutes until bubbly and golden on top.
- Serve: Spoon the macaroni and cheese into bowls or plates, and enjoy while it’s warm!
Pro Tips for Perfect Results
- For an extra cheesy flavor, feel free to mix cheddar with gouda or fontina cheese.
- Make it extra creamy by adding cream cheese to the cheese sauce.
- If you enjoy spices, sprinkle some cayenne pepper into the cheese sauce for a kick.
- To save time, prepare the cheese sauce while the pasta cooks.
- For a richer flavor, use half-and-half instead of whole milk.
Variations and Substitutions
- Healthier Swaps: For a lighter version, use whole grain pasta and low-fat cheese options.
- Add cooked vegetables such as broccoli or spinach for added nutrition.
- Mix in cooked chicken or seafood for a heartier meal.
- Use plant-based cheese and almond or oat milk for a vegan version.
Storage and Reheating Tips
Store any leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, simply place the dish in the oven at 350°F (175°C) until heated through, or microwave in short bursts, stirring occasionally to heat evenly. For baked macaroni and cheese, consider adding a splash of milk to keep it creamy.
Frequently Asked Questions
Can I use a different type of pasta?
Absolutely! While elbow macaroni is traditional, you can use any pasta shape you prefer, such as shells, fusilli, or penne.
How can I prevent my cheese sauce from being lumpy?
Make sure to gradually whisk in the milk and continue whisking until fully combined while cooking. This will help keep the sauce smooth.
Can I make this recipe in advance?
Yes! You can prepare the macaroni and cheese ahead of time and store it in the refrigerator. Just reheat it before serving.
What cheese is best for mac and cheese?
Sharp cheddar is a classic choice, but a combination of cheeses, such as mozzarella for stretch and Gruyere for richness, works wonderfully too.
Is macaroni and cheese gluten-free?
To make it gluten-free, simply use gluten-free pasta and ensure that your flour is gluten-free as well.
Nutritional Estimate
Each serving of this classic macaroni and cheese contains approximately 450 calories, 20g of protein, 30g of carbohydrates, and 30g of fat. It provides a comforting meal that satisfies your cheese cravings while also being relatively easy to prepare.

Classic Macaroni and Cheese – Creamy, Cheesy & Comforting!
Ingredients
- 8 oz elbow macaroni
- 2 cups shredded sharp cheddar cheese
- 1 cup shredded mozzarella cheese
- 3 cups whole milk
- 1/2 cup unsalted butter
- 1/2 cup all-purpose flour
- 1 tsp salt
- 1/2 tsp black pepper
- 1/2 tsp paprika (optional)
- 1/2 cup breadcrumbs (optional, for topping)
Instructions
- Cook the Pasta: In a large pot, bring salted water to a boil. Add elbow macaroni and cook until al dente, 8-10 minutes. Drain and set aside.
- Prepare the Cheese Sauce: In a saucepan, melt butter over medium heat. Whisk in flour to form a roux, cooking for 2 minutes until golden.
- Add Milk: Gradually whisk in whole milk, ensuring no lumps. Cook 5-7 minutes until thickened.
- Incorporate Cheeses: Stir in cheddar and mozzarella cheeses until melted and smooth.
- Season: Add salt, black pepper, and paprika (if using). Adjust seasoning to taste.
- Combine Pasta and Sauce: Add cooked pasta to the sauce; mix until evenly coated.
- Bake (Optional): Preheat oven to 350°F (175°C). Pour mixture into a greased baking dish, top with breadcrumbs, and bake 20 minutes until golden.
- Serve: Use immediately while warm.
Notes
Add cream cheese for a silkier texture.
Spice it up with 1/4 tsp cayenne pepper in the sauce.
Prepare sauce while pasta cooks to save time.
Use 2% milk for a lighter version if preferred.