Mac and Cheese Recipe

Creamy and extra cheesy homemade mac and cheese. It's so easy and ready in just about 30 minutes. 

Course Main Course
Cuisine American
Keyword mac and cheese, macaroni and cheese, pasta
Prep Time 5 minutes
Cook Time 20 minutes
Total Time 25 minutes
Servings 8
Calories 557 kcal


  • 1 lb elbow macaroni
  • salt salt water for cooking pasta
  • 2 tbsp unsalted butter
  • 2 tbsp all purpose flour
  • 2 cups 2% milk
  • 10 oz extra sharp cheddar cheese block, it melts smoother
  • 8 oz Monterrey Jack cheese block, it melts smoother
  • 3 oz cream cheese
  • 1/2 tsp smoked paprika
  • salt
  • fresh cracked black pepper
US Customary - Metric


  1. Bring a large pot of water to boil and season with salt. Cook pasta according to the box instructions. Drain completely once pasta is cooked.

  2. While pasta is cooking, grate cheese and prepare the cheese sauce. 

  3. Melt butter in a large pot over medium heat. 

  4. Whisk in flour and once it's combined, start pouring in milk while constantly stirring. Keep whisking until all incorporated. 

  5. Cut cream cheese into small pieces and add it to the pot. Stir and let cream cheese mix into the sauce.

  6. Add cheeses a handful at a time while slowly stirring. 

  7. Season with paprika, salt, and pepper. 

  8. Once all cheese is melted and smooth, add pasta. Stir until all completely combined. Let it cook on medium-low for a few minutes and serve.

Recipe Notes

All images and text ©Lyubov Brooke for ©Will Cook For Smiles. Please do not use my images without prior permission. If using my posts in collections and features, please link back to this post for the recipe. Disclaimer: Nutrition information shown is not guaranteed to be 100% accurate as most ingredients and brands have a slight variation.

Nutrition Facts
Mac and Cheese Recipe
Amount Per Serving
Calories 557 Calories from Fat 252
% Daily Value*
Fat 28g43%
Saturated Fat 17g106%
Cholesterol 86mg29%
Sodium 437mg19%
Potassium 281mg8%
Carbohydrates 47g16%
Fiber 1g4%
Sugar 5g6%
Protein 25g50%
Vitamin A 925IU19%
Vitamin C 0.1mg0%
Calcium 560mg56%
Iron 1.3mg7%
* Percent Daily Values are based on a 2000 calorie diet.