mac and cheese recipe
There is nothing quite like a steaming bowl of homemade mac and cheese to warm your soul. This classic comfort food is a favorite for kids and adults alike, offering a creamy, cheesy hug in every bite. While boxed versions are convenient, nothing compares to the rich flavor and velvety texture of a sauce made from scratch.
This mac and cheese recipe strikes the perfect balance between simple preparation and gourmet taste. Whether you are looking for a quick weeknight dinner or a side dish for a holiday gathering, this recipe is guaranteed to be a crowd-pleaser. Let’s get into the kitchen and make some cheesy magic happen!
Recipe Information
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Servings: 6 servings
- Difficulty Level: Medium
Nutrition Information
- Calories per serving: 485 kcal
- Protein: 19g
- Carbohydrates: 44g
- Fat: 26g
- Fiber: 2g
- Sugar: 6g
- Sodium: 720mg
Why Make This mac and cheese recipe
This recipe is the ultimate upgrade from the processed stuff. By making your own cheese sauce, you have complete control over the quality of the ingredients. Using high-quality sharp cheddar provides a depth of flavor that pre-packaged powders simply can’t match. Plus, the texture is incredibly smooth and never grainy.
Another reason to love this recipe is its versatility. It works as a standalone meal or as the perfect partner to grilled chicken, steak, or a fresh green salad. It is quick enough for a busy Tuesday but delicious enough to impress guests at a dinner party. You will find yourself coming back to this reliable method time and time again.
How to Make mac and cheese recipe
Making the perfect mac and cheese is all about creating a smooth “roux” and choosing the right cheese. Follow these simple steps to ensure a creamy result that will have everyone asking for seconds.
Ingredients
- 16 oz (1 box) elbow macaroni
- 1/2 cup unsalted butter
- 1/4 cup all-purpose flour
- 3 cups whole milk (room temperature)
- 4 cups sharp cheddar cheese, freshly grated
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon smoked paprika
- Optional: 1/2 cup panko breadcrumbs for topping
Directions
Step 1: Boil the Pasta
Bring a large pot of salted water to a boil. Add the elbow macaroni and cook according to the package instructions until it is just “al dente.” Drain the pasta and set it aside. Avoid overcooking, as the pasta will soften further when mixed with the hot cheese sauce.
Step 2: Prepare the Roux
In a large saucepan or Dutch oven, melt the butter over medium heat. Once melted, whisk in the flour. Continue whisking for about 1 to 2 minutes until the mixture is bubbly and light golden brown. This step removes the raw flour taste and thickens the sauce.
Step 3: Whisk in the Milk
Slowly pour the milk into the butter and flour mixture, whisking constantly to prevent lumps from forming. Continue to cook over medium heat, whisking frequently, until the sauce thickens enough to coat the back of a spoon. This usually takes about 5 to 8 minutes.
Step 4: Melt the Cheese
Turn the heat down to low. Add the salt, pepper, and paprika. Gradually fold in the shredded cheddar cheese one handful at a time, stirring until completely melted and smooth. Once the sauce is velvety, remove the pan from the heat.
Step 5: Combine and Finish
Add the cooked macaroni to the cheese sauce. Stir gently until every noodle is thoroughly coated in the creamy sauce. If you prefer a baked version, transfer to a baking dish, top with breadcrumbs, and broil for 3 minutes. Otherwise, serve immediately while hot.
How to Serve mac and cheese recipe
For the best experience, serve this mac and cheese in warm bowls. To balance the richness, pair it with something crisp and acidic, like a garden salad with vinaigrette or steamed broccoli. If you want a hearty meal, serve it alongside BBQ ribs or fried chicken. A sprinkle of fresh parsley or extra black pepper on top adds a nice professional touch.
How to Store mac and cheese recipe
You can store leftovers in an airtight container in the refrigerator for up to 3 to 4 days. When you are ready to eat it again, reheat it on the stovetop over low heat. Add a splash of milk or a tiny bit of butter to help bring back the creamy consistency, as the pasta tends to soak up the sauce while sitting in the fridge.
Expert Tips for Perfect mac and cheese recipe
The most important tip is to grate your own cheese. Pre-shredded cheese in bags is coated with potato starch to prevent clumping, which can make your sauce gritty. Freshly grated cheese melts much more smoothly. Also, ensure your milk is at room temperature before adding it to the roux to prevent the sauce from “breaking.”
Delicious Variations
If you want to mix things up, try adding cooked bacon bits for a smoky flavor. You can also swap the cheddar for Gruyere or Fontina for a more sophisticated, “adult” version. For those who like a little heat, add a few dashes of hot sauce or chopped jalapeños to the cheese sauce before mixing in the pasta.

