French Onion Meatloaf Recipe
What happens when you take all the rich, caramelized goodness of French onion soup and marry it with a juicy, flavorful meatloaf? Magic. That’s exactly what this French onion meatloaf is: hearty, savory comfort food that feels fancy enough for a dinner party but cozy enough for a weeknight meal. Trust me, the gooey melted Gruyere on top is the crown jewel that will have everyone asking for seconds.
One chilly evening, I first attempted this recipe after a long day. I was craving something indulgent but still homey—and let’s face it, there’s no better kitchen therapy than caramelizing onions. The house filled with that sweet, nutty aroma, and as I pulled the meatloaf from the oven, I knew I had struck gold. To this day, this dish has become my go-to when I want to wow someone (or myself).
The origin story of French onion meatloaf
This recipe is like a love letter to two classic comfort foods: meatloaf and French onion soup. French onion soup originated in France as a peasant dish, made with humble ingredients like onions and stale bread. Over time, it gained its rich, velvety broth and cheesy topping, becoming a staple in bistros worldwide. Combining it with meatloaf, a quintessentially American classic, feels like a natural evolution. It’s hearty, satisfying, and filled with layers of flavor.
Let’s talk ingredients: building layers of flavor
This French onion meatloaf is built on simple ingredients that come together in a beautiful symphony of flavors:
- Ground beef: The foundation of the dish. Go for 80/20 ground beef for the perfect balance of flavor and moisture. For a leaner option, use 90/10, but consider adding a splash of olive oil to keep it juicy.
- Onions: They’re the star of the show, caramelized to perfection for sweetness and depth. Yellow or white onions work best here—avoid red onions as they can taste too sharp.
- Breadcrumbs: They bind everything together. If you’re out, crushed crackers or oats make a great substitute.
- Coles Worcestershire sauce: It adds a savory umami punch that deepens the flavor. Soy sauce can be a decent alternative in a pinch.
- Dried thyme: This herb brings a subtle earthiness. You can swap it for Italian seasoning or fresh thyme if you have it on hand.
- Gruyere cheese: Oh, the magic of melted Gruyere! It’s nutty, slightly sweet, and melts beautifully.

Kitchen gear: what you need (and what you can skip)
Don’t worry—this recipe doesn’t require a fancy kitchen setup. Here’s what you’ll need:
- Large skillet: Essential for caramelizing the onions. If you don’t have one, a wide saucepan will work.
- Mixing bowl: To combine all the ingredients. Bigger is better to avoid messes.
- Loaf pan or baking dish: Either works fine. If you don’t have a loaf pan, shape the meat mixture directly on a baking sheet lined with parchment paper.
- Meat thermometer: This is a game-changer. Knowing when your meatloaf hits 160°F will save you from guessing (and dry meat).
Step-by-step: my foolproof method for French onion meatloaf
Let’s get into the good stuff. Here’s how to make this irresistible French onion meatloaf:
- Caramelize the onions: Heat olive oil and butter in your skillet over medium heat. Add the sliced onions and a pinch of salt. Stir occasionally, but don’t rush—low and slow is key here. In about 20-25 minutes, they’ll turn golden brown and sweet. Add the garlic in the last minute for that extra kick. (Pro tip: Don’t walk away; onions can burn quickly if you forget about them!)
- Mix the meatloaf: In a large bowl, combine the ground beef, eggs, breadcrumbs, Worcestershire sauce, thyme, salt, and pepper. Fold in half of your caramelized onions. Mix gently—overmixing can make the meatloaf dense instead of tender.
- Shape and bake: Preheat your oven to 350°F (175°C). Shape the meat mixture into a loaf and place it in your baking dish or pan. Bake for 45-50 minutes, or until the internal temperature reaches 160°F.
- Make the sauce: While the meatloaf bakes, take the remaining onions and add beef broth to the skillet. Let it simmer for 5-7 minutes until it reduces slightly into a rich, oniony sauce.
- Broil the cheese: Once the meatloaf is cooked, top it with shredded Gruyere and pop it under the broiler for 3-5 minutes. Keep a close eye—cheese goes from bubbly to burnt faster than you’d think!
- Rest and serve: Let the meatloaf rest for 5-10 minutes before slicing (this keeps it juicy). Serve with the French onion sauce spooned generously over each slice.

