Go Back
+ servings
One Pot Mac and Cheese

One Pot Mac and Cheese

One Pot Mac and Cheese is the ultimate comfort food that is very creamy and ready in less than 30 minutes.
Course Main Course
Cuisine American
Keyword Mac and Cheese, One Pot Mac and Cheese
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Servings 6 servings
Calories 823kcal
Author Catalina Castravet


  • 2 1/2 cups elbow macaroni uncooked
  • 8 tablespoons butter
  • 8 tablespoons all-purpose flour
  • 4 cups whole milk plus more if needed
  • 1 teaspoon salt or to taste
  • 1/4 teaspoon black pepper or to taste
  • 1 teaspoon garlic powder
  • 1 teaspoon onion powder
  • 1 teaspoon mustard powder
  • 1 teaspoon smoked paprika powder or regular paprika
  • 1/2 cup sour cream optional
  • 2 cups sharp cheddar freshly grated
  • 2 cups mozzarella cheese freshly grated


  • 8 slices cooked bacon chopped
  • Fresh chopped parsley


  • Add water to a large Dutch oven or heavy bottomed pot and bring to a boil. Add a splash of olive oil, this will prevent the pasta from sticking together, and a dash of salt. Add the macaroni and cook for 6 minutes, or until al dente. Do not over-cook.
  • Drain the macaroni and set aside, splash some olive oil and stir, otherwise they will stick together.
  • Wipe down the same pot and place it back on the stove over medium heat.
  • Add butter and melt it by stirring with a wooden spoon.
  • Add flour, whisk and cook for about 1 minute to create a roux. Slowly, while still whisking, add in about 1/2 cup of milk.
  • Slowly continue to whisk in the remaining milk until the mixture is smooth, do NOT rush through this step.
  • If using, stir in the sour cream, it adds richness to the sauce and a bit of tanginess.
  • Add salt, black pepper, garlic powder, onion powder, mustard powder and paprika. Whisk to combine.
  • Reduce heat to low and stir in the cheddar cheese until fully melted. Add the Mozzarella cheese and stir until fully melted. Taste and adjust the sauce for salt and pepper. If the sauce is too thick, add a little more milk.
  • Add drained macaroni and stir to combine, taste the sauce again, if needed add more salt and pepper. If the sauce is too thick, add more milk, 1/2 cup at a time. If the sauce is too thin, add more cheese.
  • Serve immediately topped with chopped cooked bacon and chopped fresh parsley if desired.


  • For a crunchy top, sprinkle some cheese on top of the macaroni and some pane bread crumbs. Broil for a few minutes.


Calories: 823kcal | Carbohydrates: 66g | Protein: 40g | Fat: 44g | Saturated Fat: 17g | Cholesterol: 80mg | Sodium: 1359mg | Potassium: 590mg | Fiber: 3g | Sugar: 10g | Vitamin A: 1635IU | Vitamin C: 0.2mg | Calcium: 893mg | Iron: 2.3mg