Creamy Baked Macaroni and Cheese Recipe
This creamy baked macaroni and cheese is loaded with Cheddar, Gruyere, and Parmesan for the ultimate homemade comfort food.

This post may contain affiliate links. As an amazon associate I earn from qualifying purchases at no additional cost to you.
There are few comfort foods that can compete with a warm, cheesy pan of homemade baked macaroni and cheese. With a rich, creamy cheese sauce made from scratch, plenty of sharp cheddar and Gruyere cheese, and a crispy Parmesan breadcrumb topping, this baked mac and cheese is always a crowd-pleaser. It’s perfect for holidays, potlucks, and cozy family dinners.
And here’s the surprising part—my cheese-hating kiddo absolutely loves this recipe! If it can win over one of the toughest critics at my table, there’s a good chance it’ll become a favorite in your home too.
What makes this recipe extra special is the addition of Greek yogurt, which creates an incredibly creamy texture while adding a subtle tang that balances the richness of the cheese. Every bite is packed with flavor and has that classic homemade taste that keeps everyone coming back for seconds.
Whether you’re serving it alongside some carnitas, meatballs, chicken strips, tomato soup, or enjoying it as the main event, this creamy baked macaroni and cheese is sure to become a family favorite.
Why You’ll Love This Recipe
- Made completely from scratch
- Rich and creamy cheese sauce
- Perfect balance of cheddar and Gruyere cheese
- Crispy golden breadcrumb topping
- Great for holidays and family gatherings
- Easy to prepare ahead of time
- Comfort food everyone loves

Ingredients
Pasta
- 16 ounces macaroni noodles (or your favorite pasta shape), cooked according to package directions
Cheese Sauce
- 4 tablespoons butter
- ¼ cup all-purpose flour
- 1 teaspoon salt
- ¼ teaspoon black pepper
- 1 teaspoon garlic powder
- ½ teaspoon paprika
- 1 cup milk
- 1 cup heavy cream
- 1 cup plain Greek yogurt
- 2 cups shredded cheddar cheese
- 2 cups shredded Gruyere cheese
Topping
- 1 cup milk
- 1 cup shredded Parmesan cheese
- 1 cup Italian herb panko breadcrumbs
Tools You’ll Need
This post may contain affiliate links. As an amazon associate I earn from qualifying purchases at no additional cost to you.

How to Make Baked Macaroni and Cheese
Step 1: Cook the Pasta
Bring a large pot of salted water to a boil and cook the macaroni according to the package directions until al dente. Drain and set aside.
Step 2: Make the Roux
In a large sauté pan over medium heat, melt the butter. Add the flour, salt, pepper, garlic powder, and paprika. Whisk continuously for about 1 minute until the flour is fully incorporated and lightly cooked.
Step 3: Create the Creamy Cheese Sauce
Slowly whisk in the milk, heavy cream, and Greek yogurt. Continue whisking until the mixture becomes smooth and begins to thicken, about 3–5 minutes.
Step 4: Add the Cheese
Reduce the heat to low and stir in the shredded cheddar cheese and Gruyere cheese. Continue stirring until all of the cheese has melted and the sauce is smooth and creamy.
Step 5: Combine the Pasta and Sauce
Add the cooked macaroni to the cheese sauce. Pour in the additional cup of milk and stir until every piece of pasta is coated in the creamy sauce.
Step 6: Assemble the Casserole
Transfer the macaroni mixture to a greased 9×13 baking dish and spread it evenly.
Sprinkle the Parmesan cheese over the top, followed by the Italian herb panko breadcrumbs.
Step 7: Bake
Bake at 350°F for 30 minutes, or until the topping is golden brown and the edges are bubbling.
Allow the macaroni and cheese to rest for 5 minutes before serving.
Tips for the Best Baked Mac and Cheese
Shred Your Own Cheese
Pre-shredded cheese contains anti-caking agents that can prevent the sauce from becoming perfectly smooth. Freshly shredded cheese melts much better.
Don’t Overcook the Pasta
Since the pasta will continue cooking in the oven, it’s important to cook it just until al dente.
Let It Rest Before Serving
Giving the macaroni and cheese a few minutes to rest allows the sauce to thicken slightly and makes serving easier.
Use High-Quality Cheese
The combination of sharp cheddar and Gruyere creates incredible flavor. Gruyere adds a rich, nutty taste that takes this homemade mac and cheese to the next level.

Variations
Add Bacon
Stir in cooked crumbled bacon before baking for extra flavor and texture.
Make It Spicy
Add diced jalapeños, cayenne pepper, or a few dashes of hot sauce to the cheese sauce.
Add Protein
Mix in shredded chicken, diced ham, or smoked sausage to turn this side dish into a complete meal.
Try Different Cheeses
Swap the Gruyere for Fontina, Monterey Jack, Gouda, or White Cheddar for a different flavor profile.
What to Serve with Baked Macaroni and Cheese
This creamy baked macaroni and cheese pairs well with:
- BBQ Pulled Pork
- Carnitas
- Grilled Chicken
- Chicken Strips
- Smoked Brisket
- Meatloaf
- Meatballs
- Roast Turkey
- Green Salad
- Tomato Soup
- Roasted Vegetables
- Corn on the Cob
It’s also a popular side dish for Thanksgiving, Christmas, Easter, and summer cookouts.

