One-Pot Garlic Parmesan Mac and Cheese

This is the kind of weeknight dinner that makes everyone happy. It’s creamy, garlicky, and loaded with nutty Parmesan flavor, all made in one pot from start to finish. No straining, no separate sauce pan, no stress.

Just toss everything in, stir, and watch it turn into silky, cheesy perfection. It’s comfort food that doesn’t take over your evening.

What Makes This Special

This mac and cheese cooks the pasta right in milk and broth, which means the starch thickens the sauce naturally. That gives you a richer, creamier texture without needing a roux.

Fresh garlic blooms in butter, then melts into the sauce for a deep, savory base. And because it’s one pot, cleanup is a breeze. It’s simple enough for a Tuesday, but cozy enough for guests.

Shopping List

  • Elbow macaroni (or small shells): 12 ounces
  • Unsalted butter: 2 tablespoons
  • Fresh garlic, minced: 3–4 cloves
  • Low-sodium chicken or vegetable broth: 2 cups
  • Whole milk: 2 cups (or 1 cup half-and-half + 1 cup milk for extra creaminess)
  • Heavy cream (optional): 1/4 cup for a richer finish
  • Freshly grated Parmesan cheese: 1 1/2 cups, packed
  • Shredded mozzarella or mild provolone: 1 cup (for stretch)
  • Kosher salt and black pepper
  • Red pepper flakes (optional)
  • Fresh parsley or chives, chopped (optional garnish)
  • Lemon zest (optional, a pinch to brighten)

Instructions

  1. Warm the pot. Place a large, heavy pot over medium heat.Add the butter and let it melt until foamy, about 1 minute.
  2. Sauté the garlic. Add the minced garlic and cook 30–45 seconds, stirring, until fragrant. Do not brown it, or it will turn bitter.
  3. Add liquids and pasta. Pour in the broth and milk. Stir in the dry pasta and 1/2 teaspoon salt.Bring to a gentle boil, then reduce to a brisk simmer.
  4. Simmer and stir. Cook uncovered, 8–10 minutes, stirring often so the pasta doesn’t stick. The liquid will reduce and thicken as the pasta releases starch.
  5. Check doneness. When the pasta is just al dente and the sauce looks slightly loose, lower the heat to low. If it seems too tight, add a splash of milk or hot water.
  6. Add the cheeses. Off the heat or on the lowest flame, stir in Parmesan a handful at a time until melted and smooth.Fold in mozzarella for stretch. Add the optional cream for extra silkiness.
  7. Season. Taste and adjust with salt, black pepper, and a pinch of red pepper flakes if you like heat. A tiny pinch of lemon zest can brighten the richness.
  8. Rest and serve. Let it sit 2 minutes to thicken slightly.Sprinkle with chopped parsley and serve warm.

Keeping It Fresh

Leftovers keep well in an airtight container in the fridge for up to 3 days. To reheat, add a splash of milk and warm gently over low heat, stirring until creamy again. Avoid high heat so the cheese doesn’t split. If it tightens too much, a little extra milk and a small knob of butter bring it back.

Why This is Good for You

  • Protein and calcium: Milk, cheese, and pasta offer protein and bone-friendly calcium.
  • Flavor from real ingredients: Fresh garlic and Parmesan deliver big taste, which helps you feel satisfied with smaller portions.
  • Customizable balance: You control the richness—use more milk and less cream, or add extra veggies like peas or spinach for fiber.

Pitfalls to Watch Out For

  • Boiling too hard: A rolling boil can scorch milk. Keep it to a lively simmer and stir often.
  • Pre-grated cheese: Anti-caking agents can make sauces grainy. Use freshly grated Parmesan for the best melt.
  • Adding cheese over high heat: High heat can cause the sauce to separate.Lower the heat before stirring in cheese.
  • Undersalting the pasta water substitute: Since you’re not salting a big pot of water, don’t forget to season the milk/broth.

Alternatives

  • Cheese swap: Try Pecorino Romano for a sharper bite, or blend in white cheddar for more body.
  • Pasta shapes: Cavatappi, small shells, or gemelli hold sauce beautifully.
  • Add-ins: Stir in sautéed mushrooms, wilted spinach, roasted broccoli, or cooked chicken for a heartier meal.
  • Lighter version: Use 2% milk and skip the cream; increase mozzarella slightly to keep it creamy.
  • Gluten-free: Use a sturdy gluten-free pasta and stir gently; you may need a touch more liquid.

FAQ

Can I make this without broth?

Yes. Use all milk and a pinch more salt. The flavor will be slightly sweeter and creamier without the savory note from broth.

What if my sauce turns grainy?

It usually means the cheese went in over high heat or was pre-shredded. Remove from heat, add a splash of warm milk, and whisk gently. Next time, grate fresh and keep the heat low.

Can I bake it after?

Absolutely. Transfer to a buttered dish, top with buttered breadcrumbs and extra Parmesan, and bake at 375°F (190°C) for 10–12 minutes until golden.

How do I make it garlickier?

Double the garlic, or add a teaspoon of garlic paste when you add the cheese. Roasted garlic mashed into the sauce is also great for a sweeter, mellow flavor.

Can I make it ahead?

It’s best fresh, but you can cook it slightly under al dente and reheat with extra milk. Add a small handful of cheese at the end to revive the creaminess.

Final Thoughts

This one-pot garlic Parmesan mac and cheese delivers big comfort with minimal effort. It’s creamy, fast, and endlessly adaptable to your mood or what’s in the fridge. Keep the heat gentle, grate your cheese fresh, and you’ll have a silky, restaurant-worthy bowl in under 30 minutes. Perfect for busy nights, cozy weekends, and everything in between.

One-Pot Garlic Parmesan Mac and Cheese - Creamy, Comforting, and Fast

Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4 servings

Ingredients
  

  • Elbow macaroni (or small shells): 12 ounces
  • Unsalted butter: 2 tablespoons
  • Fresh garlic, minced: 3–4 cloves
  • Low-sodium chicken or vegetable broth: 2 cups
  • Whole milk: 2 cups (or 1 cup half-and-half + 1 cup milk for extra creaminess)
  • Heavy cream (optional): 1/4 cup for a richer finish
  • Freshly grated Parmesan cheese: 1 1/2 cups, packed
  • Shredded mozzarella or mild provolone: 1 cup (for stretch)
  • Kosher salt and black pepper
  • Red pepper flakes (optional)
  • Fresh parsley or chives, chopped (optional garnish)
  • Lemon zest (optional, a pinch to brighten)

Method
 

  1. Warm the pot. Place a large, heavy pot over medium heat. Add the butter and let it melt until foamy, about 1 minute.
  2. Sauté the garlic. Add the minced garlic and cook 30–45 seconds, stirring, until fragrant. Do not brown it, or it will turn bitter.
  3. Add liquids and pasta. Pour in the broth and milk. Stir in the dry pasta and 1/2 teaspoon salt. Bring to a gentle boil, then reduce to a brisk simmer.
  4. Simmer and stir. Cook uncovered, 8–10 minutes, stirring often so the pasta doesn’t stick. The liquid will reduce and thicken as the pasta releases starch.
  5. Check doneness. When the pasta is just al dente and the sauce looks slightly loose, lower the heat to low. If it seems too tight, add a splash of milk or hot water.
  6. Add the cheeses. Off the heat or on the lowest flame, stir in Parmesan a handful at a time until melted and smooth. Fold in mozzarella for stretch. Add the optional cream for extra silkiness.
  7. Season. Taste and adjust with salt, black pepper, and a pinch of red pepper flakes if you like heat. A tiny pinch of lemon zest can brighten the richness.
  8. Rest and serve. Let it sit 2 minutes to thicken slightly. Sprinkle with chopped parsley and serve warm.

Printable Recipe Card

Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.