Ingredients
Method
- Preheat the oven to 375°F (190°C). Butter a baking dish and set aside.
- Heat olive oil and 1 tablespoon of butter in a large skillet. Add the sliced onions and cook over medium heat, stirring frequently, until caramelized, about 25–30 minutes. Stir in the garlic and thyme.
- Add the remaining butter to the skillet. Stir in the flour to form a roux. Slowly whisk in the vegetable broth, then the milk and heavy cream until smooth and slightly thickened.
- Stir in the Gruyère, cheddar, and mozzarella until melted and creamy. Season with salt and pepper.
- Cook the macaroni until al dente according to package directions. Drain, then combine with the cheese sauce and caramelized onions.
- Transfer the mixture to the prepared baking dish. In a small bowl, combine the breadcrumbs and Parmesan, then sprinkle evenly over the top.
- Bake for 20–25 minutes, or until the top is golden brown and the edges are bubbling.
- Let rest for 5 minutes before serving. Garnish with extra thyme if desired.
Notes
For deeper onion flavor, deglaze the skillet with a splash of white wine or sherry before adding the broth. You can also broil the top for 1–2 minutes for extra crispiness.
