Mac and cheese is the ultimate comfort food, and nothing beats a homemade version made from scratch. This Easy Homemade Mac and Cheese recipe combines rich, creamy cheese sauce with perfectly cooked pasta to create a dish that’s indulgent yet simple to make. The combination of sharp cheddar, medium cheddar, and creamy American cheese creates the perfect balance of flavors and textures, while the addition of Dijon mustard, paprika, and garlic powder elevates the taste. Whether you’re serving it as a main dish or a side, this mac and cheese is bound to be a crowd-pleaser.
The secret to this creamy, cheesy goodness is in the roux – a smooth paste of butter and flour – that helps thicken the sauce and prevent any lumps. Plus, this recipe calls for freshly grated cheese, which melts beautifully, ensuring a smooth and velvety texture every time. Whether you’re cooking for a weeknight dinner or a special occasion, this mac and cheese recipe is sure to impress.
Why You’ll Love This Recipe
1. Rich and Creamy Sauce
The combination of heavy cream, whole milk, and three types of cheese creates a velvety, indulgent sauce that coats every bite of pasta perfectly.
2. Perfectly Cooked Pasta
The cavatappi pasta (or elbow, penne, or farfalle) provides just the right texture to hold the creamy cheese sauce, making each forkful satisfying.
3. Simple Ingredients
With basic pantry ingredients like butter, flour, and milk, plus cheese, this recipe is easy to make without needing special or hard-to-find items.
4. Customizable
You can adjust the level of heat and seasoning with garlic powder, paprika, or Dijon mustard to suit your taste preferences, making this mac and cheese as mild or spicy as you like.
5. Freshly Grated Cheese
Freshly grating cheese ensures a smoother, creamier sauce compared to pre-packaged shredded cheese, giving you the best texture and flavor.
Ingredients
- Cavatappi pasta (or elbow, penne, farfalle)
- Butter
- Flour
- Whole milk
- Heavy cream
- Sharp cheddar cheese (freshly grated)
- American cheese (fresh from the deli)
- Medium cheddar cheese (freshly grated)
- Salt
- Pepper
- Paprika
- Garlic powder
- Dijon mustard
Variations
- Add Bacon: For a smoky twist, add crispy bacon bits to the sauce for extra flavor and texture.
- Spicy Mac: Add extra Dijon mustard or a few dashes of hot sauce or cayenne pepper for a spicy kick.
- Veggie Mac: Stir in sautéed spinach, broccoli, or peas for a vegetable-packed mac and cheese.
- Baked Mac and Cheese: After combining the pasta and cheese sauce, transfer it to a baking dish, sprinkle with extra cheese, and bake at 350°F for 12-15 minutes for a crispy, golden top.
- Gluten-Free: Use gluten-free pasta and a gluten-free flour blend for the roux to make this recipe gluten-free.
How to Make the Recipe
1. Cook the Pasta
Bring a large pot of salted water to a boil and cook the pasta according to the package instructions until al dente. Drain and set aside.
2. Make the Roux
While the pasta is cooking, melt the butter in a large saucepan over medium heat. Once melted, whisk in the flour and cook for about 2 minutes, stirring constantly until the mixture forms a smooth paste. This helps eliminate the taste of raw flour.
3. Add Dairy
Gradually pour in the heavy cream and whole milk, about 1/4 cup at a time, while whisking constantly to prevent lumps. Continue cooking for 2-3 minutes until the mixture thickens and coats the back of a spoon.
4. Season the Sauce
Stir in the paprika, garlic powder, salt, and pepper. Taste and adjust the seasonings as needed.
5. Melt the Cheese
Reduce the heat to low and gradually add the American cheese, medium cheddar, and sharp cheddar. Stir constantly until fully melted and smooth. Make sure the heat is on low to avoid the cheese becoming grainy.
6. Combine with Pasta
Add the cooked pasta to the cheese sauce, stirring to coat it evenly. Transfer the mixture to a baking dish and sprinkle the remaining sharp cheddar cheese on top.
7. Broil or Bake
Set your oven to broil and broil the mac and cheese for 2-3 minutes until the cheese is melted and bubbly. Alternatively, bake at 350°F for 12-15 minutes for a golden, crispy top.
8. Serve
Serve immediately for the creamiest texture. Garnish with dried parsley or additional paprika if desired.

