This indulgent twist on classic comfort food combines tender elbow macaroni with a velvety homemade cheese sauce crafted from sharp cheddar, aged Parmesan, and seasoned whole milk. The dish gets its smoky depth from crispy bacon cooked to perfection, while fresh diced avocado adds a creamy, buttery contrast that brightens each bite. A splash of fresh lemon juice balances the richness, and optional chives provide a mild onion finish. Perfect for weeknight dinners or casual gatherings, this American-style dish serves four and delivers both the nostalgia of traditional mac and cheese and the sophisticated flair of modern comfort cuisine.
The smell of bacon sizzling on a Sunday morning used to pull me out of bed faster than any alarm clock ever could. Something about that smoky, savory aroma just makes everything feel right in the world. This mac and cheese started on one such lazy weekend when I was craving comfort food but wanted something that felt a little more special than the usual boxed stuff.
My roommate walked in while I was folding in the avocado and looked at me like I had completely lost my mind. She stood there watching, arms crossed, until I handed her a bowl. Five minutes later she was scraping the sides of the pot, and now she requests this every time she has a rough week at work.
Ingredients
- 12 oz elbow macaroni: The curves hold onto the cheese sauce beautifully, and honestly sometimes I grab cavatappi instead just because those spirals trap even more goodness.
- 2 tbsp unsalted butter: Start with unsalted since the bacon and cheese bring plenty of salt to the party, and you want to control that seasoning yourself.
- 2 tbsp all-purpose flour: This builds your roux, the foundation that turns milk into that velvety sauce that coats every single noodle.
- 2 cups whole milk: I tried this once with skim milk and learned my lesson, the sauce never achieved that restaurant quality creaminess we are after.
- 2 cups shredded sharp cheddar: Pre-shredded cheese has anti-caking agents that can make sauce grainy, so grab a block and spend five minutes grating it yourself.
- 1/2 cup grated Parmesan: This adds that salty, nutty depth that makes the cheese sauce taste more complex and sophisticated.
- 1/2 tsp garlic powder and onion powder: These two work together in the background, making the sauce taste like it simmered for hours when it really took minutes.
- 6 slices bacon: Thick cut bacon gives you those meaty, chewy bits throughout, and cooking it until properly crispy means it will not turn soggy when mixed in.
- 2 ripe avocados: Look for ones that yield slightly to gentle pressure, and give them that lemon juice bath immediately to keep them bright green.
- Juice of 1/2 lemon: This little splash not only prevents the avocado from browning but also cuts through the richness with just enough brightness.
- 2 tbsp fresh chives: Optional but the mild onion flavor and that pop of green on top makes the whole dish look like it came from a magazine.
Instructions
- Get your pasta going:
- Cook that macaroni until it is just shy of al dente because it will continue cooking in the sauce later, and nobody wants mushy pasta in their life.
- Crisp up your bacon:
- Let those chopped pieces cook until they are deeply golden and crisp, then rescue them with a slotted spoon but save that precious tablespoon of fat.
- Build your base:
- Melt the butter right into that reserved bacon fat, whisk in the flour, and let it cook for a full minute while you stir constantly to cook out that raw flour taste.
- Create the sauce:
- Pour in that milk gradually while whisking like your life depends on it, bring it to a gentle bubble, and wait until it thickens enough to coat the back of a spoon.
- Add the magic:
- Take the pan off the heat before adding the cheeses, stirring until the sauce becomes impossibly smooth and glossy, then season it to taste.
- Bring it together:
- Fold in the pasta and half that crispy bacon until every noodle is hugged by cheese, then gently tumble in the avocado with that lemon juice.
- Finish with flair:
- Serve it up while it is still hot and creamy, topped with the rest of the bacon and those fresh chives if you are feeling fancy.
This recipe has become my go-to for new neighbors and heartbroken friends alike. There is something about the combination of warm comfort food and fresh avocado that makes people feel cared for, like you put real thought into making them feel better.
Making It Your Own
Sometimes I swap in smoked gouda for the cheddar, and the smokiness pairs beautifully with the bacon. One particularly adventurous evening, I added a handful of arugula at the end for some pepperiness, and the slight bitterness actually balanced all that richness in a way nobody saw coming.
Pairing Possibilities
A crisp Sauvignon Blanc cuts through the heaviness beautifully, but honestly, a cold beer works just as well. If you are serving this as a main, a simple green salad with an acidic vinaigrette is all you need on the side.
Timing Is Everything
Have everything prepped before you start that sauce, because once the cheese goes in, you need to work quickly. The sauce can tighten up if it sits too long, so time your avocado cutting for when the pasta hits the cheese mixture.
- Set your bacon draining on paper towels while you start the pasta water.
- Grate your cheeses while the bacon cooks, and keep them near the stove.
- Wait until the very last minute to dice and juice those avocados.
This is the kind of comfort food that makes people lean back in their chairs, completely satisfied, and already asking when you will make it again.
Recipe FAQs
- → Can I make this ahead of time?
-
You can prepare the cheese sauce and cook the bacon up to a day in advance. Store them separately in the refrigerator. Add the diced avocado just before serving to prevent browning and maintain its fresh texture and vibrant color.
- → What type of cheese works best?
-
Sharp cheddar provides the best flavor profile and melting properties. You can enhance the dish with smoked cheddar for extra depth or add a small amount of Gruyère for nuttiness. Avoid pre-shredded cheese as it contains anti-caking agents that affect sauce smoothness.
- → How do I prevent the avocado from turning brown?
-
The lemon juice in the recipe helps slow oxidation, but it's best to add the avocado right before serving. If you need to prep ahead, toss the diced avocado in extra lemon juice and store in an airtight container with minimal air exposure.
- → Can I make this gluten-free?
-
Yes, substitute the all-purpose flour with a 1:1 gluten-free flour blend and use gluten-free elbow macaroni. The roux technique remains the same, though you may need to whisk slightly longer to achieve proper thickening. Ensure your bacon is certified gluten-free as well.
- → What can I serve with this dish?
-
A crisp green salad with vinaigrette cuts through the richness beautifully. Steamed broccoli or roasted asparagus make excellent vegetable sides. For a complete meal, pair with Sauvignon Blanc or a light Pinot Grigio to complement the creamy and smoky flavors.
- → How do I store and reheat leftovers?
-
Store in an airtight container in the refrigerator for up to 3 days. Note that the avocado may brown slightly but remains safe to eat. Reheat gently in the microwave with a splash of milk to restore creaminess, or warm in a 350°F oven covered with foil for about 15 minutes.