1 Lb Stovetop Mac and Cheese Recipe: Ultra-Creamy, One-Pot Magic

1 Lb Stovetop Mac and Cheese Recipe: Ultra-Creamy, One-Pot Magic

This 1 lb stovetop mac and cheese delivers ultra-creamy, restaurant-quality results in a single pot—no oven or baking required. The secret lies in a proper roux and precise cheese melting, transforming simple ingredients into a velvety, comforting dish that’s foolproof for weeknight dinners.

I’ve perfected this method over years of testing, ensuring every bite is rich, smooth, and perfectly balanced. What sets this recipe apart is its one-pot simplicity, where pasta cooks directly in the cheese sauce, absorbing all that creamy goodness.

No lumps, no gummy texture—just tender elbow macaroni enveloped in a sauce so luscious it clings to every strand. The technique relies on patience (letting the cheese melt gradually) and a few key ingredients that elevate it beyond basic recipes.

By the time you’re done, you’ll have a creamy, golden dish that’s ready to serve immediately—no waiting for an oven to heat. The sauce is thick enough to coat the pasta beautifully but still light enough to twirl onto a fork.

Top with crispy breadcrumbs or fresh herbs for extra texture, or keep it classic for a timeless comfort food experience.

Perfect for feeding a family of four or meal prepping for the week, this stovetop mac and cheese proves you don’t need an oven to create a dish that feels like a hug in every bite. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🔥
Calories
High Cal

Ingredients for 1 lb mac and cheese recipe stovetop

Simple pantry staples transform into ultra-creamy stovetop mac and cheese with perfect texture.

Ingredient Amount Notes
Elbow Macaroni 🍝 8 oz Dry, medium or elbow shape
Unsalted Butter 🧈 ½ cup Cold, cut into small cubes
All-Purpose Flour 🌾 ½ cup For roux, sifted preferred
Whole Milk 🥛 2 cups Full-fat for creaminess
Yellow Onion 🧅 1 whole Small, finely diced
Garlic Cloves 🧄 3 cloves Peeled, minced
Sharp Cheddar Cheese 🧀 1 ½ cups Shredded, block preferred
Monterey Jack Cheese 🧀 1 cup Shredded, mild variety
Gruyère Cheese 🧀 ½ cup Shredded, nutty flavor
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Ground Black Pepper 🌶️ ½ tsp Freshly ground
Nutritional Yeast 🍃 1 tbsp Optional, for umami boost
Panko Breadcrumbs 🍞 ¼ cup For topping, toasted

The cheese blend is non-negotiable here. Sharp cheddar delivers the classic tang, while Gruyère adds nutty depth—skip the pre-shredded stuff (it’s coated with anti-caking agents that make the sauce grainy). For the best quality, grab a wedge of each cheese, grate it yourself, and store the rest in the freezer. Whole milk is crucial for that velvety texture—don’t substitute with skim. If you’re in a pinch, 2% works but the sauce won’t be quite as rich. The butter should be cold when you start—this ensures a proper roux without burning. I always grab Plugrá or Land O’Lakes from the store, but any good-quality unsalted butter will do.

No sharp cheddar? Extra-sharp cheddar at half the amount works, or swap in Pepper Jack for a kick. Running low on Gruyère? Parmesan adds umami but lacks the same melt. The onion and garlic can be sautéed in the butter before adding flour—this builds flavor, but don’t skip the roux (it’s what makes this sauce silky). For the pasta, elbow or cavatappi shapes hold sauce best. If you’ve got day-old bread for topping, toast it with a little olive oil and garlic powder for extra crunch. The nutritional yeast is optional but adds a cheesy, savory depth without dairy.

This reheats beautifully—just add a splash of milk to loosen the sauce. Keeps for 4-5 days in the fridge, though I rarely make it that far. For leftovers, store in an airtight container with plastic wrap pressed right on the surface to prevent a skin. Freezes for 3 months if you portion it into single servings first. The breadcrumb topping should be toasted fresh before serving—it adds that perfect textural contrast. Double the recipe if you’re feeding a crowd; the sauce only gets better as it sits.

❤️

