in

Homemade Macaroni and Cheese

Homemade Macaroni and Cheese

Save this recipe on:

If there’s one comfort food that never fails, it’s a bubbling dish of homemade macaroni and cheese. With its creamy cheese sauce, golden crust, and irresistibly tender pasta, it’s the kind of dish that wraps you up like a warm blanket on a chilly day. This classic version leans into simple, quality ingredients and delivers maximum flavor with minimal fuss.

Whether you’re making it for a cozy weeknight dinner, a family gathering, or to impress at a potluck, this mac and cheese is pure nostalgic joy. No powdered cheese, no shortcuts—just rich, silky cheddar goodness in every forkful.


What Kind of Cheese Makes the Best Macaroni and Cheese?

The cheese is everything here. For a perfectly creamy and flavorful sauce, sharp cheddar is a must. It melts beautifully and gives that classic mac and cheese taste. Mixing in a little mozzarella adds stretchiness, while a touch of cream cheese enhances the richness. If you’re feeling bold, a bit of smoked gouda or gruyère can deepen the flavor even more.


Pin this Recipe

Ingredients for the Homemade Macaroni and Cheese

Elbow Macaroni – The classic pasta shape that holds the cheese sauce in all the right places. Cook just until al dente so it doesn’t get mushy during baking.

Butter – Adds flavor and creates the base for the roux, which thickens the cheese sauce.

All-Purpose Flour – Used with butter to make the roux; it helps the cheese sauce thicken to the perfect consistency.

Whole Milk – Gives the sauce creaminess and body. You can substitute with half and half for an even richer result.

Cheddar Cheese – Sharp cheddar melts smoothly and offers the best bold flavor. Freshly shredded cheese melts better than pre-shredded.

Mozzarella Cheese – Adds a stretchy, gooey element that makes every bite extra satisfying.

Cream Cheese – A little bit goes a long way to boost the creaminess and make the sauce ultra-luxurious.

Salt, Pepper, Garlic Powder – Essential seasonings that bring out the best in your cheese sauce.

Breadcrumbs (Optional) – Sprinkle on top before baking for that golden, crispy topping.


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 elbow macaroni and cook until just al dente, about 1 minute less than the package directions. Drain and set aside.

Step 2: Make the Roux

In a large saucepan or deep skillet, melt the butter over medium heat. Once melted, whisk in the flour and stir continuously for 1 to 2 minutes until it forms a smooth paste and begins to lightly bubble. This step removes the raw flour taste.

Step 3: Build the Sauce

Gradually pour in the milk, whisking constantly to prevent lumps. Continue stirring until the mixture thickens slightly, about 3 to 5 minutes.

Step 4: Add the Cheese

Reduce heat to low. Stir in the cream cheese until melted. Then gradually add the shredded cheddar and mozzarella, a handful at a time, stirring until completely melted and smooth. Season with salt, pepper, and garlic powder to taste.

Step 5: Combine Pasta and Cheese Sauce

Add the cooked macaroni to the cheese sauce, folding gently to ensure all the pasta is coated in the creamy mixture.

Step 6: Bake to Golden Perfection (Optional)

Preheat your oven to 375°F (190°C). Transfer the mac and cheese to a buttered baking dish. Sprinkle the top with breadcrumbs and a little extra cheddar, then bake for 20-25 minutes until bubbly and golden on top. Broil for 2-3 minutes at the end for an extra crispy finish, if desired.


How to Serve and Store Homemade Macaroni and Cheese

Homemade macaroni and cheese is best served fresh out of the oven while it’s still bubbling and creamy. It makes a perfect main dish or a standout side alongside grilled meats, roasted vegetables, or a crisp green salad. For gatherings, serve it in a warm baking dish and let guests help themselves.

To store leftovers, let the mac and cheese cool completely before transferring it to an airtight container. It will keep well in the refrigerator for up to 4 days. Reheat in the microwave or on the stovetop with a splash of milk to bring back the creaminess. You can also freeze portions for up to 2 months—just thaw overnight in the fridge and reheat as needed.


Frequently Asked Questions

What pasta works best besides elbow macaroni?

