Homemade Classic Macaroni and Cheese Recipe

If you’re craving the ultimate comfort food, then I have to share this Homemade Classic Macaroni and Cheese Recipe with you — it’s honestly one of my all-time favorites. Creamy, cheesy, with just the right amount of tangy mustard kick, it hits every note you want in mac and cheese. Whether you’re making a cozy dinner for your family or bringing something incredible for a potluck, this recipe is straightforward and truly fan-freaking-tastic. Stick around, and I’ll walk you through everything so your homemade mac and cheese totally shines.

❤️

Why You’ll Love This Recipe

  • Satisfyingly Creamy and Cheesy: The blend of cheddar, jack, and fontina melts into a velvety sauce you’ll be proud to serve.
  • Perfectly Balanced Flavors: A touch of dry mustard and seasoning elevates the cheese without overpowering the dish.
  • Family Favorite in Minutes: Quick to make yet impressively rich—your loved ones will keep asking for seconds.
  • Foolproof Technique: The step with tempering the egg guarantees a smooth, luscious sauce every time, no scrambling.

Ingredients You’ll Need

These ingredients come together beautifully to create that classic creamy texture and deep flavor you expect in a true homemade mac and cheese. I always recommend using whole milk and a mix of good melting cheeses for the best results, and dry mustard is my secret weapon to add subtle zing.

  • Dried macaroni: Pick elbow macaroni or similarly shaped pasta for perfect cheese coverage.
  • Egg: Helps thicken the sauce and adds richness without heaviness.
  • Salted butter: Provides richness and helps make a smooth roux base.
  • All-purpose flour: Essential for thickening the sauce to creamy heaven.
  • Whole milk: The best choice for creaminess; avoid skim to keep it luscious.
  • Dry mustard: Adds a subtle bite that deepens the cheese flavor — don’t skip!
  • Cheese (cheddar, jack, fontina): I love mixing cheeses for complexity — sharp cheddar gives punch, jack adds creaminess, and fontina melts beautifully.
  • Kosher salt and seasoned salt: Key for proper seasoning — always taste and adjust.
  • Ground black pepper: Provides gentle heat without being overpowering.
  • Cayenne pepper, paprika, and/or thyme (optional): Add if you like a little warmth or herby notes, but keep it subtle.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.

Variations

I love tweaking this Homemade Classic Macaroni and Cheese Recipe depending on the season or my mood—you’ll find it’s very forgiving and fun to personalize. Mix and match cheeses or add-ins for your own signature twist.

  • Spicy Kick: Adding a dash of cayenne pepper or hot sauce really livens up the dish. My husband swears by this for game day.
  • Veggie Boost: Stir in steamed broccoli or roasted cauliflower for a colorful, nutritious twist that my kids surprisingly enjoy.
  • Bacon Lover’s Version: Crispy bacon bits folded into the cheesy sauce take it to indulgent-new-levels my family goes crazy for.
  • Gluten-Free Option: Swap the flour for gluten-free flour blend and use gluten-free pasta—you won’t miss a beat.

How to Make Homemade Classic Macaroni and Cheese Recipe

Step 1: Cook the Macaroni Extra Firm

First thing’s first: boil your pasta, but here’s the twist—I always cook mine until it’s a little underdone, way firmer than you’d normally eat. It might feel almost too firm straight out of the pot, but trust me, this prevents mushy macaroni once it bakes with the sauce. Drain it well and set it aside while you work on the sauce.

Step 2: Make a Fluffy Roux and Rich Sauce

Melt your salted butter over medium-low heat and sprinkle in the flour, whisking constantly for about 5 minutes. This step is crucial—don’t rush it, or the roux might burn, ruining the sauce’s flavor. The roux will thicken and bubble a little; that’s your cue to slowly whisk in the whole milk and add the dry mustard for that signature tang. Keep whisking until the sauce thickens significantly, another 5 minutes or so. Lower the heat to avoid scorching.

Step 3: Temper the Egg for Creamy Sauce

This step really separates a homemade mac and cheese from the boxed stuff: beat your egg in a small bowl, then slowly drizzle in about 1/4 cup of the hot cheese sauce while whisking continuously. This gentle warming (called tempering) keeps the egg from scrambling when you add it back to the pot. Once combined, whisk the egg mixture back into the sauce, stirring constantly until silky smooth.

