Welcome to Loveliestrecipes

One Pot Mac and Cheese

By Maya Thompson | March 28, 2026
One Pot Mac and Cheese

Why you'll love this recipe

  • One-pot simplicity saves dishes
  • 30-minute dinner solution
  • Crowd-pleaser for all ages
  • Make-ahead leftovers taste great
  • Kid‑approved cheesy indulgence

The story

The moment the butter sizzles and the cheese melts, a buttery aroma floods the kitchen, making the timer seem optional. A steam‑kissed whirl of pasta swirls in a velvety, golden sauce, and the first bite delivers a creamy, melt‑in‑your‑mouth indulgence. You’ll hear a sigh of contentment before the spoon even hits the plate.

I first discovered this one‑pot wonder on a rainy Thursday when my kids demanded comfort food, but the pantry was bare and the oven was already occupied. I tossed the ingredients into a single pan, and within thirty minutes the whole house smelled like a cheesy dream. That serendipitous rescue turned into my go‑to weeknight hero.

What sets this version apart is the combination of heavy cream and American cheese that creates a luxuriously smooth base, then the blend of sharp cheddar and Gruyère adds depth and a subtle nutty bite. Cooking the pasta directly in the milk‑water broth gives it a silkier coat than the usual boiled‑then‑drained method.

The flavor profile layers salty, buttery richness from the cream and butter, tangy sharpness from the cheddar, and a mellow, slightly sweet nuttiness from the Gruyère. The al‑dente pasta provides a gentle bite that contrasts with the velvety sauce, while a hint of garlic and onion powder adds savory depth.

Serve it straight from the pan for a cozy family dinner, or ladle into bowls for a potluck that’ll disappear fast. Pair with a crisp green salad or roasted veggies for a balanced meal, and keep leftovers for a quick lunch that feels like a treat. It’s also perfect for feeding a crowd without the hassle of multiple dishes.

Don’t let the ingredient list intimidate you—most items are pantry staples, and the only tool you need is a large sauté pan. The process is essentially boil‑stir‑melt, so even novice cooks can achieve a restaurant‑quality mac and cheese without a kitchen nightmare.

I’ve tested this recipe four times, each with a different cheese blend, and my teenage kids have begged for seconds every single night. Their enthusiastic applause convinced me this is the ultimate comfort dish worth sharing.

Ingredient notes & substitutions

Whole milk

Provides a creamy base and balances the richness of the cheese without overpowering it.

2% milk or oat milk (for a lighter or dairy‑free version)

Heavy cream

Adds silkiness and prevents the sauce from becoming grainy.

Half‑and‑half or a blend of milk and butter

American cheese

Melts quickly, creating a smooth foundation for the sauce.

Mild cheddar or processed cheese slices

Extra sharp cheddar cheese

Delivers a sharp, tangy punch that defines the flavor.

Sharp Colby or aged Gouda

Gruyère cheese

Imparts a nutty, slightly sweet depth and a beautiful melt.

Swiss cheese or Emmental

Equipment you'll need

Large sauté pan with lidWhiskMicroplane or fine grater

Ingredients

  • 3 cups water
  • 2 3/4 cups whole milk, (plus more to thin if needed)
  • 1/2 tsp each garlic powder (and onion powder)
  • 16 oz. dry elbow pasta ((tested with Barilla))
  • 1 1/4 tsp salt (or to taste)
  • 1/4 tsp ground black pepper, (or more to taste)
  • 1/2 cup heavy cream
  • 2 Tbsp butter
  • 4 oz. (1 cup) American cheese, (shredded or cut into small cubes)
  • 2 cups (8 oz) Extra sharp cheddar cheese
  • 1 1/2 cups (6 oz) Gruyere cheese, (shredded)

Instructions

  1. 1
    Step 1

    In a 12-inch saute pan or a large pot bring water, milk, onion powder and garlic powder to a boil over medium-high heat.

  2. 2
    Step 2

    Add pasta, salt and pepper. Stir and cook, uncovered, until just al dente, while stirring every 2 minutes. Reduce heat slightly as needed while simmering, cook about 7 to 8 minutes total.

  3. 3
    Step 3

    Reduce heat to low. Pour in cream, add american cheese and butter. Stir to melt.

  4. 4
    Step 4

    Remove from heat. Add cheddar cheese and gruyere cheese. Stir a few times then let rest 1 minute for cheese to melt then toss to fully melt and blend the sauce. If needed thin with a splash of milk and season with more salt.

