This Homemade Macaroni and Cheese is the ultimate comfort food: creamy, cheesy, and baked to golden perfection. Every bite delivers a rich, velvety texture with a slight crisp from the baked top layer. It’s that dish you think about when you need cozy, satisfying flavors, whether it’s a weeknight dinner or a holiday side.

What sets this recipe apart is its balance of sharp cheddar, silky béchamel, and just the right touch of spice. It’s not overly complex—but it tastes gourmet. Whether you’re serving it solo or alongside a hearty protein, this mac and cheese guarantees clean plates and happy guests.
What Kind of Cheese Should I Use for Homemade Macaroni and Cheese?
A great mac and cheese lives and dies by its cheese. I use a sharp cheddar for bold flavor and gooey melt, but adding a bit of mozzarella boosts creaminess, and a touch of parmesan brings a salty finish. For an elevated twist, a little smoked gouda or gruyère can turn this classic into something truly unforgettable.
Ingredients for the Homemade Macaroni and Cheese
Elbow Macaroni: The classic shape holds onto the cheese sauce beautifully. Cook it just to al dente so it holds up during baking.
Butter: Essential for starting the roux, which forms the creamy base of the cheese sauce.
All-Purpose Flour: Combined with butter to thicken the sauce without clumping.
Milk: Whole milk is ideal for a rich, smooth béchamel.
Heavy Cream: Adds depth and luscious texture to the sauce.
Sharp Cheddar Cheese: The star of the show, offering that familiar tang and melt.
Mozzarella Cheese: Helps with stretch and creaminess.
Parmesan Cheese: Gives a salty, nutty contrast that complements the cheddar.
Salt, Black Pepper & Paprika: Essential seasonings for layering in savory depth.
Breadcrumbs (optional): For a crispy topping that adds texture.
How To Make the Homemade Macaroni and Cheese
Step 1: Boil the Pasta
Bring a large pot of salted water to a boil. Add the elbow macaroni and cook until al dente, about 1 minute less than the package instructions. Drain and set aside.
Step 2: Make the Roux
In a large saucepan, melt butter over medium heat. Whisk in the flour and stir continuously for about 1-2 minutes until it turns a light golden color. This step cooks out the raw flour taste.
Step 3: Add Milk and Cream
Gradually whisk in the milk and heavy cream. Continue to cook, stirring constantly, until the mixture thickens slightly and is smooth—about 5 minutes.
Step 4: Melt the Cheese
Reduce the heat to low. Stir in the shredded cheddar, mozzarella, and parmesan until completely melted. Season with salt, pepper, and paprika. Taste and adjust seasoning as needed.
Step 5: Combine and Bake
Add the cooked pasta to the cheese sauce and mix until fully coated. Pour everything into a greased 9×13-inch baking dish. If desired, sprinkle breadcrumbs and extra cheese on top.
Step 6: Bake Until Bubbly
Bake at 350°F (175°C) for 20-25 minutes, or until the top is golden and bubbly. Let it rest for 5 minutes before serving.

