Main Courses
Creating a one-stop chopped mac and cheese that delivers crispy bacon bits and velvety swirls of cheese in a single pan is the ultimate weeknight solution. This recipe combines perfectly cooked pasta, tender protein, and a rich cheese sauce—all prepared together for maximum flavor and minimal cleanup.
The secret lies in balancing timing and heat to achieve that signature crispy texture on the bacon while keeping the cheese smooth and creamy.
What sets this dish apart is the foolproof technique of cooking everything in one pot, ensuring every bite is packed with flavor without the fuss.
You'll start with crispy bacon that adds smoky depth, then build the cheese sauce directly in the same pan, allowing the pasta to absorb all that rich, melty goodness. The result is a comforting, hearty meal that feels indulgent yet simple to prepare.
By the time you serve this dish, you'll have tender pasta strands coated in a velvety cheese sauce, with crispy bacon bits scattered throughout for texture and flavor. The sauce clings perfectly to each noodle, creating those iconic cheesy swirls that make this dish irresistible.
It's the kind of meal that transforms a basic dinner into a memorable experience—all without requiring multiple pots or pans.
Perfect for feeding a family or satisfying a craving for comfort food, this recipe delivers restaurant-quality results in under 45 minutes. The crispy bacon adds a satisfying crunch, while the cheese sauce ensures every bite is rich and satisfying.
Let's get started on this one-pot wonder that's as easy as it is delicious.
Ingredients for one stop chop mac and cheese
Pantry staples and a few key ingredients transform into cheesy swirls with crispy bacon bits.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 8 oz | Uncooked, dry pasta |
| Thick-Cut Bacon 🥓 | 6 oz | Chopped into small pieces |
| Yellow Onion 🧅 | ½ cup | Diced, medium |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Unsalted Butter 🧈 | ½ cup | Full-fat, cold |
| All-Purpose Flour 🌾 | ½ cup | For roux |
| Whole Milk 🥛 | 1 ½ cups | Full-fat preferred |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Monterey Jack Cheese 🧀 | 1 cup | Shredded, mild |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Dried Mustard 🌶️ | ½ tsp | For depth |
| Hot Sauce 🔥 | 1 tbsp | Optional, for heat |
The bacon is the star here—thick-cut pieces crisp up beautifully while cooking the pasta. Costco or Trader Joe's usually have the best deals on thick-cut. Skip the pre-chopped stuff; chopping it yourself gives you better control. The cheese matters too—block cheddar shreds better than pre-shredded. I grab Kraft Natural or Cabot for my block cheese. For the pasta, elbow macaroni holds up best in the sauce without getting mushy. If you're short on time, barilla or de cecco brands cook faster.
No thick-cut bacon? Regular bacon chopped extra small works, but it'll be less crispy. Pre-shredded cheese? Use half the amount—it's packed with anti-caking agents. Running low on heavy cream? Whole milk plus 1 tbsp butter gets you close. The mustard adds a subtle tang—Dijon works too—but you can skip it if you're sensitive to flavors. For extra richness, swap out some milk for buttermilk. The hot sauce is totally optional, but it adds a nice kick if you like heat.
This reheats like a dream—just add a splash of milk to loosen it up. Keeps for 4 days in the fridge, freezes for 3 months. I always make a double batch because leftovers are even better the next day. Store in an airtight container with a lid pressed tight to keep the sauce from drying out. The bacon stays crispy if you reheat it gently—microwave in 30-second bursts with a damp paper towel on top.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s literally one pan, one chop, done. No boiling pasta separately, no clogged colander drama—just crispy bacon, soft onions, and al dente noodles all mingling in the same skillet. The bacon fat even helps cook the onions and garlic right in the sauce. (Yes, even on a Tuesday night when I’m exhausted.)
- Crispy-Creamy Obsession: That thick-cut bacon gets properly crispy while the cheese melts into a velvety, stretchy blanket over everything. The onions caramelize just enough to add sweetness, and the garlic? Oh, it’s there—subtle but present, like a warm hug in every bite. Honestly, I’ll take this over any boxed mac and cheese.
- Leftovers That Don’t Suck: Between us, most mac and cheese turns into sad, gloppy leftovers. Not this one. The bacon stays crispy when reheated (thanks to that initial sear), and the sauce clings to the noodles instead of separating. I’ve sent this to work lunches, potlucks, and even my in-laws’ house—no complaints, just empty plates.
- Budget-Buster Combo: Elbow mac, onion, garlic, and bacon? That’s a dollar-store win. I buy bacon in bulk, freeze it, and pull out what I need—no waste, just flavor. Plus, it’s the kind of dish where you can stretch it with a little extra cheese or even toss in veggies if you’re feeling fancy. My wallet and my taste buds thank me.
Step-by-step instructions for one-stop chopped mac and cheese
Here's how to make this creamy, cheesy masterpiece with crispy bacon in one pot.
Cook the Bacon and Prep the Pasta
Start by placing the 6 oz thick-cut bacon in a large, deep skillet over medium heat. Let it cook undisturbed for 5 minutes until the edges start to crisp. This is when you'll hear that satisfying sizzle and see the fat begin to render. Once the bacon is golden brown and crispy, use a slotted spoon to transfer it to a paper towel-lined plate, leaving all that delicious bacon fat in the pan.
In the same skillet, add the 8 oz elbow macaroni and stir to coat it in the bacon fat. Cook the pasta for 2 minutes, stirring occasionally, until it starts to soften slightly. Then pour in 4 cups of water (enough to cover the pasta) and bring it to a boil. Reduce heat to medium-low and simmer for 8-10 minutes, stirring occasionally, until the pasta is al dente—it should have a slight bite to it. Drain any excess water, but don't rinse the pasta; you want to keep that starchy coating for the sauce.
Build the Creamy Cheese Sauce
With the pasta still in the skillet, reduce the heat to low and add the 0.5 cup unsalted butter to the pan. Let it melt completely, stirring occasionally. Once the butter is fully melted, sprinkle in the 0.5 cup all-purpose flour all at once and stir vigorously for 1-2 minutes until the mixture forms a smooth, pale roux. This step is crucial—don't rush it, or you'll end up with a grainy sauce.
Slowly pour in the 1.5 cups whole milk, whisking constantly to prevent lumps from forming. Let the mixture simmer for 3-4 minutes until it thickens slightly. Then, add the 2 cups sharp cheddar cheese and 1 cup monterey jack cheese, stirring until the cheese is fully melted and the sauce is smooth and velvety. If the sauce starts to look too thick, add a splash of pasta water to loosen it. Season with 1.5 tsp kosher salt, 0.5 tsp ground black pepper, and 0.5 tsp dried mustard, stirring well to combine.
Finish with Cream and Crispy Bacon
Stir in the 0.5 cup heavy cream and the 1 tbsp hot sauce, mixing until fully incorporated. The sauce should now be rich, creamy, and slightly tangy from the hot sauce. Taste and adjust the seasoning if needed—this is the moment to make sure it's perfectly balanced.
Return the crispy bacon to the skillet and stir everything together. Let the mac and cheese simmer for another 2-3 minutes so the flavors meld and the bacon gets nice and warm. The final result should be creamy swirls of cheesy goodness with crispy bacon bits throughout. Serve immediately while it's hot, and enjoy the perfect blend of textures and flavors in every bite!
Pro Tips For Making One Stop Chop Mac And Cheese
- Cook Bacon Low: Thick-cut bacon needs patience—crank the heat to medium-low and resist the urge to rush it. I learned this the hard way: high heat makes it greasy and uneven, while low and slow renders fat steadily for crispy edges and rich flavor.
- Salt the Pasta Water: Toss in a full teaspoon of salt when boiling the pasta—yes, even if your recipe calls for seasoned butter later. The noodles absorb flavor, and you’ll taste the difference in every bite (your future self will notice).
- Sear Onions First: Sauté the diced onion in butter until it’s soft but still holds shape—about 5 minutes—before adding garlic. This prevents bitter flavors and ensures the onion melts into the cheese sauce instead of turning mushy.
- Save the Bacon Fat: Don’t drain the bacon grease after cooking—leave it in the pan. That fat adds depth to the sauce, and scraping it up later gives the cheese a velvety texture. (Yes, even if it looks messy.)
Dietary considerations for one stop chop mac and cheese
Gluten-Free Swap
Replace the elbow macaroni with gluten-free pasta like Barilla GF Penne or De Cecco GF Fusilli. Cook it according to package instructions—these brands hold up well in sauces.
For the roux, use ½ cup gluten-free all-purpose flour like Bob’s Red Mill 1-to-1 to avoid lumps. The texture will be slightly different but still creamy and delicious. 🌾
Dairy-Free Options
Swap the butter for dairy-free butter like Miyoko’s or olive oil, and use unsweetened almond milk or oat milk instead of whole milk. For the cheese, opt for dairy-free cheddar shreds like Violife or Follow Your Heart.
The sauce will still be rich, though slightly lighter in texture. Add 1 tbsp nutritional yeast for a cheesy flavor boost.
Vegetarian Protein
Skip the bacon and add ½ cup crumbled tempeh or ½ cup diced mushrooms for umami depth. Sauté the tempeh in bacon fat (or olive oil) until crispy, then proceed with the recipe.
Mushrooms should be cooked until tender—about 5 minutes in the same pan. Both add hearty texture without compromising the creamy sauce. 🍄
Lactose-Friendly Adjustments
Use lactose-free milk like Fairlife or Organic Valley Lactose-Free instead of whole milk. For the cheese, opt for lactose-free cheddar like Kraft Lactose-Free. The sauce will still be smooth, and the flavor won’t suffer.
This version is perfect for those with lactose sensitivity who still crave creamy mac and cheese. 🧀
Lower-Carb Version
Replace the pasta with shirataki noodles like Miracle Noodle, rinsing them thoroughly first. Cook them according to package instructions, then proceed with the recipe. Reduce the cheese to 1 cup total to keep carbs in check. The result is a lighter, still-satisfying dish with fewer carbs. 🥦
Nut-Free & Allergen-Friendly
Ensure all ingredients are nut-free—check labels on cheeses and dairy products. Use sunflower seed butter instead of regular butter if needed, though it’s not necessary for this recipe. For extra richness, add ¼ cup coconut cream to the sauce. Always verify ingredient sources to avoid cross-contamination risks. 🌰
Nutrition facts
Frequently asked questions
Why does my cheese sauce get grainy?
Grainy sauce happens when cheese melts too quickly or the roux isn't cooked long enough. Always melt cheese low and slow while stirring constantly. For extra insurance, whisk in 1 tablespoon of cold milk with each cup of cheese to prevent clumping. Pre-shredded cheese has anti-caking agents that make it melt poorly—use block cheese instead.
Can I make this ahead of time?
Yes! This dish reheats beautifully. Store in an airtight container with a tight lid to prevent drying. Reheat on the stove with 2 tablespoons of milk or water to restore creaminess. For crispy bacon, microwave in 30-second bursts with a damp paper towel on top. The sauce may thicken slightly—stir in extra milk as needed.
What's the best way to crisp the bacon without burning it?
Cook bacon undisturbed for 5 minutes on medium heat to render fat and crisp edges. Use thick-cut bacon for best results—it crisps faster than thin slices. If it starts smoking, lower heat slightly. For extra crunch, transfer bacon to a paper towel-lined plate to drain while you finish cooking the pasta.
Can I use other cheeses besides cheddar and Monterey Jack?
Try Gruyère for nutty depth or pepper jack for spice. For extra creaminess, add ½ cup cream cheese with the other cheeses. Avoid pre-shredded cheese—it contains anti-caking agents that make the sauce separate. If using a single cheese, sharp white cheddar works best for flavor.
How do I fix mushy pasta in my one-pot mac and cheese?
Mushy pasta usually means overcooking. Start by cooking pasta 1 minute less than package instructions (it'll finish in the sauce). If it's still too soft, drain excess water completely and stir in 1 tablespoon of cold butter to help set the starches. For next time, use al dente pasta and remove from heat just as it reaches doneness.
