Homemade macaroni and cheese is a classic comfort food that brings warmth and joy to every table. With its creamy cheese sauce and tender pasta, this dish is loved by both kids and adults. It’s simple to make and can be enjoyed as a main dish, side, or even a snack!

Table of Contents
Why Make This Recipe
Making homemade macaroni and cheese allows you to control the ingredients, making it a healthier and tastier choice than store-bought versions. You can customize the cheese, adjust the seasoning, and add your favorite toppings. Plus, it’s a great way to bring family and friends together around the dinner table.
How to Make Homemade Macaroni and Cheese
Ingredients
- 1 lb elbow macaroni or pasta shells
- Water for boiling
- 1 tbsp salt
- 4 cups shredded cheese (cheddar or a mix)
- 3 tbsp butter
- 3 tbsp all-purpose flour
- 3 cups milk
- 1/2 tsp black pepper
- 1/2 tsp garlic powder
- 1/2 tsp onion powder
- 1 cup breadcrumbs (optional, for topping)
Directions
- Boil water in a large pot and add salt. Cook the elbow macaroni according to package instructions until al dente. Drain and set aside.
- In the same pot, melt butter over medium heat. Add flour and whisk to create a roux.
- Gradually add milk, whisking continuously until the mixture thickens.
- Stir in shredded cheese, black pepper, garlic powder, and onion powder until the cheese is melted and smooth.
- Combine the cooked pasta with the cheese sauce and mix well.
- If desired, transfer to a baking dish, top with breadcrumbs, and bake at 350°F (175°C) for about 20 minutes until golden brown.
How to Serve Homemade Macaroni and Cheese
Homemade macaroni and cheese is best served warm and gooey. You can enjoy it on its own, or pair it with grilled veggies or a fresh salad for a balanced meal. It also makes a great side dish for fried chicken or burgers.
How to Store Homemade Macaroni and Cheese
To store leftovers, allow the macaroni and cheese to cool completely, then transfer it to an airtight container. It can be kept in the refrigerator for 3 to 5 days. For longer storage, you can freeze it for up to 2 months. Just thaw it overnight in the refrigerator before reheating.
Tips to Make Homemade Macaroni and Cheese
- Use a mix of cheeses for a richer flavor. Cheddar, Monterey Jack, and Gruyère all work well together.
- For extra creaminess, consider adding a splash of cream or sour cream to the cheese sauce.
- If you prefer a less thick sauce, you can add a bit more milk until you reach your desired consistency.
Variation
You can easily add ingredients to make this dish your own. Try adding cooked bacon, broccoli, or other vegetables for added nutrition. You can also experiment with different spices such as paprika or cayenne pepper for a little heat.
FAQs
1. Can I use other types of pasta?
Yes, you can use any short pasta shape you like, such as penne or shells.
2. Can I make macaroni and cheese ahead of time?
Absolutely! You can prepare it ahead and store it in the refrigerator. Just reheat it in the oven or microwave before serving.
3. What cheese works best for macaroni and cheese?
Cheddar cheese is the most popular choice, but feel free to mix in other cheeses like Gouda or Fontina for more flavor.

Homemade Macaroni and Cheese
Ingredients
Pasta
- 1 lb elbow macaroni or pasta shells
- Water for boiling
- 1 tbsp salt
Cheese Sauce
- 4 cups shredded cheese (cheddar or a mix) Use a mix of cheeses for richer flavor.
- 3 tbsp butter
- 3 tbsp all-purpose flour
- 3 cups milk For extra creaminess, consider adding a splash of cream or sour cream.
- ½ tsp black pepper
- ½ tsp garlic powder
- ½ tsp onion powder
Topping
- 1 cup breadcrumbs (optional, for topping)
Instructions
Cooking Pasta
- Boil water in a large pot and add salt.
- Cook the elbow macaroni according to package instructions until al dente.
- Drain and set aside.
Making Cheese Sauce
- In the same pot, melt butter over medium heat.
- Add flour and whisk to create a roux.
- Gradually add milk, whisking continuously until the mixture thickens.
- Stir in shredded cheese, black pepper, garlic powder, and onion powder until the cheese is melted and smooth.
Combining
- Combine the cooked pasta with the cheese sauce and mix well.
- If desired, transfer to a baking dish, top with breadcrumbs, and bake at 350°F (175°C) for about 20 minutes until golden brown.