How to Serve and Store This Creamy Dish
This dish is best enjoyed fresh out of the oven, when the cheese is molten and the top layer is perfectly crisp. Serve it as a main or side dish, and it pairs beautifully with roasted meats or vegetables.
To store, let the dish cool completely, then refrigerate in an airtight container for up to 4 days. Reheat in the oven at 300°F, covered, for about 15-20 minutes, or microwave individual servings with a splash of milk to retain moisture.
What to Serve With Homemade Macaroni and Cheese?
Crispy Oven-Fried Chicken
The crunch and seasoning of this chicken complements the creamy pasta like a dream.
Garlic Roasted Cherry Tomatoes
Their acidity cuts through the richness of the cheese sauce and brightens the plate.
Roasted Broccoli and Sweet Potatoes
This hearty veggie duo balances the meal with color, nutrition, and caramelized flavor.
Classic Bangers and Mash
For a British-American mashup, serve alongside sausage and creamy mashed potatoes.
Lemon Garlic Parmesan Chicken Tenders
These bring citrusy zing and added protein that works well next to the cheesy bake.
Caesar Salad with Crunchy Croutons
A crisp, refreshing salad helps lighten up every cheesy forkful.
Green Beans Almondine
A touch of crunch and nutty flavor gives this classic veggie side a boost.
Want More Comfort Food Casseroles?
If you’re obsessed with cheesy, baked dishes, check out these other warming favorites:
- Creamy Baked Mac and Cheese for a different take on the classic.
- Cheesy Spinach Stuffed Shells if you want greens and cheese in perfect harmony.
- Chicken Cordon Bleu Casserole for a hearty, melty, protein-packed meal.
- French Onion Casserole to get your fix of caramelized depth.
- Creamy Beef and Shells for a cozy skillet-style alternative.
Save This Pin For Later
📌 Save this recipe to your Pinterest comfort food board so you can come back to it any time.
And let me know in the comments how yours turned out. Did you try a new cheese blend? Add bacon bits or jalapeños? I love hearing your variations. Questions welcome too!
Explore even more creamy, crave-worthy dinners on ChefAlchemy’s Pinterest and save your next comfort food obsession!
Print
Homemade Macaroni and Cheese
- Total Time: 40 minutes
- Yield: 6 servings
- Diet: Vegetarian
Description
Get ready to indulge in the ultimate comfort food with this Homemade Macaroni and Cheese! Creamy, gooey, baked to golden-brown perfection—this dish is a guaranteed crowd-pleaser. Whether you’re craving an easy dinner, a cozy lunch, or a holiday side, this recipe delivers. Perfect for family meals, potlucks, or anytime you need rich, cheesy goodness. With sharp cheddar, mozzarella, and parmesan all melting into a velvety sauce, this dish hits every satisfying note. Plus, it’s an easy recipe that reheats well—making it ideal for leftovers or meal prep. Quick dinner idea? Check. Cozy food? Check. Cheesy perfection? Triple check.
Ingredients
2 cups elbow macaroni
4 tablespoons butter
4 tablespoons all-purpose flour
2 cups whole milk
1 cup heavy cream
2 cups sharp cheddar cheese, shredded
1 cup mozzarella cheese, shredded
1/2 cup parmesan cheese, grated
1/2 teaspoon salt
1/4 teaspoon black pepper
1/2 teaspoon paprika
1/2 cup breadcrumbs (optional, for topping)
1/2 cup extra shredded cheese (optional, for topping)
Instructions
1. Bring a large pot of salted water to a boil. Cook the macaroni until al dente, about 1 minute less than package instructions. Drain and set aside.
2. In a large saucepan, melt the butter over medium heat. Add flour and whisk constantly for 1–2 minutes until golden.
3. Slowly whisk in milk and heavy cream. Stir continuously until the mixture thickens—about 5 minutes.
4. Reduce heat to low and stir in cheddar, mozzarella, and parmesan until fully melted. Add salt, pepper, and paprika. Adjust seasoning to taste.
5. Mix the cooked pasta into the cheese sauce until well coated.
6. Pour mixture into a greased 9×13 baking dish. Top with breadcrumbs and extra cheese if using.
7. Bake at 350°F (175°C) for 20–25 minutes or until golden and bubbly. Rest for 5 minutes before serving.
Notes
Use freshly grated cheese for the best melt and texture.
For added depth, try mixing in a little smoked gouda or cooked crumbled bacon.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Casserole
- Method: Baked
- Cuisine: American
Nutrition
- Serving Size: 1 cup
- Calories: 480
- Sugar: 5g
- Sodium: 480mg
- Fat: 32g
- Saturated Fat: 18g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 32g
- Fiber: 2g
- Protein: 18g
- Cholesterol: 95mg
Keywords: macaroni and cheese, comfort food, baked mac and cheese, easy dinner, creamy pasta
