Cheesy Baked Macaroni and Cheese
Cheesy Baked Macaroni and Cheese

Cheesy Baked Macaroni and Cheese: A Recipe That Feels Like a Hug
I’m going to be honest with you—there’s a specific kind of Tuesday night when nothing else will do. You know the one. You’ve had a long day, the house feels a little chaotic, and what you really need is something warm, familiar, and deeply, unapologetically cheesy. That’s when I make this Cheesy Baked Macaroni and Cheese.
I grew up watching my mom make mac and cheese from a box, and I loved it. There’s nothing wrong with that—sometimes convenience is exactly what we need. But as I got older and started cooking more, I realized that a homemade version wasn’t actually that much harder, and the difference was absolutely worth it. This recipe became my go-to for weeknight dinners, potlucks, and those moments when I need comfort food that actually tastes like it was made with love.
What makes this version special is the combination of cheeses—I’m talking sharp cheddar for depth, gruyere for that nutty richness, and a touch of cream cheese to make everything silky smooth. The pasta gets tossed in a real cheese sauce (not just melted cheese dumped over noodles), and then it all gets baked until the top is golden and crispy while the inside stays creamy. It’s the best of both worlds.
This recipe is for anyone who wants homemade mac and cheese without fussing around for hours. It’s for families, for meal prep, for impressing people at dinner parties, and for those nights when you just need something that tastes like comfort. It serves about six people as a main dish, or more if you’re serving it as a side. If you find recipes you love, I’d love to have you Follow me on HaileeRecipes on Pinterest where I share all my tested favorites.
Why You’ll Love This Recipe
Let me break down what makes this so good, because I want you to feel confident making it.
- It actually tastes homemade. The flavor is rich and complex, not one-dimensional. You’ll taste the different cheeses working together, and that matters.
- The texture is perfect. Creamy on the inside, with a crispy breadcrumb topping that gives you something to bite into. It’s not gluey, and it’s not dry.
- It’s forgiving. You don’t need to be a skilled cook to pull this off. If you can make a basic sauce and boil pasta, you’ve got this.
- It reheats beautifully. Make it ahead, store it, and warm it up later without losing quality. That’s huge for real life.
- It’s customizable. Want to add bacon? Go for it. Prefer a different cheese? I’ll tell you how. This recipe is flexible enough to work with what you have on hand.
Ingredients
- 1 pound elbow macaroni
- 4 tablespoons butter
- 3 tablespoons all-purpose flour
- 3 cups whole milk, warmed
- 2 cups sharp cheddar cheese, shredded
- 1 cup gruyere cheese, shredded
- 4 ounces cream cheese, cubed
- 1 teaspoon Dijon mustard
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- Salt and black pepper to taste
- 1/4 teaspoon cayenne pepper (optional, but I love it)
- 1 cup panko breadcrumbs
- 3 tablespoons melted butter
- 1/4 cup grated Parmesan cheese
- Fresh thyme or parsley for garnish (optional)
Hailee’s Tip: Please use freshly shredded cheese if you can. Pre-shredded cheese has anti-caking agents that can make your sauce grainy or lumpy. I know it takes two extra minutes to shred it yourself, and it’s genuinely worth it.
Hailee’s Tip: Warm your milk before adding it to the roux. Cold milk hitting hot butter can create lumps, and nobody wants that. I microwave mine for about two minutes.
Hailee’s Tip: The Dijon mustard doesn’t make this taste like mustard—I promise. It just deepens the cheese flavor and makes everything taste more intentional. Trust me on this one.
Optional Add-Ins and Variations
This is where you can make this recipe yours. I usually keep the base the same and play around with what goes in or on top.
- Crispy bacon: Cook 6-8 slices, crumble them, and fold into the mac and cheese before baking. This is my husband’s favorite version.
- Caramelized onions: They add a sweet, deep flavor that pairs beautifully with the cheese. Takes about 20 minutes but it’s so good.
- Roasted garlic: Instead of garlic powder, fold in a few cloves of roasted garlic for something more mellow and sophisticated.
- Jalapeños: Diced and stirred in for a little heat. Keeps things interesting.
- Breadcrumb topping variations: Mix panko with crushed crackers, or add crispy fried onions for texture.
- Truffle oil: Just a drizzle on top before serving. This is fancy but optional.
Step-by-Step Method
Step 1: Cook the pasta
Bring a large pot of salted water to a boil and cook your elbow macaroni until it’s just barely al dente—meaning it still has a tiny bit of firmness to it. You want it just under fully cooked because it’s going to cook a little more in the oven. Drain it but don’t rinse it (the starch helps the sauce cling to the pasta). Set aside.
Hailee’s Moment: The first time I made this, I cooked the pasta all the way through like I normally would, and the final dish was mushy. Don’t be me. Undercook it slightly.
Step 2: Make the roux
In a large saucepan, melt 4 tablespoons of butter over medium heat. Once it’s foaming, add 3 tablespoons of flour and whisk constantly for about 2 minutes. You’re creating a roux, which is going to thicken your sauce. It should smell a little toasty and nutty, not raw and floury.
Step 3: Build the sauce
Slowly add your warm milk while whisking constantly. Go slowly—this is important. If you dump it all in at once, you’ll get lumps. I usually add about 1/2 cup, whisk until smooth, then add more. Once all the milk is in, keep whisking until the mixture thickens enough to coat the back of a spoon. This usually takes 5-7 minutes. The sauce should be smooth and creamy, not thin and watery.
Step 4: Add the cheeses
Remove the pan from heat and add your shredded cheddar, gruyere, and cream cheese. Stir until everything is melted and smooth. The cream cheese will help make this silky. Now add the Dijon mustard, garlic powder, onion powder, and cayenne pepper if you’re using it. Taste it and add salt and pepper to your liking. Remember that Parmesan is salty, so be gentle with the salt here.
Hailee’s Moment: One time I forgot to remove the pan from heat before adding the cream cheese, and it broke a little. Low heat or no heat is your friend here.
Step 5: Combine everything
Pour your cheese sauce over the cooked pasta and stir until every piece of pasta is coated. This is satisfying, by the way. Transfer it all to a buttered 9×13 inch baking dish (or similar size). Spread it out evenly.
Step 6: Make the topping
Mix 1 cup panko breadcrumbs with 3 tablespoons melted butter and 1/4 cup grated Parmesan. Sprinkle this mixture evenly over the top of your mac and cheese. This is going to get golden and crispy in the oven.
Step 7: Bake
Pop it into a 350°F oven for 25-30 minutes. You’re looking for the top to be golden brown and the edges to be bubbling slightly. It should look warm and inviting, not pale.
Step 8: Rest and serve
Let it sit for 5 minutes before serving. This helps it set up a little and makes it easier to scoop. Garnish with fresh thyme or parsley if you want to feel fancy. You don’t have to, but I always do.
Common Mistakes to Avoid
I’ve made all of these so you don’t have to.
- Using cold milk: This causes lumps. Warm it first.
- Adding cheese while the pan is too hot: It can break and get grainy. Remove from heat or use low heat.
- Overcooking the pasta initially: It’ll turn to mush. Undercook it slightly.
- Skipping the breadcrumb topping: You lose that textural contrast that makes this special. Don’t skip it.
- Not seasoning enough: Taste as you go. Cheese sauce needs seasoning to really shine.
- Baking at too high a temperature: Your top will burn before the inside gets hot. Stick with 350°F.
My Tested Substitutions
Real life means you don’t always have exactly what the recipe calls for, and that’s okay. Here’s what I’ve successfully swapped.
- Different cheeses: Use what you like. Smoked gouda is amazing. So is fontina. Just keep it mostly cheddar or gruyere for structure, and the rest can be whatever you love.
- Half-and-half instead of whole milk: It’ll be richer. Use about 2.5 cups instead of 3 cups because it’s thicker.
- Panko shortage: Crushed crackers work. Crushed potato chips work. Even crushed cereal works in a pinch.
- No Dijon mustard: Leave it out. You won’t regret it, but you also won’t get that extra depth. A tiny pinch of dry mustard powder works too.
- Gluten-free: Use gluten-free pasta and gluten-free flour for the roux. Everything else stays the same.
How to Customize
This is my favorite part because it means you can make this recipe match your life.
For a lighter version: Use half-and-half instead of whole milk, reduce the amount of cheese slightly, and add more vegetables. Steamed broccoli, peas, or roasted cauliflower all work beautifully.
For a protein boost: Stir in cooked ground beef, shredded chicken, or that crispy bacon I mentioned. A cup of protein works well without overwhelming the dish.
For a fancier dinner party: Top with crispy fried onions or panko mixed with fresh herbs. Serve in smaller portions as a side dish.
For a spicy version: Increase the cayenne to 1/2 teaspoon, add diced jalapeños, and maybe some hot sauce mixed into the sauce itself.
For kids: Keep it simple and mild. Skip the cayenne and Dijon mustard. Let them help you make it—they’re more likely to eat what they helped create.
Serving Ideas
This is a complete meal on its own, but if you want to round it out, here’s what I do.
- Serve alongside a simple green salad with a sharp vinaigrette to cut through the richness.
- Pair with roasted vegetables like broccoli, green beans, or Brussels sprouts.
- Make it part of a potluck spread with cornbread or garlic bread.
- Serve smaller portions as a side dish at a dinner party.
- Top with crispy bacon and fresh chives for a more substantial main course.
- Pair with a simple tomato soup for that classic comfort food combo.
Meal Prep and Storage
This is one of those recipes that actually gets better after a day or two, which makes it perfect for real life.
Make ahead: You can assemble this completely (including the breadcrumb topping) up to 24 hours ahead. Cover it with plastic wrap and refrigerate. Just add 5-10 extra minutes to the baking time since you’re starting from cold.
Storage: Leftovers keep in an airtight container in the fridge for up to 4 days. I usually portion mine into individual containers so I can grab a serving for lunch.
Reheating: I reheat in a 325°F oven for about 15-20 minutes, covered with foil so the top doesn’t dry out. You can also microwave individual portions for 1-2 minutes, though the top won’t be as crispy.
Freezing: This freezes beautifully for up to 3 months. Let it cool completely, then wrap tightly or transfer to a freezer container. Thaw overnight in the fridge before reheating, or bake from frozen and add an extra 15-20 minutes to the cooking time.
Nutritional Breakdown
Here’s what’s in each serving (based on 6 servings). I believe in knowing what you’re eating, but I also believe in enjoying your food.
- Calories: approximately 650
- Protein: 28g
- Carbohydrates: 52g
- Fat: 35g
- Fiber: 1g
This is comfort food, and comfort food isn’t meant to be light. But it’s also full of protein from the cheese and eggs (if you add them), and the pasta provides carbs for energy. Pair it with vegetables to add fiber and nutrients, and you’ve got a well-rounded meal.
Final Thoughts
I’ve been making this Cheesy Baked Macaroni and Cheese for years now, and it never gets old. It’s the kind of recipe that works for a Tuesday night dinner when you’re exhausted, a Sunday family meal, a potluck where you want people to ask for the recipe, and a way to show someone you care by feeding them something warm and delicious.
The best part? It’s not complicated. You’re not doing anything fancy or scary. You’re making a cheese sauce, combining it with pasta, topping it with breadcrumbs, and baking it. That’s it. And somehow that simple process creates something that tastes like love and feels like home.
I hope you make this soon. I hope it becomes a regular in your rotation. And I hope that on those nights when you need something comforting and real, this recipe is there for you. Because that’s what good food does—it shows up, it nourishes us, and it reminds us that we’re taking care of ourselves.
Happy cooking, and enjoy every creamy, cheesy bite.
—
Recipe Card
**Cheesy Baked Macaroni and Cheese**
**Ingredients**
* 1 pound elbow macaroni
* 4 tablespoons butter
* 3 tablespoons all-purpose flour
* 3 cups whole milk, warmed
* 2 cups sharp cheddar cheese, shredded
* 1 cup gruyere cheese, shredded
* 4 ounces cream cheese, cubed
* 1 teaspoon Dijon mustard
* 1/2 teaspoon garlic powder
* 1/2 teaspoon onion powder
* Salt and black pepper to taste
* 1/4 teaspoon cayenne pepper (optional)
* 1 cup panko breadcrumbs
* 3 tablespoons melted butter
* 1/4 cup grated Parmesan cheese
* Fresh thyme or parsley for garnish (optional)
**Details**
* Servings: 6 servings | Course: Main Dish |