Step 4: Melt in the Cheese and Season Generously

Add your glorious grated cheese to the sauce. I love using a mix to get multiple layers of flavor and excellent meltiness. Stir until melted, then season with kosher salt, seasoned salt, pepper, and any optional spices like paprika or thyme. Here’s a big lesson I learned: don’t under-salt your mac and cheese—you want it fully seasoned so every bite sings.

Step 5: Combine Pasta and Sauce, Then Bake

Pour the drained macaroni into the sauce and fold gently until completely coated. Transfer everything to a buttered baking dish, sprinkle extra cheese on top if you’re feeling indulgent, and bake at 350°F for 20 to 25 minutes. The cheese on top will bubble and turn golden brown—totally irresistible!

👨‍🍳

Pro Tips for Making Homemade Classic Macaroni and Cheese Recipe

  • Don’t Skip the Mustard: It seems small, but dry mustard amps up the cheese flavor and keeps it from being flat.
  • Whisk Constantly: I learned the hard way that unattended roux or sauce burns quickly—keep stirring to stay on top.
  • Temper That Egg Slowly: Add the hot sauce bit by bit when mixing with egg — it prevents scrambled bits.
  • Salt to Taste at the End: You can always add more, but under-seasoned mac and cheese is just sad.

How to Serve Homemade Classic Macaroni and Cheese Recipe

A white oval dish is filled with creamy macaroni and cheese, showing at least two layers: the base layer is tender elbow pasta covered in a smooth, pale yellow cheese sauce, and the top layer is a golden-brown melted cheese crust that looks slightly crispy. A fork held by a woman's hand is scooping a portion from the dish, pulling some of the cheesy pasta upwards. The dish is placed on a white marbled surface and the image focuses closely on the dish, highlighting the rich texture of the melted cheese and pasta. photo taken with an iphone --ar 4:5 --v 7

Garnishes

When I serve this, I love topping it with a sprinkle of fresh thyme or chopped parsley for a burst of color and freshness. A crunchy topping of toasted breadcrumbs or crushed potato chips is another personal favorite to add texture contrast.

Side Dishes

This Homemade Classic Macaroni and Cheese Recipe pairs beautifully with crispy green salads, roasted vegetables, or even a simple tomato soup. It’s perfect as a hearty side for barbecue or fried chicken nights.

Creative Ways to Present

For special occasions, I’ve baked this mac and cheese in small ramekins as individual portions topped with a dash of smoked paprika. It makes a beautiful presentation and feels extra cozy when served straight from the oven.

Make Ahead and Storage

Storing Leftovers

I usually store leftover mac and cheese in an airtight container in the fridge for up to 3 days. Before storing, let it cool completely — this keeps the sauce from getting watery. When reheated, it’s still creamy and delicious.

Freezing

You can freeze this dish successfully by placing it in a freezer-safe container. I recommend freezing before baking to preserve texture, then thaw in the fridge overnight and bake as usual. It won’t be quite as perfect as fresh, but will still satisfy that cheesy craving.

Reheating

Reheat your mac and cheese covered in the oven at 325°F until warmed through to maintain juicy creaminess. If you’re in a hurry, use the microwave but add a splash of milk and stir midway to keep it from drying out.

FAQs

  1. Can I use different types of cheese in this Homemade Classic Macaroni and Cheese Recipe?

    Absolutely! While cheddar, jack, and fontina are excellent for melt and flavor, feel free to experiment with gruyere, gouda, or even parmesan for added depth. Just remember, the cheese should be good melting varieties to keep that creamy texture.

  2. How do I avoid a grainy sauce in mac and cheese?

    Melting cheese over too high heat or adding cold cheese directly to hot liquid can cause graininess. My tip is to lower the heat and add cheese gradually while stirring constantly. Also, tempering the egg carefully prevents clumping and ensures smooth sauce.

  3. Can I make this recipe dairy-free or vegan?

    This classic recipe relies on dairy for its signature creaminess, but you can substitute with plant-based milks and vegan cheese alternatives. Keep in mind, texture and flavor will differ, so it may require experimenting with brands and thickening agents.

  4. Is it better to bake mac and cheese or serve it stovetop?

    I love baking for that golden bubbly crust on top, which adds texture and an extra layer of flavor. But if you’re short on time, stovetop version is still delicious — just be careful not to overcook the pasta or sauce.

Final Thoughts

