Print
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

Delicious Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.7 from 58 reviews
  • Author: Riley
  • Prep Time: 30 minutes
  • Cook Time: 1 hour 15 minutes
  • Total Time: 1 hour 45 minutes
  • Yield: 10 servings
  • Category: Main Course
  • Method: Baking
  • Cuisine: French-American
  • Diet: Vegetarian

Description

A rich and comforting French Onion Mac and Cheese combining deeply caramelized onions with creamy Gruyere cheese sauce and baked to perfection with a crunchy panko topping. This casserole offers classic French onion flavors in a cheesy pasta dish that's perfect for a cozy gathering or special occasion.


Ingredients

Scale

Caramelized Onions

  • 4 tablespoons unsalted butter - divided
  • 4 large yellow onions - peeled and sliced
  • 2 tablespoons balsamic vinegar
  • 2 teaspoons fresh thyme leaves
  • A splash of beef broth or water - only if needed

Mac and Cheese

  • 1 pound cavatappi pasta
  • ½ cup unsalted butter
  • ⅓ cup all-purpose flour
  • 4 cups whole milk - plus more as needed
  • 16 ounces freshly shredded Gruyere cheese - divided (about 4 cups)
  • 1 teaspoon dijon mustard
  • 1 teaspoon garlic powder - or to taste
  • Salt and pepper - to taste

Panko Breadcrumb Topping

  • ⅓ cup panko breadcrumbs
  • 3 tablespoons olive oil


Instructions

  1. Caramelize the Onions: In a large deep pan, melt 2 tablespoons of butter over medium heat. Add the sliced onions with a pinch of salt and cook for 15 minutes to start softening. Lower heat to medium-low and cook, stirring occasionally, until the onions are deeply caramelized and golden brown, about 30 more minutes. If needed, add a splash of broth or water to deglaze the pan. In the last 5 minutes, add the remaining 2 tablespoons butter, balsamic vinegar, and thyme, stirring until onions are golden and flavorful. Set aside.
  2. Cook Pasta: Preheat oven to 375 degrees F. Cook the pasta according to package instructions until just al dente, then drain and rinse with cold water to stop cooking. Set aside.
  3. Make Cheese Sauce: In a large pot, melt ½ cup of butter over medium heat. Whisk in the flour and cook for 2-3 minutes to form a roux with a nutty aroma. Gradually add milk while whisking to prevent lumps. Cook until thickened over medium-low heat. Season with dijon mustard, garlic powder, salt, and pepper. Stir in 3 cups of Gruyere cheese until melted and smooth.
  4. Combine Pasta and Sauce: Add the cooked pasta to the cheese sauce, stirring to coat evenly.
  5. Prepare Breadcrumb Topping: In a small bowl, mix panko breadcrumbs with olive oil. Set aside.
  6. Assemble the Dish: Transfer half of the mac and cheese to a 9x13 baking dish. Gently fold in most of the caramelized onions and 1 cup of the remaining shredded Gruyere. Layer the rest of the mac and cheese on top, then sprinkle the reserved onions, cheese, and panko breadcrumb mixture evenly over the surface.
  7. Bake: Place the baking dish on a large sheet pan to catch any drips and bake uncovered at 375 degrees F for 25 minutes or until bubbly and golden on top. Let cool slightly before serving.

Notes

  • Cook pasta until just al dente since it continues cooking in the oven.
  • Use yellow onions for their mild, sweet flavor; avoid red onions for caramelizing.
  • Use a large deep pan for caramelizing onions to prevent overcrowding and steaming.
  • Patience is key—allow onions 40-45 minutes to properly caramelize for best flavor.
  • Grate your own Gruyere cheese to avoid starch additives found in pre-shredded varieties.
  • Caramelized onions can be made 2 days ahead and refrigerated.
  • The casserole can be assembled a day ahead without the breadcrumb topping, then topped and baked before serving.
  • Freeze the assembled dish for up to 2 months; thaw overnight in fridge and reheat with a splash of milk for creaminess.
  • Substitute Gruyere with Swiss, gouda, or white cheddar if preferred.
  • Other pasta shapes like shells, fusilli, or rigatoni work well too.

Nutrition

  • Serving Size: 1 serving
  • Calories: 480 kcal
  • Sugar: 6 g
  • Sodium: 320 mg
  • Fat: 24 g
  • Saturated Fat: 14 g
  • Unsaturated Fat: 8 g
  • Trans Fat: 0.5 g
  • Carbohydrates: 50 g
  • Fiber: 3 g
  • Protein: 18 g
  • Cholesterol: 70 mg