Why You’ll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s actually one-pot—no strainer, no extra bowls. The onions caramelize right in the butter while the roux forms, so you’re stirring, not scrubbing. (Yes, even on a Tuesday night.)
  • Creamy Without the Guilt: Here’s what sold me—the milk-to-flour ratio gives that just-right thickness, not gluey or watery. The onion adds this subtle sweetness that makes it taste like it simmered for hours, not 20 minutes.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. Cool it slightly, portion it into containers, and it reheats like a dream—no soggy pasta here. My kids grab it for school, and I still sneak bites from the fridge.
  • Budget Comfort: Honestly, this recipe costs me about $3 for a full pound of mac and cheese. Butter, flour, and milk stretch farther than you’d think, and the onions add depth without breaking the bank. Leftovers? They’re my secret weapon for lazy days.

Step-by-step instructions for 1 lb stovetop mac and cheese

This one-pot method delivers velvety texture and perfect melt every time.

1

Cook the Pasta Al Dente and Reserve Starch

Bring a large pot of water to a rolling boil and add 1.5 teaspoons salt—it should taste like the sea. Add the 8 oz elbow macaroni and cook until 1 minute before al dente (check package instructions). You want slightly undercooked pasta because it’ll finish in the sauce.

Before draining, remove 1 cup pasta water and set aside. This starchy liquid is crucial for creating the ultra-creamy sauce later. Drain the pasta thoroughly in a colander, then return it to the pot. Here’s the thing—don’t rinse the pasta. The surface starch helps the cheese cling beautifully.

2

Build the Roux for Ultra-Creamy Texture

In the same pot, reduce heat to medium-low and add the 0.5 cup cold cubed unsalted butter. Let it melt completely, then whisk in the 0.5 cup all-purpose flour all at once. Cook for 1-2 minutes until the mixture forms a smooth, pale roux and the raw flour taste disappears.

This roux is the secret to our creamy texture. If it darkens too quickly, reduce heat immediately—burnt flour will make your sauce bitter. Keep whisking constantly to prevent lumps from forming. You’ll know it’s ready when it coats the back of a spoon smoothly.

3

Develop Flavor with Onion and Garlic

Add the finely diced yellow onion and minced garlic cloves to the roux. Cook for 3-4 minutes over medium heat until the onion becomes translucent and the garlic is fragrant but not browned. This step builds deep flavor without overpowering the cheese.

I like to press the garlic into the roux with the back of my spoon during the last 30 seconds—this ensures maximum flavor extraction. If the mixture starts to stick, add 1-2 tablespoons of the reserved pasta water to loosen it. The goal is a smooth, flavorful base for our cheese sauce.

4

Create the Cheese Sauce

Gradually whisk in the 2 cups whole milk over 2-3 minutes, adding it slowly to prevent lumps from forming. Once fully incorporated, reduce heat to low and whisk in the 1.5 cups sharp cheddar cheese, 1 cup monterey jack cheese, and 0.5 cup gruyère cheese until completely melted and smooth.

The sauce should thicken noticeably as it heats. If it becomes too thick, whisk in reserved pasta water 1 tablespoon at a time until you reach a velvety consistency that coats the back of a spoon. Stir in the 1 tablespoon nutritional yeast (if using) and season with 0.5 teaspoon ground black pepper. Taste and adjust seasoning with additional salt if needed.

5

Combine and Finish with Crispy Topping

Add the cooked pasta back to the pot and toss gently to coat evenly in the cheese sauce. Cook for 1-2 minutes over low heat to let the flavors meld completely. The macaroni should be fully coated with sauce and heated through.

Transfer the mac and cheese to a serving dish and sprinkle with the 0.25 cup panko breadcrumbs evenly over the top. Broil for 2-3 minutes until the breadcrumbs turn golden brown and crispy. Watch carefully—broilers can vary in intensity. Serve immediately while the topping is still crisp and the cheese is melt-in-your-mouth creamy.

👨‍🍳

Pro Tips For Making 1 Lb Mac And Cheese Recipe Stovetop

  • Cook Onions Low: I learned this the hard way—sautéing onions on medium-low heat prevents them from turning bitter or sticking. If they start to brown too fast, you’ll taste it in the final dish, and no amount of cheese can fix that.
  • Bloom the Flour: Toss in the flour and butter together, then cook for 1-2 minutes before adding milk. This step removes the raw flour taste and gives the sauce a richer, nuttier base—skip it, and your sauce will taste like you forgot to cook the roux.
  • Salt the Water Hard: Use a full tablespoon of salt in the pasta water, even if the recipe doesn’t say so. The noodles will absorb flavor, and the cheese sauce will taste flat if they’re bland from the start.
  • Strain, Don’t Rinse: Drain the pasta but leave it in the colander—resist the urge to rinse. The starch clinging to the noodles helps the cheese sauce cling to them. Rinse, and your mac and cheese turns into mushy, sad noodles.

