This American-style comfort dish combines tender elbow macaroni with a velvety homemade cheese sauce crafted from sharp cheddar, Parmesan, and aromatic spices. The smoky crunch of freshly cooked bacon adds depth and texture, while ripe avocado brings a creamy, buttery contrast that balances the richness.
The dish comes together in under an hour, making it perfect for weeknight dinners or casual entertaining. The key is folding in the avocado just before serving to maintain its vibrant green color and delicate texture.
For the best experience, serve immediately while the cheese sauce is at its smoothest and the bacon remains perfectly crispy.
The rain was hammering against my kitchen window last Tuesday when I suddenly needed something that felt like a warm hug. I had bacon sizzling in the cast iron and two perfect avocados sitting on the counter, staring at me like they knew exactly what comfort food was missing. Something about the smokiness of bacon meeting that creamy, buttery avocado just made sense in my head. Sometimes the best inventions happen when you are trying to chase away a gloomy afternoon.
My sister was skeptical when I texted her about this combination, but she showed up with wine anyway. We stood around the stove, dipping spoons into the bubbling cheese sauce, and she actually went quiet for a full minute after her first bite. The next day she texted me asking for the recipe because her husband kept talking about it at breakfast. There is something magical about watching people discover flavors they never thought would work together.
Ingredients
- 12 oz elbow macaroni: Pick a brand with ridges because those little texture lines grab onto the cheese sauce like nobody is business
- 2 tbsp unsalted butter: Go ahead and use the tablespoon of bacon fat you saved, it adds this incredible smoky depth that butter alone cannot achieve
- 2 tbsp all-purpose flour: This builds your roux base, and whisking it constantly for that full minute is what prevents that dreaded raw flour taste later
- 2 cups whole milk: I have tried using lower fat milk but honestly, the sauce just does not get that luxurious restaurant quality mouthfeel you want here
- 2 cups shredded sharp cheddar: Shred it yourself if you can because the pre-shredded stuff has anti-caking agents that make your sauce grainy
- 1/2 cup grated Parmesan: This adds a salty, nutty complexity that balances the mellowness of the cheddar
- 6 slices bacon: Thick-cut bacon gives you better meaty bites and those fat renders cook down into pure flavor gold
- 2 ripe avocados: You want them perfectly ripe with a slight give, like a ripe peach, because firm ones will not blend into the dish the way you want
- Juice of 1/2 lemon: This keeps the avocado bright and green while adding just enough brightness to cut through all that richness
- 2 tbsp fresh chives: Totally optional but that mild onion flavor and pop of green color makes everything feel fancier
Instructions
- Get your pasta water going:
- Salt it generously because pasta water should taste like the ocean, and cook until it is just a tiny bit firmer than you like it since it will finish cooking in the sauce later
- Crisp up your bacon:
- Lay those chopped pieces in a cold skillet and turn the heat to medium, letting them render slowly so you get perfectly crispy bits without burning
- Build your roux base:
- Melt your butter with that precious tablespoon of bacon fat, sprinkle in the flour, and whisk like your life depends on it for exactly one minute until it smells nutty and toasty
- Create the cheese sauce:
- Slowly pour in that milk while whisking furiously to prevent any lumps, then let it bubble gently for a couple minutes until it coats the back of a spoon
- Melt in the cheese:
- Take the pan off the heat before adding the cheese, otherwise it can separate and get oily, and stir until every strand of pasta is hugged by sauce
- Bring it all together:
- Fold in half that crispy bacon and gently tumble in the avocado pieces at the very end so they stay in distinct little chunks rather than mashing into the sauce
Last weekend I made a double batch for a potluck, and by the time I got to the serving line there was literally a scrape mark in the bottom of the pan. Three different people asked me for the recipe while we were standing there with paper plates. It has become one of those dishes I get requested to bring to everything now, and honestly, I am not even mad about it.
The Bacon Secret
Rendering bacon slowly over medium heat gives you those perfect crispy pieces while maximizing the amount of fat you can save. That liquid gold is what takes this from regular mac and cheese to something people will ask you about months later. I have started keeping a small jar in my fridge specifically for these moments.
Choosing Your Avocados
The trick is gently pressing the stem end, and if it gives slightly without feeling mushy, you have got a winner. Too firm and they will not blend into the dish, too soft and they will turn into guacamole when you fold them in. I have learned through many batches of slightly brown mac and cheese that perfect ripeness is everything here.
Serving Suggestions
A crisp white wine like Sauvignon Blanc cuts right through the richness and refreshes your palate between bites. Some nights I serve this alongside a simple green salad with a vinaigrette to balance out all that creamy goodness. My friend swears by serving it in individual ramekins for dinner parties because it makes everyone feel special.
- Sprinkle extra chives on top right before serving for that restaurant style finish
- A pinch of smoked paprika over the top adds this gorgeous color and an extra smoky note
- Leftovers actually reheat beautifully with a splash of milk, though the avocado is best added fresh
There is something deeply satisfying about taking two comfort foods and mashing them together into something entirely new. Hope this finds its way into your regular rotation and brings as much joy to your table as it has to mine.
Recipe FAQs
- → Can I use other pasta shapes?
-
Yes, while elbow macaroni is traditional, cavatappi, shells, or penne work beautifully. Choose shapes that capture the creamy sauce well.
- → Why add lemon juice to the avocado?
-
The acidity prevents the avocado from oxidizing and turning brown, keeping it vibrant green while adding a subtle brightness that balances the rich cheese sauce.
- → Can I make this ahead of time?
-
Prepare the bacon and cheese sauce in advance, but add the avocado just before serving. Reheat the pasta and sauce gently, folding in fresh avocado at the end.
- → What other cheeses work in this dish?
-
Smoked gouda adds depth, gruyere brings nuttiness, or Monterey Jack offers mild creaminess. Use about 3 cups total cheese for the perfect consistency.
- → How do I store leftovers?
-
Store in an airtight container for up to 3 days. Note that the avocado may brown slightly—reheat gently on the stovetop with a splash of milk to restore creaminess.
- → Can I make this vegetarian?
-
Omit the bacon or substitute with smoked paprika and crispy vegetarian bacon bits. Consider adding sautéed mushrooms or roasted tomatoes for additional umami flavor.