clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Rosemary Walnut Mac w/ Caramelized Onions

  • Total Time: 1 hour 10 minutes


  • 2 onions, thinly sliced
  • salt and olive oil
  • 16 ounces short-cut pasta, cooked to 2 minutes shy of al dente and drained
  • 4 tablespoons butter
  • 3 cloves minced garlic
  • 1 chicken bouillon cube (skip if vegetarian and just add extra salt)
  • 1 sprig fresh rosemary, leaves stripped and chopped
  • 2 tablespoons dijon mustard
  • 3 tablespoons flour
  • 3 cups milk
  • 3 cups freshly grated sharp white cheddar cheese
  • 1/2 cup toasted chopped walnuts
  • 1/4 cup panko bread crumbs


  1. In a large skillet, add a drizzle of olive oil, the onions, and a sprinkle of salt. Turn heat to medium-low and cook slowly for 30 minutes to 1 hour until very soft and golden, stirring every few minutes.
  2. Meanwhile, make the rest of the mac. In a pot (I use the pot from boiling the pasta), add the butter, garlic, rosemary, bouillon, if using, and dijon over medium-high heat. Stir to melt and create a paste. Sprinkle the flour over the mixture and stir for one minute. Pour the milk into the flour mixture slowly, stirring or whisking as you pour. When all the milk is added and the mixture has bubbled, stir in all the cheese to melt. Taste the cheese sauce and add salt to your preference.
  3. When the cheese sauce and the onions are done, add the cooked pasta, onions, and most of the walnuts to the sauce. Stir together and taste one more time for seasoning. Pour the mac into a baking dish and top with the rest of the walnuts and the panko bread crumbs.
  4. Bake at 375F for 20-30 minutes until the cheese sauce is bubbly and the top is lightly browned. Eat. Enjoy!


  • You can make this up to 4 days in advance and store in the fridge, just bake a little bit longer to heat all the way through!
  • Prep Time: 10
  • Cook Time: 60


  • Serving Size: 8