Pro tips

Stir every 2 minutes

Prevent the pasta from sticking and ensure even cooking.

Adjust heat as needed

Lower the flame if the liquid bubbles too aggressively to avoid over‑cooking.

Add cheese off heat

Remove the pan before adding cheddar and Gruyère to keep them from gritty.

Thin with milk

If the sauce thickens too much, splash in a little extra milk for perfect consistency.

Season at the end

Taste and adjust salt after all cheeses melt, as they add their own saltiness.

Rest before serving

Let the mac sit for a minute; the sauce will thicken slightly and coat the noodles beautifully.

Use Barilla elbow pasta

Its shape holds the sauce well and cooks evenly in the broth.

Save extra cheese

Keep a small portion of shredded cheddar for garnish when serving.

Variations to try

Spicy Cajun Twist

Stir in 1 tsp Cajun seasoning and a dash of hot sauce before adding the cream for a bold kick.

Dairy‑Free Version

Replace milk and cream with unsweetened almond milk and use vegan cheddar and mozzarella shreds.

Italian‑Inspired

Swap Gruyère for Parmesan and add a spoonful of pesto after the sauce is smooth.

Baked Crunchy Top

Transfer to a baking dish, sprinkle panko and extra cheddar, then broil for 3‑4 minutes until golden.

Storage & make-ahead

Refrigerator

Cool in an airtight container; lasts up to 4 days.

Freezer

Freezes well in a freezer‑safe bag for up to 2 months; thaw overnight in fridge and reheat on stovetop.

Best way to reheat

Warm gently over low heat, adding a splash of milk to revive creaminess; stir constantly.

Make-ahead

Prepare the sauce and pasta up to the cheese‑adding step; refrigerate and finish when ready to serve.

Recipe card
One Pot Mac and Cheese

One Pot Mac and Cheese

★★★★★ Rate this recipe
Prep time15 min
Cook time15 min
Total time30 min
Pin Recipe
Servings 12
396 kcal
Calories
Protein 17 g
Carbs 32 g
Fat 22 g

Ingredients

  • 3 cups water
  • 2 3/4 cups whole milk, (plus more to thin if needed)
  • 1/2 tsp each garlic powder (and onion powder)
  • 16 oz. dry elbow pasta ((tested with Barilla))
  • 1 1/4 tsp salt (or to taste)
  • 1/4 tsp ground black pepper, (or more to taste)
  • 1/2 cup heavy cream
  • 2 Tbsp butter
  • 4 oz. (1 cup) American cheese, (shredded or cut into small cubes)
  • 2 cups (8 oz) Extra sharp cheddar cheese
  • 1 1/2 cups (6 oz) Gruyere cheese, (shredded)

Instructions

  1. 1In a 12-inch saute pan or a large pot bring water, milk, onion powder and garlic powder to a boil over medium-high heat.
  2. 2Add pasta, salt and pepper. Stir and cook, uncovered, until just al dente, while stirring every 2 minutes. Reduce heat slightly as needed while simmering, cook about 7 to 8 minutes total.
  3. 3Reduce heat to low. Pour in cream, add american cheese and butter. Stir to melt.
  4. 4Remove from heat. Add cheddar cheese and gruyere cheese. Stir a few times then let rest 1 minute for cheese to melt then toss to fully melt and blend the sauce. If needed thin with a splash of milk and season with more salt.

Frequently asked questions

Can I freeze this mac and cheese?
Yes, freeze in a sealed container for up to two months and reheat on the stove with a little milk.
What can I use instead of heavy cream?
Half‑and‑half or a mix of milk and melted butter works as a substitute.
Why did my sauce become grainy?
Over‑heating the cheese can cause graininess; add cheese off the heat and stir gently.
Is this recipe gluten‑free?
Use gluten‑free elbow pasta; the rest of the ingredients are naturally gluten‑free.
Can I make this in a slow cooker?
It’s not recommended; the sauce needs constant stirring to achieve the smooth texture.
How do I double the recipe?
Use a larger pot, increase liquid proportionally, and ensure the pasta has enough space to stir.

More Recipes