Variations you’ll love (and your family will too)
One of my favorite things about this recipe is how adaptable it is. Here are some ideas to switch it up:
- Gluten-free: Swap the breadcrumbs for gluten-free breadcrumbs or almond flour. You can also use crushed rice crackers for a similar texture.
- Herbaceous twist: Mix in fresh parsley or rosemary instead of thyme for a different flavor profile.
- Seasonal touches: Add sautéed mushrooms or diced roasted red peppers to the meat mixture for extra flavor.
- Vegetarian (yes, really!): Substitute the ground beef with a mix of cooked lentils and mushrooms for a hearty, meat-free version. It’s surprisingly satisfying!
How to serve it: presentation ideas
I like to plate this meatloaf in thick slices, topped with a generous drizzle of the French onion sauce. For garnish, sprinkle a little fresh thyme or parsley on top—it adds a pop of color and freshness. Pair it with creamy mashed potatoes to soak up all that sauce. A simple green salad or roasted vegetables on the side rounds out the meal beautifully.
Drinks that pair perfectly
Since this is such a rich and savory dish drink with a bit of brightness is ideal. Here are my favorites:
- Iced tea: A classic pairing. Go for unsweetened black tea with a squeeze of lemon for a refreshing contrast.
- Sparkling water with lime: The bubbles and citrus cut through the richness nicely.
- Apple cider: Warm or chilled, cider’s sweet-tart flavor pairs wonderfully with the caramelized onions.
- Homemade lemonade: A little tangy, a little sweet—perfect alongside this hearty meal.
- Herbal tea: A hot cup of chamomile or mint tea is soothing and complements the dish’s earthy flavors.
Storing leftovers (if there are any!)
This meatloaf keeps beautifully, making it a great meal prep option. Store leftovers in an airtight container in the fridge for up to 3-4 days. To reheat, slice the meatloaf and warm it in the microwave or a low oven, covered with foil to keep it from drying out. The sauce can be stored separately in a small container and reheated on the stovetop.
If you want to freeze it, wrap individual slices in plastic wrap, then place them in a freezer-safe bag. Reheat straight from frozen in a 350°F oven for 20-25 minutes.
Adjusting for different servings
Cooking for a crowd? You can easily double the recipe and bake it in two loaf pans. If you’re scaling down for a smaller group, cut the recipe in half and adjust the cooking time (start checking the temperature around 35 minutes). Just make sure the internal temperature hits 160°F.
Troubleshooting: what could go wrong?
- Dry meatloaf: This usually happens if it’s overbaked or too lean. Use a meat thermometer and stick to 80/20 beef for the best results.
- Cheese burns: Keep an eye on the broiler—those 3-5 minutes go by fast!
- Onions burn while caramelizing: If they start to brown too quickly, lower the heat and add a splash of water to slow things down.
Ready to dig in?
This French onion meatloaf is pure comfort on a plate. It’s hearty, packed with flavor, and has just the right amount of indulgence with that melted Gruyere on top. Whether you’re cooking for your family, friends, or just yourself, this recipe is bound to become a new favorite. Don’t be afraid to make it your own—experiment with the variations and serving ideas, and have fun in the kitchen. Trust me, this one’s a keeper.

FAQs
1. Can I make this meatloaf ahead of time?
Absolutely! Assemble the meatloaf and store it in the fridge (covered) for up to 24 hours. Bake it fresh when ready to serve.
2. What’s the best way to caramelize onions?
Low and slow is the key. Be patient, stir occasionally, and don’t crank up the heat too high—it’s worth the time!
3. Can I use ground turkey instead of beef?
Yes, but keep in mind that turkey is leaner, so you may want to add a bit of olive oil or milk for extra moisture.
4. What sides go best with this dish?
Mashed potatoes and roasted vegetables are all perfect options to soak up the onion sauce.
5. How do I know when the meatloaf is done?
Use a meat thermometer—160°F is the magic number for perfectly cooked meatloaf.

French Onion Meatloaf Recipe
Savory French onion meatloaf combines caramelized onions, Gruyere cheese, and hearty beef for the ultimate comfort food.
- Total Time: 1 hour 15 minutes
- Yield: 6 1x
Ingredients
- 2 lbs ground beef
- 2 large onions, thinly sliced
- 2 eggs, beaten
- Salt and black pepper, to taste
- 2 cloves garlic, minced
- ½ cup breadcrumbs
- 1 tbsp Coles Worcestershire sauce
- 1 tsp dried thyme
- 2 tbsp unsalted butter
- 1 cup beef broth
- ½ cup Morrisons Swiss Le Gruyere cheese
- 1 tbsp olive oil
Instructions
- Caramelize the onions: Heat olive oil and butter in your skillet over medium heat. Add the sliced onions and a pinch of salt. Stir occasionally, but don’t rush—low and slow is key here. In about 20-25 minutes, they’ll turn golden brown and sweet. Add the garlic in the last minute for that extra kick. (Pro tip: Don’t walk away; onions can burn quickly if you forget about them!)
- Mix the meatloaf: In a large bowl, combine the ground beef, eggs, breadcrumbs, Worcestershire sauce, thyme, salt, and pepper. Fold in half of your caramelized onions. Mix gently—overmixing can make the meatloaf dense instead of tender.
- Shape and bake: Preheat your oven to 350°F (175°C). Shape the meat mixture into a loaf and place it in your baking dish or pan. Bake for 45-50 minutes, or until the internal temperature reaches 160°F.
- Make the sauce: While the meatloaf bakes, take the remaining onions and add beef broth to the skillet. Let it simmer for 5-7 minutes until it reduces slightly into a rich, oniony sauce.
- Broil the cheese: Once the meatloaf is cooked, top it with shredded Gruyere and pop it under the broiler for 3-5 minutes. Keep a close eye—cheese goes from bubbly to burnt faster than you’d think!
- Rest and serve: Let the meatloaf rest for 5-10 minutes before slicing (this keeps it juicy). Serve with the French onion sauce spooned generously over each slice.
Notes
Cooking for a crowd? You can easily double the recipe and bake it in two loaf pans. If you’re scaling down for a smaller group, cut the recipe in half and adjust the cooking time (start checking the temperature around 35 minutes). Just make sure the internal temperature hits 160°F.
- Prep Time: 20 minutes
- Cook Time: 55 minutes
- Category: Dinner