When it comes to classic comfort food, few dishes can rival the creamy, gooey goodness of Homemade Macaroni and Cheese. Whether you’re making it for a family dinner, a cozy night in, or a holiday gathering, this dish delivers warmth, nostalgia, and indulgent flavor in every bite.
Crafted with a velvety cheese sauce and tender pasta, this recipe ditches the box for a homemade upgrade that’s surprisingly simple to pull together. A blend of sharp cheddar and a hint of cream makes this version rich yet balanced, making it a crowd-pleaser for both kids and adults.
What Kind of Cheese Should I Use?
Sharp cheddar is a staple for classic flavor, but don’t stop there. Try mixing in some Monterey Jack for creaminess, Gruyère for nuttiness, or even a bit of Parmesan for a salty kick. Just be sure to use cheeses that melt well, and always shred your cheese fresh for the smoothest sauce.
Ingredients for the Homemade Macaroni and Cheese
- 8 oz elbow macaroni (about 2 cups)
- 2 tbsp unsalted butter
- 2 tbsp all-purpose flour
- 2 cups whole milk
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1/4 tsp garlic powder (optional)
- 1/4 tsp paprika (optional)
- 2 cups shredded sharp cheddar cheese
- 1/2 cup shredded mozzarella or Monterey Jack (optional)
- 1/4 cup grated Parmesan cheese (optional)

How To Make the Homemade Macaroni and Cheese
Step 1: Cook the Pasta
Bring a large pot of salted water to a boil. Add the macaroni and cook according to the package instructions until al dente. Drain and set aside.
Step 2: Make the Roux
In the same pot, melt the butter over medium heat. Whisk in the flour and cook for 1 to 2 minutes until golden and bubbly.
Step 3: Add the Milk
Gradually whisk in the milk, making sure no lumps form. Continue to stir until the mixture thickens, about 4–5 minutes.
Step 4: Stir in the Cheese
Lower the heat and add the salt, pepper, garlic powder, and paprika. Stir in the shredded cheeses, one handful at a time, until melted and smooth.
Step 5: Combine with Pasta
Add the cooked macaroni back to the pot and stir until every piece is coated in that luscious cheese sauce. Serve hot!
Serving and Storing Macaroni and Cheese
Serve this creamy mac and cheese straight from the stovetop for the ultimate gooey texture. If you’re making it ahead, pour it into a baking dish, top with extra cheese or breadcrumbs, and bake at 350°F for 15-20 minutes.
Store leftovers in an airtight container in the fridge for up to 4 days. Reheat gently with a splash of milk to keep it creamy.
Frequently Asked Questions
How can I make this gluten-free?
Swap the regular pasta for your favorite gluten-free version and use a 1:1 gluten-free flour blend for the roux.
Can I use pre-shredded cheese?
Technically, yes, but freshly shredded cheese melts better and gives a creamier result. Pre-shredded cheeses often have anti-caking agents that affect the texture.
Can I bake this mac and cheese?
Absolutely. Transfer it to a greased baking dish, top with breadcrumbs or more cheese, and bake until bubbly and golden.
Is this recipe freezer-friendly?
Yes, assemble and cool the mac and cheese, then freeze it in an airtight container. Thaw overnight and reheat in the oven.
Can I add mix-ins?
Definitely! Cooked bacon, caramelized onions, or broccoli are great additions for texture and flavor.
Want More Comfort Food Ideas?
If you’re craving cozy and satisfying meals, you’ll love these other favorites from the site:
- Creamy Tuscan Sausage Pasta for a savory spin.
- Shipwreck Dinner for a hearty one-pan option.
- Creamy Garlic Chicken Breasts for a protein-packed dinner.
- Baked Ziti with Ground Beef and Ricotta for baked pasta perfection.
- Creamy Crockpot Chicken Spaghetti for a slow cooker twist.
Save This Pin + Share Your Results
📌 Save this recipe to your Pinterest comfort food board so you can come back to it any time: Nina Dishes on Pinterest
And let me know in the comments how yours turned out. Did you go classic or throw in your own cheesy twist? Did your kids ask for seconds?
I love hearing how everyone makes these dishes their own. Ask questions, share your version—let’s make mac and cheese magic together.

Homemade Macaroni and Cheese
- Total Time: 25 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
Homemade Macaroni and Cheese is the ultimate comfort food—rich, creamy, and bubbling with cheesy goodness. This stovetop version is simple, flavorful, and made with a classic cheddar cheese sauce that’s perfect for weeknight dinners or cozy weekends at home.
Ingredients
8 oz elbow macaroni
2 tbsp unsalted butter
2 tbsp all-purpose flour
2 cups whole milk
1/2 tsp salt
1/4 tsp black pepper
1/4 tsp garlic powder
1/4 tsp paprika
2 cups shredded sharp cheddar cheese
1/2 cup shredded mozzarella or Monterey Jack
1/4 cup grated Parmesan cheese
Instructions
1. Bring a large pot of salted water to a boil. Cook macaroni until al dente, then drain and set aside.
2. In the same pot, melt butter over medium heat. Whisk in flour and cook for 1–2 minutes until golden.
3. Slowly whisk in milk. Stir constantly until the mixture thickens, about 4–5 minutes.
4. Add salt, pepper, garlic powder, and paprika. Stir in the shredded cheeses gradually until smooth.
5. Add the cooked macaroni to the cheese sauce and stir to coat completely. Serve hot.
Notes
Use freshly shredded cheese for best texture and melting.
To make it extra indulgent, top with breadcrumbs and broil until golden.
Store leftovers in the fridge for up to 4 days and reheat with a splash of milk.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 cup
- Calories: 450
- Sugar: 5g
- Sodium: 520mg
- Fat: 26g
- Saturated Fat: 14g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 37g
- Fiber: 2g
- Protein: 18g
- Cholesterol: 70mg
Keywords: mac and cheese, pasta, comfort food