Small pasta shapes like cavatappi, shells, or rotini also work well because they hold onto the sauce beautifully.

Can I make this ahead of time?

Absolutely! You can prepare the mac and cheese a day in advance, cover it, and refrigerate. When ready to bake, let it sit at room temperature for 20 minutes, then bake as directed.

How do I make this gluten-free?

Use gluten-free elbow pasta and substitute the flour with a gluten-free all-purpose flour blend. Make sure any breadcrumbs used are gluten-free as well.

Can I use pre-shredded cheese?

You can, but freshly shredded cheese from a block melts more smoothly and gives a creamier texture. Pre-shredded often contains anti-caking agents that can affect the sauce.

Is the breadcrumb topping necessary?

Not at all—it’s optional. It adds a great crunch, but the mac and cheese is still delicious without it, especially if you prefer a super creamy texture.

How can I make it spicy?

Add a pinch of cayenne pepper, a dash of hot sauce, or stir in diced jalapeños for a spicy twist.


Want More Comfort Food Ideas?

If you loved this rich and creamy Homemade Macaroni and Cheese, you’ll probably enjoy these other cozy dishes from Life with Jam:


Save This Pin + Share Your Results

📌 Save this recipe to your Pinterest comfort food board so you can come back to it any time: Life with Jam on Pinterest

Tried this mac and cheese? I’d love to know how it turned out for you! Did you go extra creamy or add some breadcrumbs on top? Maybe threw in some bacon bits or jalapeños?

Leave a comment and let’s swap kitchen stories—your tweaks might just inspire someone else!


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 Macaroni and Cheese

Homemade Macaroni and Cheese


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Jam Scott
  • Total Time: 40 minutes
  • Yield: 6 servings
  • Diet: Vegetarian

Description

This creamy, rich Homemade Macaroni and Cheese is the ultimate comfort food. Made from scratch with sharp cheddar, a touch of cream cheese, and optional golden-baked topping, it’s perfect for family dinners or potluck showstoppers. Classic, satisfying, and customizable.


Ingredients

1 pound elbow macaroni

4 tablespoons unsalted butter

4 tablespoons all-purpose flour

3 cups whole milk

2 cups shredded sharp cheddar cheese

1 cup shredded mozzarella cheese

4 ounces cream cheese

1 teaspoon salt

1/2 teaspoon black pepper

1/2 teaspoon garlic powder

1/2 cup breadcrumbs (optional)

1/2 cup extra shredded cheddar for topping (optional)


Instructions

1. Bring a large pot of salted water to a boil. Add elbow macaroni and cook until just al dente, about 1 minute less than the package instructions. Drain and set aside.

2. In a large saucepan or skillet, melt butter over medium heat. Whisk in the flour and stir constantly for 1 to 2 minutes to form a roux.

3. Gradually whisk in the milk, stirring continuously until the sauce thickens slightly, about 3 to 5 minutes.

4. Lower the heat. Add cream cheese and stir until fully melted. Add cheddar and mozzarella in batches, stirring until smooth. Season with salt, pepper, and garlic powder.

5. Add the cooked macaroni into the cheese sauce. Stir gently to coat all the pasta evenly.

6. If baking: Preheat oven to 375°F (190°C). Transfer mac and cheese to a buttered baking dish. Top with breadcrumbs and extra cheddar.

7. Bake for 20–25 minutes until golden and bubbly. Broil for 2–3 minutes for a crispier top, if desired.

8. Serve hot, or cool and refrigerate for up to 4 days.

Notes

Use freshly shredded cheese for best melting results and a creamier sauce.

You can skip baking for an ultra-creamy stovetop version.

Add-ins like bacon, jalapeños, or truffle oil elevate the flavor beautifully.

  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Category: Dinner
  • Method: Baking
  • Cuisine: American

Nutrition

  • Serving Size: 1 cup
  • Calories: 520
  • Sugar: 5g
  • Sodium: 480mg
  • Fat: 30g
  • Saturated Fat: 18g
  • Unsaturated Fat: 10g
  • Trans Fat: 0g
  • Carbohydrates: 40g
  • Fiber: 2g
  • Protein: 18g
  • Cholesterol: 90mg

Save this recipe on: