This Mac and Cheese recipe is the absolute best! It’s got tender pasta, a blend of delicious cheeses, and the “secret” is in the amazing seasoning blend. Made in just ONE POT, this mac and cheese is the richest, cheesiest, and creamiest around!

If you’d rather use a pressure cooker, try my favorite Instant Pot Mac and Cheese!

The dish in a pot with a spoon scooping some out.

One Pot Mac And Cheese

Like many of you, I know it’s not unusual to say my kids are obsessed with mac and cheese. It’s common, right? But my daughter takes it to the next level. She would rather have mac and cheese than brownies, chocolate cookies, or cake. Seriously, she even asks for it for breakfast!

Obviously, I end up making mac and cheese quite often in my house. And I’ve finally perfected the easiest and most delicious stovetop recipe. I’m hooked on it, my kids can’t get enough, and I’m even more obsessed because it’s so simple to make and clean up is a breeze!

This Mac and Cheese Recipe Is…

  • Downright Delicious: Classic and creamy — a total crowd-pleaser!
  • Made with Simple Ingredients: Uses basic pantry staples.
  • Quick to Make: Ready in about 20 minutes — no veggie chopping needed!
  • Customizable: Easily add your favorite mix-ins.
  • A One-Pot Wonder: Just one dish to wash!

Ingredients prepped out for easy assembly.

Ingredients

  • Thickening: Butter and flour are key to getting a nice thick sauce. Use regular, unsalted butter to control the saltiness and all-purpose flour for best thickening.
  • Liquid: Whole milk creates a rich, creamy texture. Balancing milk with chicken broth makes sure this dish isn’t too heavy. The broth adds a great savory flavor to the mac.
  • Pasta: Elbow macaroni, the traditional choice, is perfect for holding the sauce, but any small pasta that cooks in a similar amount of time will also work well.
  • Cheeses: Freshly grated cheese ensures a smooth melt and rich flavor. Mozzarella adds stretchiness, sharp cheddar brings depth, and Parmesan offers a nutty, salty touch. (Use leftover cheese in my favorite one pot Taco Spaghetti!)
  • Seasonings: A blend of salt, pepper, garlic powder, onion powder, mustard powder, and paprika perfectly seasons the mac and cheese, making it absolutely delicious.

The cream sauce being whisked together in the pot for this one pot mac and cheese.

How To Make Mac And Cheese

The full recipe is below, but here’s a quick overview:

  • Start with the Base: Melt butter in a pot on medium heat. Mix in flour until it’s smooth. Keep stirring so it doesn’t get lumpy.
  • Add Liquids: Slowly pour in milk and broth, stirring until it gets thick and creamy.
  • Cook the Pasta: Put the pasta in and cook on low heat. Stir often to stop it from sticking.
  • Mix in Cheeses: Take the pot off the heat and add the cheeses one by one, stirring until they melt and the sauce is smooth.
  • Season and Serve: Taste it and add more salt or spices if you need to. Serve it warm and enjoy!

Cooking Tips For Mac and Cheese

  • Set Out Milk: Set out milk first thing — the less cold it is, the quicker the dish will go.
  • Pick Cheeses You Like: Try some different cheeses like gruyere, gouda, or others. Mix and match your favorites!
  • Take Pot Off: As soon as the pasta is almost tender, take it of the stovetop. Even though it still looks liquidy, it will continue to thicken especially when cheese is added. If it cooks too long, it thicken to much and be less creamy.
  • Grate Cheese Yourself: Avoid pre-shredded cheese from bags. They have stuff added that stops them from melting well. More tips for grating cheese below.

The pasta being added and the different cheese being mixed in.

How To Grate Cheese Quickly

  • Food Processor: For large amounts, use a food processor with a grating attachment. Cut the cheese into chunks that fit the feed tube.
  • Stand Mixer: If you have a KitchenAid mixer, use its cheese grating attachment. Right after shopping, grate the cheese and store in zippered bags for easy use come meal time.
  • For Soft Cheeses: Freeze for 15-20 minutes before grating to avoid messiness. This is especially useful for mozzarella.

Variations

One Pot Mac and Cheese Variations

  1. Bacon Mac and Cheese: Add crispy, chopped bacon for a smoky, savory flavor.
  2. Lobster Mac and Cheese: Include chunks of cooked lobster for a fancy twist.
  3. BBQ Pork Mac and Cheese: Add in BBQ pulled pork for sweet and tangy.
  4. Taco Mac and Cheese: Mix in a batch of taco meat and replace mozzarella and Parm with more cheddar.
  5. Cajun Mac and Cheese: Spice it up with Cajun seasoning and sausage similar to this Cajun Sausage Pasta.
  6. Add A Crispy Topping: Use the buttered-Panko topping from this Baked Mac and Cheese recipe.

The easy mac and cheese in the pot.

Making Mac and Cheese Ahead of Time

