
French onion soup meets classic comfort for a fancy but easy dinner. Long-cooked onions, juicy beef, and a rich cheese drizzle make this feel special. It’s great for crowds and turns a chilly evening into a warm, happy night at home.
All the Ingredients
- Shredded mozzarella: A handful (one cup) melts easily and gives that cheese sauce extra creaminess
- Ground beef: Go for two pounds of 80/20 for the right amount of flavor and juice
- Beef broth: You'll need a cup for deep flavor and to keep onions tender
- Garlic: Four cloves, chopped up, for a boost of taste
- Shredded Gruyère cheese: One cup, both in the sauce and up top, brings a nutty vibe
- Eggs: Two big ones to help the mix stick together
- All-purpose flour: Add a tablespoon to thicken your cheese sauce the easy way
- Panko breadcrumbs: One cup for a loaf that holds but isn’t heavy
- Dijon mustard: Two teaspoons to punch up the flavor a bit
- Milk: Half a cup to loosen the cheese sauce and make it creamy
- Olive oil: Two spoons for sweating those onions
- Sweet onions: Three big ones, slice thin and let them slowly get sweet
- Butter: Start your cheese sauce with two spoonfuls
- Fresh thyme: A spoon chopped to give a fresh, herby note
- Ground black pepper: One teaspoon for a tiny kick
- Salt: A teaspoon and a half to wake up all the flavors
- Worcestershire sauce: Two spoons for deep, savory taste
Simple Steps to Get It Done
- Broil to Finish:
- Out of the oven? Pile on those caramelized onions you saved, drizzle that cheesy sauce, and top with Gruyère. Throw under the broiler for a few quick minutes, watch for bubbling and golden spots, then pull it out.
- Cheese Sauce Time:
- While the loaf bakes, put butter in a small pan, melt it, and sprinkle in flour. Give it a good stir for a minute or two so it’s not raw. Pour in milk and beef broth while whisking and let it cook till thick. Take it off the heat, then toss in both cheeses and mix till melty and smooth.
- Shape & Bake:
- Set oven to 375. Squash the beef mix into a loaf on a baking tray you’ve lined with parchment. Shape it about 8 by 4 inches. Let it bake 35–40 minutes until it’s cooked all the way (160 degrees inside).
- Mix It All:
- In a bowl, blend ground beef, Panko, eggs, Worcestershire, Dijon, thyme, salt, pepper, and half those golden onions. Don’t overmix! Just bring it together gently with your hands or a spatula.
- Get Those Onions Golden:
- Warm up olive oil in a big pan. Toss in your sliced onions with a bit of salt and cook, stirring off and on for 25 to 30 minutes. Splash beef broth in once in a while so nothing sticks. Once they look deep golden, mix in garlic for two more minutes. Scoop out half for later.

Keep It Fresh
Put any leftovers in a tight container or wrap them up before popping in the fridge. They'll stay good for about four days. Reheat gently in the oven or pop in the microwave. For freezing, cut into portions, put parchment between layers, then freeze. Let them thaw in the fridge overnight before heating.
Try These Swaps
Serving Fun
Story Behind the Dish

Common Questions
- → How do I get the onions perfectly caramelized?
Slice onions thin and cook them slowly in olive oil over medium heat. Keep stirring often until they get deep golden and sweet, which usually takes 25-30 minutes. Adding a splash of beef broth helps lift the browned bits for extra flavor.
- → What stops the meatloaf from getting tough?
Mix the beef and other ingredients just until combined. Overmixing squeezes out juices and makes the loaf dry and dense.
- → Can I check doneness with a thermometer?
For sure, go for an internal temp of 160°F (71°C) to ensure it’s cooked through but still juicy.
- → How do I make the cheese sauce?
Whip up a quick roux by cooking butter and flour briefly, then stir in milk and beef broth till thickened. Finish by melting in shredded mozzarella and Gruyère for a creamy topping.
- → Is there a good substitute for beef broth?
Bone broth works great if you want a richer flavor, but regular beef broth is fine too.
- → How do I get that melted bubbly cheese on top?
Spread the cheese sauce and cooked onions over the loaf, then broil for 3-5 minutes until the cheese is golden and bubbly with a bit of crisp.