Mac and Cheese doesn’t get better than this. Extra creamy, ultra cheesy, and all made in one easy pot.

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.
chelsea

author’s note

Cheesy, Creamy, Gone in Seconds!

Like many of you, I’ve got kids who are obsessed with mac and cheese. Pretty normal, right? But my daughter takes it to the next level. She’d pick mac and cheese over brownies, cookies, or even cake. She’s even asked for it at breakfast.

So yes, I make mac and cheese a lot. And after plenty of trial and error, I’ve finally perfected the easiest, most delicious stovetop version. I’m hooked, my kids are hooked, and I love how simple it is with hardly any cleanup.

signature
Ingredients prepped out for easy assembly.

Ingredients

CategoryWhat to UseTip or Swap Idea
ThickeningUnsalted butter & all-purpose flourSwap with gluten-free flour blend if needed
LiquidWhole milk + chicken brothUse all milk for extra richness or all broth for a lighter version
PastaElbow macaroni or any small pasta with a similar cook timeSwap with shells, cavatappi, or small penne for a fun twist
CheesesFreshly grated mozzarella, sharp cheddar, and ParmesanTry Colby Jack, Gruyère, or white cheddar for a different flavor combo
SeasoningsSalt, pepper, garlic powder, onion powder, mustard powder, paprikaAdd a pinch of cayenne or chipotle powder for subtle heat
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:

  1. 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.
  2. Add Liquids: Slowly pour in milk and broth, stirring until it gets thick and creamy.
  3. Cook Pasta: Put the pasta in and cook on low heat. Stir often to stop it from sticking.
  4. 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.
  5. Season and Serve: Taste it and add more salt or spices if you need to. Serve it warm and enjoy!
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.

Storage

Make Ahead And Storage Tips

  • This mac and cheese is best fresh, but can be stored in the fridge for 2–4 days.
  • To reheat, add a splash of milk or broth and microwave partially covered, stirring often.
  • To make ahead, cook the pasta slightly less and don’t add the cheese. Cool, store, then reheat on the stovetop and stir in cheese just before serving.

What To Serve With Mac and Cheese:

5 from 1 vote

Mac and Cheese Recipe

This one-pot Mac and Cheese is the best—tender pasta, a rich cheese blend, and a flavorful seasoning mix make it the creamiest, cheesiest mac you’ll ever try!
Prep Time: 10 minutes
Cook Time: 10 minutes
Total Time: 20 minutes
Servings: 4 servings

Equipment

Ingredients

  • 4 tablespoons unsalted butter
  • 3 tablespoons all-purpose flour
  • 1 teaspoon garlic powder
  • 1/2 teaspoon ground mustard
  • 1/2 teaspoon paprika
  • 1/2 teaspoon onion powder
  • 1/4 teaspoon salt
  • 1/4 teaspoon pepper
  • 2 cups whole milk
  • 2-1/2 cups chicken broth
  • 2-1/2 cups uncooked elbow macaroni
  • 1/2 cup freshly shredded mozzarella cheese see note 1
  • 1-1/2 cups freshly shredded sharp Cheddar cheese
  • 1/4 cup freshly grated Parmesan cheese see note 2
  • Hot sauce optional, for serving

Instructions 

  • In a large, nonstick pot, melt butter over medium heat. Whisk in flour until smooth, 1 minute. Add all seasonings, whisking constantly. Gradually add the milk, whisking until thick (1–2 minutes). Slowly add chicken broth, while constantly whisking. Bring to a boil.
  • 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, 8–11 minutes, until pasta is just cooked (but still a bit firm) and sauce slightly thickens. If it looks too saucy, don’t worry—it will thicken with cheese. See note 3 for troubleshooting.
  • Remove 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 hot, optionally with a dash of hot sauce.

Video

Recipe Notes

Note 1: Freshly shred mozzarella and 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 the small holes of a grater.
Note 3: Troubleshooting: Remove from the stove as soon as 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 slightly than overcook; 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 on low heat for an extra 1–2 minutes.
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.

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

Leave a comment

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

Recipe Rating




3 Comments

  1. callie hubert says:

    5 stars
    As Chelsea’s sister, I have made this recipe and love it! So so easy to make, and really takes Mac and Cheese to the next level!

  2. 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!