Homemade Mac and Cheese Recipe
If you crave comfort in a bowl, there’s simply nothing like Homemade Mac and Cheese. Ultra-creamy sauce, melty layers of sharp cheddar, and perfectly baked pasta come together in a nostalgic hug that’s impossible to resist. Whether you’re throwing it together for a casual dinner or dressing it up for guests, this classic will always have a place at the table. Forget the boxed stuff—sharp cheeses and a simple, flavorful white sauce truly elevate this dish into something special, every single time.

Ingredients You’ll Need
Homemade Mac and Cheese is all about a handful of simple, quality ingredients working in harmony. The right cheeses, a creamy base, and a few pantry spices bring out classic cheesy flavor and golden richness, so don’t skimp on the good stuff—each piece brings its own magic!
- Pasta Shapes: Short pasta like elbow macaroni or shells hold onto the creamy cheese sauce in every curl and pocket, creating an irresistible bite.
- Sharp Cheddar Cheese: Provides that iconic tangy flavor and gooey, golden melt—using sharp is key for maximum cheesy impact.
- Sharp White Cheddar Cheese: Adds depth, a little nuttiness, and luxurious color contrast—plus, it melts beautifully into the sauce.
- Unsalted Butter: The start of any good roux, bringing both flavor and the perfect base for thickening your sauce.
- All-Purpose Flour: This helps create the silky roux that thickens your milk into a luscious cheese sauce.
- Milk: Choose low fat or whole milk—a richer milk yields a creamier, more decadent sauce for your mac and cheese.
- Salt: A half teaspoon wakes up every flavor in the pan; don’t forget it!
- Black Pepper: A subtle hit of heat and aroma that offsets the richness of the cheese.
- Paprika: Not just for color, this little spice adds mild smokiness and a faint warmth to the sauce.
- Garlic Powder: A background note of savory goodness that always makes cheesy dishes sing.
How to Make Homemade Mac and Cheese
Step 1: Prep Your Baking Dish and Oven
Start by greasing your 9×13-inch baking dish with a little butter or a quick spray of cooking oil. Preheat the oven to 375 degrees Fahrenheit—this ensures everything is ready to go right when your pasta and cheese sauce come together.
Step 2: Cook the Pasta
Bring a large pot of salted water to a boil. Add your short pasta and cook until just al dente—don’t overdo it, since the pasta will finish cooking in the oven. Drain well and return the cooked pasta to the warm pot; this is where all the cheesy goodness begins to happen.
Step 3: Combine Your Cheeses
In a medium bowl, toss the shredded sharp cheddar and white cheddar together. Having your cheese prepped and ready makes the sauce element go smoothly, and mixing both types ensures every bite of Homemade Mac and Cheese is packed with complex, bold flavor.
Step 4: Make the Roux and Cheese Sauce
Melt butter in a medium saucepan over medium heat. Whisk in flour to form a roux and keep whisking until it turns a light golden color, about 1–2 minutes. Slowly add the milk while whisking, making sure it stays lump-free. Keep going until the mixture thickens into a creamy base—your kitchen will start to smell amazing right about now. Take the pan off the heat and whisk in the salt, pepper, paprika, and garlic powder for that signature Homemade Mac and Cheese flavor foundation. Gradually add in half of the shredded cheeses, stirring until the sauce is gloriously smooth and cheesy.
Step 5: Mix Pasta and Sauce
Pour your cheese sauce over the drained pasta in the pot and give everything a gentle, thorough stir. Every piece of pasta should be coated—this is the golden moment when humble macaroni transforms into something truly special.
Step 6: Layer and Top with Cheese
Spoon half of the cheesy pasta into your prepared baking dish, then sprinkle a third of the remaining shredded cheese blend over the top. Layer in the rest of the mac and cheese, then finish with the remaining cheese for an irresistibly bubbly, melty top.
Step 7: Bake
Slide the dish, uncovered, into the preheated oven and bake for 15–20 minutes. The cheese on top should melt into puddles of gold, and the edges will get slightly crispy with irresistible bubbling. Let it cool for a couple minutes before serving, so the sauce sets up just enough to be ultra-creamy.
How to Serve Homemade Mac and Cheese