Dietary considerations for this recipe

Dairy-Free Options

For a dairy-free version, replace the butter with 2 tablespoons olive oil and use 2 cups unsweetened almond milk instead of whole milk. Swap the cheeses for 1.5 cups dairy-free cheddar shreds (like Violife or Daiya) and 1 cup nutritional yeast for that umami depth.

The roux can stay the same, but add 1 teaspoon cornstarch to help thicken the sauce properly. 🌱

Gluten-Free Adaptations

Use 8 oz gluten-free elbow pasta (like Barilla GF or De Cecco) and make your roux with ½ cup gluten-free all-purpose flour (such as Bob’s Red Mill 1:1).

For extra creaminess, add 2 tablespoons cornstarch when melting the cheese. Always check labels—some dairy-free cheeses contain hidden gluten. The texture stays rich and velvety with these swaps!

Lower-Calorie Version

Cut calories by using whole wheat elbow macaroni (about 8 oz) and reducing the butter to ¼ cup. Replace 1 cup of the whole milk with 1 cup low-fat milk (or unsweetened almond milk for fewer calories).

Use 1 cup reduced-fat sharp cheddar and ½ cup part-skim mozzarella instead of the full-fat cheeses. The sauce will still be creamy but lighter. 💪

Vegan Protein Boost

Add ½ cup cooked lentils or ½ cup crumbled tempeh to the pasta for extra protein. For a cheesy flavor without dairy, mix 1.5 cups vegan cheese shreds (like Miyoko’s) with 2 tablespoons nutritional yeast and 1 teaspoon white miso paste for depth.

The lentils or tempeh blend right into the sauce, making it heartier and more satisfying.

Allergy-Friendly Swaps

If nut allergies are a concern, stick with oat milk (instead of almond) and ensure your cheese is nut-free. For egg allergies, skip the breadcrumb topping and use crushed gluten-free pretzels or toasted pumpkin seeds instead. Always double-check labels—many dairy-free cheeses contain soy or nuts as additives. Safety first!

Nutrition facts

Servings 4
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 48g61%
Saturated Fat 30g150%
Cholesterol 185mg62%
Sodium 1120mg49%
Total Carbohydrate 52g18%
Dietary Fiber 2g8%
Sugars 6g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use pre-shredded cheese in this recipe?

Pre-shredded cheese is not ideal because it contains anti-caking agents that create graininess in the sauce. For the creamiest texture, grate your own cheese using a block of sharp cheddar, Monterey Jack, and Gruyère. If you must use pre-shredded, pick the kind labeled “shredded for cooking” and remove any visible anti-caking agents.

2

Why did my sauce turn out too thick?

This usually happens when the roux cooks too long or you didn’t add enough pasta water. To fix it, whisk in reserved pasta water 1 tablespoon at a time until the sauce reaches a smooth, velvety consistency. The sauce should coat the back of a spoon but still be easy to twirl onto a fork.

3

Can I make this ahead of time?

Yes! Store leftovers in an airtight container with plastic wrap pressed directly on the surface to prevent a skin. Reheat gently on the stovetop with a splash of milk to restore creaminess. For best results, add fresh breadcrumbs after reheating to keep them crispy.

4

What’s the best pasta shape for stovetop mac and cheese?

Elbow macaroni or cavatappi are ideal because their shapes hold sauce beautifully. Smaller shapes like orzo or shells work too, but avoid long pasta like spaghetti—it can get mushy when tossed in sauce. For extra sauce retention, choose medium or large elbow shapes.

5

How do I fix lumpy cheese sauce?

Lumps form when cheese melts unevenly or milk is added too quickly. To fix it, immediately remove the pot from heat and vigorously whisk in 1-2 tablespoons of hot pasta water while stirring in a circular motion. If lumps persist, strain the sauce through a fine-mesh sieve for silky smoothness.

★★★★★5.0(11 reviews)
Patrick Lewis