This mac and cheese is best when made fresh. However, you can prepare it ahead of time, though it will be less creamy.

  1. Cook it slightly less than usual and remove from the heat; do not add the cheeses yet.
  2. Let it cool, then store in the fridge, covered in an airtight container.
  3. To serve, reheat on the stovetop until warmed through, then remove from heat and stir in the cheeses.

What To Serve With Mac and Cheese:

Mac and cheese with a scoop being scooped out.

Storage

Storing Mac and Cheese:

  • Like most one-pot pasta dishes, this mac and cheese is best eaten right after cooking.
  • Store leftovers in the fridge, in an airtight container, for 2-4 days.
  • To reheat, add a little milk or broth and microwave with plastic wrap partially covering it. Stir frequently to ensure even heating.

More One Pot Dinner Recipes You’ll Love:

5 from 1 vote

Mac and Cheese Recipe

This Mac and Cheese recipe is the absolute best! It's got tender pasta, a blend of delicious cheeses, and the "secret" is in the amazing seasoning blend. Made in just ONE POT, this mac and cheese is the richest, cheesiest, and creamiest around!
Prep Time: 10 minutes
Cook Time: 10 minutes
Total Time: 20 minutes
Servings: 4 servings

Equipment

  • Large, nonstick pot

Ingredients 
 

  • 4 tablespoons unsalted butter
  • 3 tablespoons white, all-purpose flour
  • 1 teaspoon garlic powder
  • 1/2 teaspoon each: ground mustard, paprika, onion powder
  • Salt and pepper (I add 1/4 tsp each)
  • 2 cups whole milk
  • 2.5 cups chicken broth
  • 2.5 cups uncooked elbows/macaroni
  • 1/2 cup freshly grated mozzarella cheese (Note 1)
  • 1.5 cups freshly grated sharp cheddar
  • 1/4 cup freshly grated Parmesan (Note 2)
  • Optional: hot sauce, for serving

Instructions 

  • THICKENER: In a large nonstick pot, melt butter over medium heat. Whisk in flour until smooth, 1 minute. Add seasonings whisking constantly. Gradually add in the milk, whisking until thick (1-2 minutes). Then slowly add the chicken broth, while constantly whisking. Bring to a boil.
  • PASTA: Once boiling, add uncooked macaroni. Stir with a wooden spoon. Reduce heat to medium-low, allowing a gentle bubble across top when not stirring. Stir often, scraping the bottom of the pot, for 8-11 minutes until the pasta is just cooked (but still a bit firm) and the sauce slightly thickens. If it looks too saucy, don't worryโ€”it will thicken quickly with cheese.
    (Take it off heat when it looks like this picture. See Note 3 for trouble-shooting.)
    One pot mac and cheese right off the stove.
  • CHEESE: Remove the pot from heat. Sprinkle in one cheese at a time, stirring gently until fully melted before adding the next listed cheese. Adjust seasoning to taste.
  • ENJOY: Enjoy hot, optionally with a dash of hot sauce.
  • STORAGE: Mac and cheese is best enjoyed right off the stovetop! It will continue to thicken (pasta continues to absorb any surrounding liquid) the longer it sits.

Recipe Notes

Note 1: Freshly grate mozzarella & cheddar then gently pack into measuring cup for accurate measurement. Use sharp or extra sharp cheddar for the most flavor.
Note 2: Grab Parmesan from the block and grate on small holes of box grater.
Note 3: Remove the dish from the stove as soon as the pasta is al dente, meaning it should be firm but not hard. The pasta will keep cooking and absorbing liquid as you add the cheese. Itโ€™s better to undercook it slightly than overcook, as you can't fix mushy pasta. If the sauce is too thick, add a little more milk. If itโ€™s too thin or the pasta isn't fully cooked, simmer it on low heat for an extra 1-2 minutes.

Nutrition

Serving: 1serving | Calories: 630kcal | Carbohydrates: 56.5g | Protein: 31.1g | Fat: 30.8g | Cholesterol: 91.2mg | Sodium: 1292.7mg | Fiber: 2.3g | Sugar: 11g

Nutrition information is automatically calculated, so should only be used as an approximation.

Meet Chelsea


Hello, and welcome to Chelseaโ€™s Messy Apron! Iโ€™m Chelsea, the recipe developer, food photographer, and writer behind the site. Iโ€™m passionate about creating simple, reliable, and delicious recipes that anyone can make.

Thanks for stopping byโ€”I hope you find something delicious to make!

More Recipes You'll Love

5 from 1 vote (1 rating without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




2 Comments

  1. Monica says:

    Is it 2 cups of milk as listed in the ingredients, or 1.5 cup of milk as listed in the directions? Thx!

    1. Chelsea says:

      Hey Monica, I double checked and it just says 2 cups, I think you’re getting confused with the 1-2 minutes you cook the milk in the pot. But to clarify it is 2 cups milk! Thanks!