Garnishes
For a little extra flair, top your Homemade Mac and Cheese with a sprinkle of chopped fresh parsley, a dash of paprika, or even a handful of toasted breadcrumbs for crunch. Some folks love a zigzag of hot sauce for zip, or a scatter of sliced green onions for color.
Side Dishes
This mac and cheese is a true main event, but it plays so well with simple sides. Consider bright, crisp greens—like a tossed salad with zippy vinaigrette—or a platter of roasted vegetables. Roasted or grilled chicken, crispy bacon crumbles, or even barbecue-inspired proteins pair beautifully too.
Creative Ways to Present
Get playful with presentation! Spoon your Homemade Mac and Cheese into mini cast-iron skillets for individual servings, or serve in mugs for a cozy gathering. If you’re feeling bold, stuff it in bell peppers before baking or layer in a casserole with pulled pork for a Southern-inspired twist.
Make Ahead and Storage
Storing Leftovers
Let your mac and cheese cool to room temperature, then transfer leftovers to an airtight container. Pop them in the fridge and enjoy within 3–4 days for the freshest flavor and creamiest texture. Keeping it covered also prevents the pasta from drying out.
Freezing
If you want to save some for later, Homemade Mac and Cheese freezes surprisingly well! Portion it into freezer-safe containers or wrap the entire baking dish tightly in plastic wrap and foil. Freeze for up to two months—just remember to thaw overnight in the fridge for the smoothest results.
Reheating
Reheat in the oven at 350 degrees Fahrenheit, covered with foil, until heated through (about 20–25 minutes for a whole dish). For single servings, a splash of milk stirred in before microwaving helps revive the creaminess. Stir partway through so every bite is as luscious as the first time around.
FAQs
Can I use other cheeses in Homemade Mac and Cheese?
Absolutely! While sharp cheddar is the backbone for classic flavor, you can mix in gruyere for nuttiness, Monterey Jack for extra gooeyness, or pepper jack for a touch of spice. Just make sure at least half is a well-melting cheese for the best texture.
How do I avoid grainy cheese sauce?
The key is gentle heat and gradual mixing. Once your roux is thickened with milk, turn the heat to low or even remove it, and slowly stir in the cheese until it’s just melted. Overheating can cause the cheese’s proteins to seize and make things grainy.
Can I make Homemade Mac and Cheese ahead of time and bake later?
Yes! Assemble everything up to the point of baking, cover, and refrigerate for up to 24 hours. When ready, allow the dish to come to room temperature for 20–30 minutes, then bake as usual. You might need to add an extra 5–10 minutes if starting cold.
Is this recipe gluten-free?
As written, it isn’t—flour and regular pasta both contain gluten. But you can easily substitute gluten-free short pasta and use a gluten-free flour blend to make the roux. Nobody will even notice the switch!
How do I make a crispier topping?
For added crunch, mix 1/2 cup panko breadcrumbs with a tablespoon of melted butter and a sprinkle of your cheese blend. Scatter over the top before baking to get a golden, crunchy layer every time.
Final Thoughts
There’s just nothing like digging into a bubbling pan of Homemade Mac and Cheese, especially when you’ve made it with real, vibrant ingredients and plenty of love. Whether it’s a weeknight comfort or the anchor of a celebratory feast, you’ll be thrilled with how easy and rewarding this classic recipe is. Give it a try and make it your own—the smiles around your table will say it all!
PrintHomemade Mac and Cheese Recipe
Creamy and cheesy, this homemade mac and cheese recipe is the ultimate comfort food. Made with a blend of sharp cheddar and white cheddar, this dish is sure to please both kids and adults alike.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Yield: 8 servings 1x
- Category: Main Dish
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Ingredients
Pasta:
- 16 ounces short pasta shapes (such as elbow macaroni or shells)
Cheese Mixture:
- 8 ounces sharp cheddar cheese (shredded, about 2 cups, divided)
- 8 ounces sharp white cheddar cheese (shredded, about 2 cups, divided)
Cheese Sauce:
- 4 tablespoons unsalted butter
- ¼ cup all-purpose flour
- 2 cups milk (low fat or whole)
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ¼ teaspoon paprika
- ¼ teaspoon garlic powder
Instructions
- Grease Baking Dish: Grease a 9×13-inch baking dish with butter or cooking spray. Preheat the oven to 375° F.
- Cook Pasta: Cook pasta in a large pot of boiling salted water according to package directions for al dente. Drain and return to pot.
- Prepare Cheese: Combine the two cheeses in a bowl.
- Make Cheese Sauce: Melt butter in a saucepan, whisk in flour, then gradually add milk. Cook until thickened. Season with salt, pepper, paprika, and garlic powder. Add half of the cheese and stir until melted.
- Combine Pasta and Sauce: Pour cheese sauce over pasta and mix well. Transfer half to baking dish, sprinkle with cheese, add remaining pasta, and top with remaining cheese.
- Bake: Bake uncovered for 15-20 minutes at 375°F until bubbly and cheese is melted.
Nutrition
- Serving Size: 1 serving
- Calories: 450
- Sugar: 5g
- Sodium: 600mg
- Fat: 20g
- Saturated Fat: 12g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 2g
- Protein: 20g
- Cholesterol: 60mg
Keywords: mac and cheese, homemade, comfort food, pasta, cheese, baked