Storage Instructions
Refrigerator
Store leftovers in an airtight container in the refrigerator for up to 4 days.
Freezer
Freeze in a freezer-safe container for up to 3 months.
Reheating
Reheat in the microwave or oven. Add a splash of milk before reheating to help restore the creamy texture.


Frequently Asked Questions
What is the best cheese for baked macaroni and cheese?
Sharp cheddar provides classic mac and cheese flavor, while Gruyere adds richness and depth. Together they create an incredibly flavorful cheese sauce.
Can I make baked mac and cheese ahead of time?
Yes. Assemble the casserole up to 24 hours in advance, cover, and refrigerate. Bake when ready to serve.
Why is my mac and cheese dry?
Overbaking is usually the culprit. This recipe includes extra milk and Greek yogurt to help maintain a creamy texture.
Can I use a different pasta shape?
Absolutely. Shells, cavatappi, rotini, penne, and elbow macaroni all work well.
Final Thoughts
When it comes to classic comfort food, it’s hard to beat a pan of homemade baked macaroni and cheese. With its rich and creamy cheese sauce, blend of cheddar and Gruyere, and crispy Parmesan breadcrumb topping, this recipe delivers everything you want in a baked mac and cheese.
It’s easy enough for a weeknight dinner yet impressive enough for holiday gatherings and special occasions. Once you try this creamy baked macaroni and cheese, it just might become the most requested side dish at your table.
From my kitchen to yours, happy cooking!
Where Real Ingredients Meet Everyday Cooking.
Creamy Baked Macaroni and Cheese
This creamy baked macaroni and cheese is loaded with cheddar, Gruyere, and Parmesan for the ultimate homemade comfort food. Easy, cheesy, and family-friendly!
Ingredients
Pasta
- 16 ounces macaroni noodles (or your favorite pasta shape), cooked according to package directions
Cheese Sauce
- 4 tablespoons butter
- ¼ cup all-purpose flour
- 1 teaspoon salt
- ¼ teaspoon black pepper
- 1 teaspoon garlic powder
- ½ teaspoon paprika
- 1 cup milk
- 1 cup heavy cream
- 1 cup plain Greek yogurt
- 2 cups shredded cheddar cheese
- 2 cups shredded Gruyere cheese
Topping
- 1 cup milk
- 1 cup shredded Parmesan cheese
- 1 cup Italian herb panko breadcrumbs
Instructions
Step 1: Cook the Pasta
Bring a large pot of salted water to a boil and cook the macaroni according to the package directions until al dente. Drain and set aside.
Step 2: Make the Roux
In a large sauté pan over medium heat, melt the butter. Add the flour, salt, pepper, garlic powder, and paprika. Whisk continuously for about 1 minute until the flour is fully incorporated and lightly cooked.
Step 3: Create the Creamy Cheese Sauce
Slowly whisk in the milk, heavy cream, and Greek yogurt. Continue whisking until the mixture becomes smooth and begins to thicken, about 3–5 minutes.
Step 4: Add the Cheese
Reduce the heat to low and stir in the shredded cheddar cheese and Gruyere cheese. Continue stirring until all of the cheese has melted and the sauce is smooth and creamy.
Step 5: Combine the Pasta and Sauce
Add the cooked macaroni to the cheese sauce. Pour in the additional cup of milk and stir until every piece of pasta is coated in the creamy sauce.
Step 6: Assemble the Casserole
Transfer the macaroni mixture to a greased 9x13 baking dish and spread it evenly.
Sprinkle the Parmesan cheese over the top, followed by the Italian herb panko breadcrumbs.
Step 7: Bake
Bake at 350°F for 30 minutes, or until the topping is golden brown and the edges are bubbling.
Allow the macaroni and cheese to rest for 5 minutes before serving.
Notes
- For the creamiest sauce, shred your own cheddar and Gruyere cheese instead of using pre-shredded cheese.
- Cook the pasta just until al dente, as it will continue cooking while baking.
- Greek yogurt adds extra creaminess and a slight tang that balances the richness of the cheese sauce.
- If the sauce seems too thick before baking, add an additional splash of milk until it reaches your desired consistency.
- For an extra crispy topping, broil for 1-2 minutes at the end of baking, watching carefully to prevent burning.
- This recipe can be assembled up to 24 hours in advance and refrigerated until ready to bake.
- Leftovers can be stored in an airtight container in the refrigerator for up to 4 days.
- When reheating, stir in a splash of milk to restore the creamy texture.
- Feel free to substitute cavatappi, shells, or rotini for the macaroni noodles.
- For additional flavor, add cooked bacon, diced ham, or shredded chicken before baking.
Nutrition Information:
Yield: 12 Serving Size: 1Amount Per Serving: Calories: 744Total Fat: 47gSaturated Fat: 28gUnsaturated Fat: 19gCholesterol: 140mgSodium: 1324mgCarbohydrates: 37gFiber: 2gSugar: 3gProtein: 40g
Nutrition facts are calculated automatically and are approximate.