This Homemade Classic Macaroni and Cheese Recipe holds a special place in my kitchen because it reminds me of those cozy nights spent with family around the table, passing bowls of gooey, comforting goodness. It’s approachable, dependable, and every time I make it, it brings smiles all around. I hope you give it a try — your next great dinner or side dish is just a pot and a whisk away. Trust me, once you nail this recipe, you’ll be making it again and again!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Homemade Classic Macaroni and Cheese Recipe

Homemade Classic Macaroni and Cheese Recipe

4.8 from 145 reviews
  • Author: Jessica
  • Prep Time: 15 mins
  • Cook Time: 40 mins
  • Total Time: 55 mins
  • Yield: 6 servings
  • Category: Main Course
  • Method: Baking
  • Cuisine: American

Description

This classic homemade Macaroni and Cheese recipe features perfectly cooked macaroni enveloped in a creamy, cheesy sauce made with a blend of cheddar, jack, and/or fontina cheeses. The sauce is thickened with a roux of butter and flour, enriched by an egg for extra creaminess, and brightened with dry mustard and seasonings. After combining the macaroni with the sauce, it is baked until bubbly and golden on top, making it an irresistible comfort food perfect for family dinners.


Ingredients

Pasta

  • 4 cups dried macaroni

Sauce

  • 1 egg
  • 1/4 cup salted butter
  • 1/4 cup all-purpose flour
  • 2 1/2 cups whole milk
  • 2 heaping tsp. dry mustard, plus more to taste
  • 1 lb. cheese (such as cheddar, jack, and/or fontina), grated
  • 1/2 tsp. kosher salt, more to taste
  • 1/2 tsp. seasoned salt, plus more to taste
  • 1/2 tsp. ground black pepper
  • Cayenne pepper, paprika, and/or thyme (optional)


Instructions

  1. Cook the macaroni: Cook the macaroni until it is very firm, almost too firm to eat right out of the pot. Drain and set aside.
  2. Prepare the roux: Beat the egg in a small bowl. In a large pot, melt the butter over medium-low heat and sprinkle in the flour. Whisk constantly and cook the mixture for 5 minutes, making sure it does not burn.
  3. Make the sauce: Slowly pour in the milk and add the dry mustard while whisking until the mixture is smooth. Cook for 5 minutes until the sauce becomes very thick. Reduce the heat to low.
  4. Temper the egg: Take 1/4 cup of the hot sauce and slowly pour it into the beaten egg, whisking constantly to prevent the egg from cooking. Whisk the mixture until smooth.
  5. Combine egg and sauce: Pour the egg mixture back into the pot with the sauce, whisking constantly until fully incorporated and smooth.
  6. Add cheese and seasonings: Stir in the grated cheese until melted and smooth. Add kosher salt, seasoned salt, black pepper, and any optional cayenne, paprika, or thyme. Taste and adjust salt and seasonings as needed to avoid under-salting.
  7. Combine pasta and sauce: Add the drained macaroni to the cheese sauce and stir well to coat evenly.
  8. Bake the macaroni and cheese: Pour the mixture into a buttered baking dish, top with extra cheese if desired, and bake at 350°F (175°C) for 20 to 25 minutes until bubbly and golden on top.
  9. Serve: Remove from the oven and serve hot.

Notes

  • Cook the macaroni very firm; it will continue to cook in the oven.
  • Whisk constantly when making the roux and sauce to prevent burning and clumping.
  • Tempering the egg is crucial to avoid scrambling it in the hot sauce.
  • Adjust seasoning carefully to ensure the cheese sauce is well balanced and flavorful.
  • Use a blend of cheeses like cheddar, jack, and fontina for depth and creaminess.
  • Optional spices like cayenne, paprika, or thyme can add subtle layers of flavor.
  • Butter the baking dish to prevent sticking and aid browning on the crust.
  • Leftovers can be refrigerated and reheated; the sauce may thicken up, so add a splash of milk when reheating if necessary.

Nutrition

  • Serving Size: 1 cup
  • Calories: 450
  • Sugar: 6g
  • Sodium: 600mg
  • Fat: 22g
  • Saturated Fat: 13g
  • Unsaturated Fat: 7g
  • Trans Fat: 0.5g
  • Carbohydrates: 45g
  • Fiber: 2g
  • Protein: 20g
  • Cholesterol: 90mg