# What You'll Need:
→ Pasta
01 - 12 oz ditalini pasta
→ Onions
02 - 4 large yellow onions, thinly sliced
03 - 2 tbsp unsalted butter
04 - 1 tbsp olive oil
05 - 1 tsp sugar
06 - 1/2 tsp salt
→ Sauce
07 - 2 cloves garlic, minced
08 - 1 tbsp all-purpose flour
09 - 1 cup vegetable broth (or beef broth for non-vegetarian)
10 - 1/2 cup heavy cream
11 - 1 tsp fresh thyme leaves (or 1/2 tsp dried thyme)
12 - 1 tsp Dijon mustard
13 - Freshly ground black pepper, to taste
→ Cheese Topping
14 - 1 cup Gruyère cheese, grated
15 - 1/3 cup Parmesan cheese, grated
16 - Chopped chives or parsley, for garnish (optional)
# Directions:
01 - Boil ditalini pasta in salted water until al dente. Reserve 1/2 cup of pasta water, drain and set aside.
02 - Melt butter with olive oil in a skillet over medium heat. Add sliced onions, sugar, and salt. Cook, stirring frequently, until deeply caramelized and golden brown, approximately 25 to 30 minutes. Adjust heat to prevent burning.
03 - Stir minced garlic into the caramelized onions and cook for 1 minute until fragrant.
04 - Sprinkle flour over the onions and stir continuously, cooking for 2 minutes to remove raw flour flavor.
05 - Pour in broth while scraping browned bits from the pan. Bring to a simmer and cook for 2 to 3 minutes until the mixture slightly thickens.
06 - Stir in heavy cream, thyme, Dijon mustard, and black pepper. Simmer gently for 3 to 4 minutes until the sauce is creamy.
07 - Fold cooked pasta into the sauce, adding reserved pasta water as needed to achieve desired consistency.
08 - Remove from heat and gently fold in half of the Gruyère and all Parmesan cheese until melted and creamy. Season to taste.
09 - Serve immediately, garnished with remaining Gruyère and fresh herbs if desired.