Tips for Making the Recipe
- Grate Your Own Cheese: Always use freshly grated cheese instead of pre-packaged shredded cheese. Pre-shredded cheese is coated with anti-caking agents that can affect the smoothness of the sauce.
- Don’t Rush the Roux: Take your time when making the roux (butter and flour mixture). If you rush this step, your sauce might have a raw flour taste.
- Gradually Add Dairy: Add the milk and cream slowly to avoid lumps in the sauce. Whisk constantly for a smooth finish.
- Watch the Broiling: If broiling, keep an eye on the dish to avoid burning the cheese. It should only take 2-3 minutes.
- Adjust the Heat: If you prefer a spicy mac and cheese, increase the paprika or add a pinch of cayenne pepper.
How to Serve
This mac and cheese is best served immediately for the creamiest texture. You can pair it with a variety of sides such as a simple green salad, roasted vegetables, or even a side of grilled chicken or pork chops. For a classic comfort meal, serve it with some garlic bread on the side.
Make Ahead and Storage
Storing Leftovers
Allow the mac and cheese to cool before storing it in an airtight container. Refrigerate for up to 3-4 days. When reheating, you may need to add a little milk or cream to restore the creamy texture.
Freezing
Mac and cheese can be frozen for up to 3 months. Let it cool completely, then store it in an airtight container or freezer-safe bag. To reheat, thaw in the fridge overnight and bake at 350°F for 20-25 minutes or until heated through.
Reheating
Reheat leftovers in a saucepan over low heat with a splash of milk or cream to bring back the creamy texture. You can also microwave individual servings, but stir halfway through to ensure even heating.
FAQs
1. Can I use pre-shredded cheese?
It’s best to grate your own cheese for the smoothest sauce, but pre-shredded cheese can be used in a pinch.
2. Can I use a different type of pasta?
Yes! You can use elbow macaroni, penne, or farfalle instead of cavatappi.
3. Can I add vegetables to the mac and cheese?
Yes, you can add sautéed spinach, broccoli, or even roasted tomatoes for added flavor and nutrition.
4. How can I make this mac and cheese spicier?
Add extra Dijon mustard, paprika, or a dash of cayenne pepper to kick up the heat.
5. Can I make this ahead of time?
Yes, you can prepare the mac and cheese ahead of time and refrigerate it. Reheat and bake or broil before serving.
6. Can I freeze this mac and cheese?
Yes, you can freeze it for up to 3 months. Just make sure to store it in an airtight container and reheat thoroughly before serving.
7. Can I use half-and-half instead of heavy cream?
Yes, you can substitute half-and-half for heavy cream for a slightly lighter version of the dish.
8. Can I make mac and cheese without a roux?
You could skip the roux, but using it helps create a creamy and smooth cheese sauce. If you prefer to avoid it, you can use a cheese sauce made with cornstarch as a thickener.
9. What’s the best cheese for mac and cheese?
Sharp cheddar and American cheese are classic choices for mac and cheese, but you can experiment with other cheeses like Gouda, Gruyere, or Monterey Jack.
10. How do I prevent my mac and cheese from being grainy?
Make sure to use low heat when melting the cheese and add it gradually. High heat can cause the cheese to seize up and become grainy.

Conclusion
This Easy Mac and Cheese recipe is everything you want in a comfort food dish: creamy, cheesy, and incredibly satisfying. By using freshly grated cheese and making a smooth, flavorful sauce, you’ll be able to create the perfect mac and cheese every time. Whether you serve it as a side dish or as the star of the meal, this homemade mac and cheese is sure to be a hit with everyone at the table.
Print
Easy Mac and Cheese Recipe
- Total Time: 25 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
This creamy, decadent mac and cheese is made with a combination of sharp cheddar, medium cheddar, and American cheese for a smooth, rich sauce. Perfect for weeknights or as a side dish for a special meal, this easy mac and cheese is guaranteed to be a hit!
Ingredients
- 1 lb Cavatappi pasta (or elbow, penne, farfalle)
- 4 Tablespoons Butter
- 1/4 cup Flour
- 1 1/2 cups Whole Milk
- 1 1/2 cups Heavy Cream
- 8 ounces Sharp Cheddar cheese (freshly grated)
- 8 ounces American Cheese (Boar’s Head from the deli)
- 4 ounces Medium Cheddar Cheese (freshly grated)
- 1 teaspoon Salt
- 1 teaspoon Pepper
- 1 1/2 teaspoons Paprika
- 1 teaspoon Garlic Powder
- 1 teaspoon Dijon Mustard (optional: 2 teaspoons)
Instructions
-
Cook the Pasta:
Bring a large pot of salted water to a boil. Cook the pasta according to package instructions until al dente. Drain and set aside. -
Make the Roux:
While pasta water is heating, melt the butter in a large saucepan over medium heat. Whisk in the flour and cook for about 2 minutes until it forms a smooth paste to prevent the sauce from tasting like raw flour. -
Add Dairy:
Slowly pour in the heavy cream and whole milk, about 1/4 cup at a time, while whisking constantly to avoid lumps. Cook for 2-3 minutes until the mixture thickens and coats the back of a spoon. -
Season the Sauce:
Stir in the paprika, garlic powder, salt, and pepper. Adjust the seasoning to taste. -
Melt the Cheese:
Reduce heat to low. Gradually add the Boar’s Head American cheese (cut into small pieces), medium cheddar, and sharp cheddar (reserving 4 ounces for topping). Stir constantly until fully melted and smooth. Add cheese in small increments, ensuring the heat remains low, and whisk after each addition. -
Combine with Pasta:
Add the cooked pasta to the cheese sauce and stir to coat evenly. Pour into a baking dish and sprinkle the remaining 4 ounces of sharp cheddar cheese on top. -
Broil or Bake:
Set the oven to broil and broil for 2-3 minutes until the cheese is melted and bubbly. Alternatively, bake at 350°F for 12-15 minutes. -
Serve:
Serve immediately for the creamiest texture. Garnish with dried parsley or additional paprika if desired.
Notes
- Freshly grated cheese from a block is essential for this recipe. Pre-packaged shredded cheese is coated with anti-caking agents, which prevent it from melting as smoothly as freshly grated cheese.
- For the best results, buy Boar’s Head American Cheese from the deli. Ask for 1/2 lb, ensuring you get a little more rather than less. Cut it into small pieces before adding to the roux and milk mixture.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Category: Main Course, Side Dish
- Method: Stovetop, Broil/Bake
- Cuisine: American