01 -
Warm butter and olive oil in a big pot on medium heat until the butter's melted and bubbly.
02 -
Toss in the sliced onions and season with salt and pepper. Keep stirring now and then for about 30-35 minutes until they've turned a deep golden color.
03 -
Keep a close eye on the onions. If they're browning too fast, tweak the heat or throw in some extra butter or oil.
04 -
Add chopped garlic, red pepper flakes, Worcestershire, and soy sauce to the onions. Cook just a little till it smells amazing.
05 -
Add water and half of the evaporated milk to the pot as you crank up the heat.
06 -
Whisk the cornflour into the leftover milk until it’s smooth, then pour it into the pot.
07 -
Sprinkle in the bouillon, herbs, and spices, then bring everything to a good boil.
08 -
Pop in the dry pasta, then lower the heat so it bubbles gently. Let it cook for 20-25 minutes.
09 -
Stir frequently to stop the pasta from sticking and make sure it's always under the liquid.
10 -
Taste the pasta every so often. If the pot’s running dry, add a little water until the pasta’s perfect.
11 -
Once the pasta's cooked and you've still got a rich sauce, take the pot off the heat.
12 -
Little by little, add Gruyere cheese and stir till it's melted in completely.
13 -
Add the Parmesan and stir until the sauce becomes silky smooth.
14 -
Taste the dish and tweak the flavors by adding more salt, pepper, or other seasonings.
15 -
If you want a thinner sauce, mix in a bit more water or milk before serving.