Frequently Asked Questions
Q: What is the best type of pasta for mac and cheese?
Classic elbow macaroni is the standard because the holes trap the sauce. However, shells, cavatappi, or penne also work very well because they have ridges that hold onto the cheese.
Q: Can I make this recipe gluten-free?
Yes! You can use your favorite gluten-free pasta and swap the all-purpose flour for a 1:1 gluten-free flour blend when making the roux.
Q: Why did my cheese sauce turn out lumpy?
Lumps usually happen if the milk is added too quickly or if it is too cold. Add the milk slowly and whisk vigorously to keep the texture smooth.
Q: Can I freeze homemade mac and cheese?
You can freeze it, but be aware that the texture of the sauce may change slightly upon thawing. It is best to freeze it before baking if you are planning to make it ahead of time.
Q: How do I make the sauce even creamier?
For an extra indulgent sauce, you can replace one cup of the milk with heavy cream. This will result in a much richer and thicker consistency.
Conclusion
Making a homemade mac and cheese recipe is a rewarding experience that yields far better results than any store-bought box. With its creamy sauce and perfectly cooked pasta, it is the ultimate comfort dish for any occasion. Once you master the simple roux and cheese melt, you will never go back to the instant versions again. Enjoy your cheesy creation!

mac and cheese recipe
- Total Time: 35 minutes
Ingredients
- 16 oz (1 box) elbow macaroni
- 1/2 cup unsalted butter
- 1/4 cup all-purpose flour
- 3 cups whole milk (room temperature)
- 4 cups sharp cheddar cheese, freshly grated
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon smoked paprika
- Optional: 1/2 cup panko breadcrumbs for topping
Instructions
- Step 1: Boil the Pasta: Bring a large pot of salted water to a boil. Add the elbow macaroni and cook according to the package instructions until it is just “al dente.” Drain the pasta and set it aside. Avoid overcooking, as the pasta will soften further when mixed with the hot cheese sauce.
- Step 2: Prepare the Roux: In a large saucepan or Dutch oven, melt the butter over medium heat. Once melted, whisk in the flour. Continue whisking for about 1 to 2 minutes until the mixture is bubbly and light golden brown. This step removes the raw flour taste and thickens the sauce.
- Step 3: Whisk in the Milk: Slowly pour the milk into the butter and flour mixture, whisking constantly to prevent lumps from forming. Continue to cook over medium heat, whisking frequently, until the sauce thickens enough to coat the back of a spoon. This usually takes about 5 to 8 minutes.
- Step 4: Melt the Cheese: Turn the heat down to low. Add the salt, pepper, and paprika. Gradually fold in the shredded cheddar cheese one handful at a time, stirring until completely melted and smooth. Once the sauce is velvety, remove the pan from the heat.
- Step 5: Combine and Finish: Add the cooked macaroni to the cheese sauce. Stir gently until every noodle is thoroughly coated in the creamy sauce. If you prefer a baked version, transfer to a baking dish, top with breadcrumbs, and broil for 3 minutes. Otherwise, serve immediately while hot.
- Cook Time: 35 minutes
- Diet: Vegetarian
