01 -
In a large Dutch oven, heat the olive oil and butter over medium heat. Wait until the butter's foam subsides.
02 -
Add in your sliced onions with a sprinkle of salt and pepper. Stir every now and then for about 30-35 minutes, letting them turn golden and sweet.
03 -
Watch those onions closely. If they start burning, adjust the heat or toss in a little more butter or oil.
04 -
Mix in the garlic, soy sauce, Worcestershire, and a touch of red pepper flakes. Cook for a short time until it smells amazing.
05 -
Turn up the heat and add the water along with half the evaporated milk.
06 -
Combine the leftover milk with cornstarch in a bowl until there are no lumps, then stir it into your pot.
07 -
Toss in the herbs, bouillon, and any other seasonings. Bring everything up to a boil.
08 -
Add the pasta, drop the heat to a medium simmer, and let it cook for around 20-25 minutes.
09 -
Keep stirring as it cooks. Make sure the pasta is covered with liquid the entire time.
10 -
Give the pasta a test now and then. Add a splash of water if needed and cook until it hits the perfect texture.
11 -
Once the pasta is ready but there’s still some sauce left, remove it from the burner.
12 -
Gently stir Gruyere cheese in bit by bit, letting it melt completely.
13 -
Stir in Parmesan cheese until everything blends into a rich, creamy sauce.
14 -
Give it a taste and adjust seasoning if needed.
15 -
If you like it saucier, just add a bit more liquid and stir it in.