Ah yes, bacon my dear dear friend, you keep making an appearance in my life.


And every time I can’t turn you away. Especially when it comes to joining this cheesy mess of a mac n cheese. 

Mac n cheese is just one of those foods that is the ultimate comfort food for me. I grew up on the Kraft mac n cheese, and as I got older and learned how to cook, it only became more of a love affair.

I remember back in my graduate school days when I would have dinner date nights with my bestie, Megan. The first time we cooked together, we made a similar version of this mac n cheese with chicken and broccoli. Then we finished off the ENTIRE batch while watching Biggest Loser…. Don’t judge.


Every time I make mac n cheese, I always think back to those nights. Megan was one of my dearest friends in the world, committed to becoming an amazing photographer and always buried under piles of homework. In between our papers and study hours, those mac n cheese nights became something to look forward to.

By the way, Megan has become an incredible photographer and you should check out her talent. She’s got loads of it and will probably be getting a Fulbright scholarship in the coming months. Talk about an over-achiever, amiright? 😉

This time I decided to throw in bacon (because why WOULDN’T you add bacon? DUH) and some extra delicious caramelized onions, just because I feel like it.


Have I mentioned being an adult rocks? I can add bacon to ANYTHING. See here and here if you don’t believe me.

Bacon & Caramelized Onion Mac n Cheese

Yield: Serves 4

Prep Time: 10 minutes

Cook Time: 1 hour

Total Time: 1 hour 10 minutes

One of my favorite mac n cheese recipes with bacon and caramelized onion added in!


  • 2 slices French bread
  • 1 ½ cups milk
  • 1 white onion
  • 2 cloves
  • ¼ cup water
  • ½ lb bacon, cooked & chopped into small pieces
  • 2 Tbsp butter
  • 2 Tbsp all-purpose flour
  • 1 ½ cups shredded aged white cheddar cheese
  • ¼ cup gorgonzola cheese, crumbled
  • Kosher salt and freshly ground pepper
  • Freshly grated nutmeg
  • 1 cup small elbow macaroni


  1. Preheat oven to 325 degrees. Butter a shallow 2 quart baking dish.
  2. Cut slices of bread into small pieces and add to the bowl of a food processor. Pulse a few times to make coarse crumbs; you should end up with 1 cup. Set aside.
  3. Cut onion into quarters. Take one quarter and stick it with the two cloves. In a small saucepan, combine milk and the onion stuck with cloves. Warm over medium heat and bring to a simmer. Remove from heat and set aside for 10-15 minutes.
  4. Meanwhile, cut the remaining onion into thin strips. Heat a medium sauté pan over medium heat and add the onion to the dry pan. Cook until the onion becomes brown in color. Add ¼ cup water and cook until the water has evaporated. Remove onions from heat and set aside.
  5. In a medium saucepan over low heat, melt the butter. Using a whisk, stir in the flour and cook, stirring constantly, for 30 seconds. Do not allow the mixture to brown. Remove from heat. Use a slotted spoon to remove the onion from the milk and discard. Gradually pour the milk into the flour mixture, stirring until combined. Return to heat and slowly bring to a boil, stirring constantly until the sauce thickens and is smooth – approximately 4-5 minutes. Add ½ cup of the cheddar cheese and all of the gorgonzola cheese. Stir until blended. Add salt and pepper to taste, finish with a sprinkle of nutmeg. Remove from heat and keep warm.
  6. Bring a large pot about three-quarters full of water to a boil. Add the macaroni and cook until slightly underdone, approximately 6-8 minutes. Drain well.
  7. Place the macaroni in an even layer in the bottom of the prepared dish. Add the bacon and caramelized onions over the top of the pasta. Spoon the sauce evenly over everything and then scatter the remaining shredded cheddar cheese and bread crumbs on top. Bake until lightly brown and bubbling, approximately 25-30 minutes. Serve immediately.