01 -
Warm olive oil in a large pan on medium. Add onions and a pinch of salt. Stir from time to time while they soften and turn golden in about 25 to 30 minutes. Splash some beef broth now and then to keep things loose. Stir in garlic last and cook another couple of minutes. Keep half the onions to use later.
02 -
Heat the oven to 375°F (190°C). In a big bowl, combine ground beef, Panko, eggs, Worcestershire, mustard, thyme, salt, pepper, and half of the cooked onions. Mix gently until it just sticks together. Don’t mix too much or it’ll get tough.
03 -
Shape the meat mixture into a loaf on a parchment-lined baking sheet. Put it in the oven uncovered and bake for 35 to 40 minutes. Make sure it cooks fully inside.
04 -
Melt butter over medium heat in a small pot. Add flour and stir for a couple of minutes to make a thick paste called a roux. Gradually whisk in milk and beef broth to avoid lumps. Cook till it thickens up. Take it off the heat and stir in Mozzarella and Gruyère until smooth and creamy.
05 -
Take the meatloaf out and spread the leftover onions on top. Pour the cheese sauce over that and sprinkle extra Gruyère for a crispy topping. Slide it back under the broiler for 3 to 5 minutes until it bubbles and browns a bit.