
This French onion meatloaf recipe takes the best parts of French onion soup and turns them into a hearty main dish. Sweet caramelized onions go inside the loaf, over the top, and into the pan gravy. Gruyère melts through the meat and forms a golden layer on top.
The smell of onions slowly cooking in butter can make the whole kitchen feel warmer. Add beef, melted Gruyère, thyme, and rich brown gravy, and you get the kind of dinner that makes everyone come to the table early.
French onion meatloaf is one of those dishes that feels special but still uses simple ingredients. When we have friends over in cooler weather, this is the kind of dinner I like because most of the work can be done before anyone arrives. Honestly, the hardest part is waiting for the onions to turn deep golden instead of rushing them.
What Is French Onion Meatloaf?
French onion meatloaf is a French-American comfort dish that mixes classic meatloaf with the flavors of French onion soup. The loaf is made with ground beef, caramelized onions, Worcestershire sauce, thyme, breadcrumbs, egg, and Gruyère cheese.
More caramelized onions and cheese go over the top near the end of baking. While the meatloaf rests, the pan drippings are turned into a simple beef gravy with even more onions.
It isn’t a traditional French dish in the same way as French onion soup. Instead, it takes those familiar soup flavors and uses them in an American-style meatloaf.
The big difference from a regular meatloaf is the onion flavor. We aren’t adding a few raw onions and calling it done. Slowly browned onions are part of every layer, which gives the finished meatloaf its sweet, rich taste.
Why You’ll Love This French Onion Meatloaf
The onions make this meatloaf taste much deeper than a basic version. Cooking them slowly in butter turns them soft, brown, and lightly sweet. Mixing some into the beef means that onion flavor runs all the way through each slice instead of sitting only on top.
The Gruyère is another reason this works so well. A little goes inside the loaf, where it melts into the beef, and more goes over the top for the last part of baking. You get the same beef, onion, and melted cheese combination that makes French onion soup so comforting.
It also works well for planning ahead. You can caramelize the onions several days early, shape the meatloaf the night before, or freeze it for another week. Add mashed potatoes or another simple side, and dinner feels complete without needing many extra dishes.
Why Caramelized Onions Matter
You could put raw onion into a meatloaf, but it wouldn’t taste the same. Caramelized onions are softer, sweeter, and much less sharp because they cook slowly until their natural sugars begin to brown.
For this recipe, slice 3 medium yellow onions and cook them in butter for about 25 to 30 minutes. At first, they’ll look like far too many onions. Then they’ll soften, shrink, and slowly change from pale yellow to a deep golden brown.
Don’t turn the heat too high to make them cook faster. High heat can burn the edges before the middle has time to soften. Medium-low heat takes longer, but the onions become much sweeter and smoother.
Once they’re ready, divide them into three parts. Chop one part and mix it into the meatloaf. Save one part for the cheesy topping, and keep the final part for the gravy.
If you’re in a hurry, a tiny pinch of baking soda can help onions soften and brown faster. Use very little, because too much can make them break down into mush.
Which Cheese Is Best?
Gruyère is my first choice because it gives this meatloaf the closest flavor to classic French onion soup. It melts well and has a mild nutty taste that works with beef and sweet onions.
Still, you have a few good options.
| Cheese | Flavor | How it melts | Best for |
|---|---|---|---|
| Gruyère | Nutty, rich, slightly salty | Smooth and even | Best classic choice |
| Swiss | Mild and slightly sweet | Very well | Best lower-cost swap |
| Provolone | Mild and creamy | Very soft and stretchy | Best for extra melt |
| Comté | Nutty and a little stronger | Smooth | Great French-style choice |
Try to grate the cheese yourself if you can. Pre-shredded cheese often has a coating that keeps the pieces separate in the bag, and that can make it melt less smoothly.
For the best balance, use ½ cup inside the loaf and about 1 cup over the top.

Key Ingredients & Substitutions
Ground beef – 2 pounds (900 g): I like 85/15 ground beef because it has enough fat to keep the meatloaf moist without making the pan too greasy. A 90/10 mix can work, but the loaf may be a little firmer and drier.
Yellow onions – 3 medium, thinly sliced: Yellow onions become sweet and soft after slow cooking, which makes them perfect here. Sweet onions also work, though they may brown a little faster.
Butter – 2 tablespoons (28 g): Butter helps the onions brown and adds a little richness. Olive oil can replace it, but butter gives the onions a fuller taste.
Egg – 1 large: The egg helps hold the meatloaf together as it cooks. If your eggs are very small, use two.
Breadcrumbs – ¾ cup (75 g): Plain breadcrumbs hold moisture inside the loaf and help it slice cleanly. Panko can work too, though the texture will be a little looser.
Gruyère – 1½ cups (about 150 g), shredded: Use ½ cup inside the meatloaf and 1 cup for the top. Swiss, Comté, or provolone are good swaps if Gruyère is hard to find.
Worcestershire sauce – 2 tablespoons plus a small splash for the gravy: This adds a deeper beef flavor without making the loaf taste strongly of sauce. Soy sauce can work in a pinch, but start with less because it’s saltier.
Fresh or dried thyme – 1 teaspoon: Thyme is one of the classic herbs used with French onion flavors. If using fresh thyme leaves, you can increase the amount slightly.
Salt – 1¼ teaspoons: This seasons 2 pounds of beef without making the finished loaf overly salty. Remember that Gruyère, Worcestershire sauce, and beef broth also contain salt.
Black pepper – ½ teaspoon: Pepper gives a little warmth to the beef and onions. Freshly ground pepper is great, but regular ground black pepper works too.
All-purpose flour – 2 tablespoons (16 g): Flour thickens the pan gravy while the meatloaf rests. Cornstarch can work instead, but mix it with cold broth first rather than adding it straight to the pan.
Beef broth – 1½ cups (360 ml): Broth forms the base of the gravy and picks up flavor from the meatloaf drippings. Low-sodium broth is useful because you can control the salt more easily.
Equipment You’ll Need
- Large 12-inch skillet: You’ll need plenty of room for three sliced onions to cook down without steaming too much.
- Large mixing bowl: Choose one big enough to mix 2 pounds of beef without packing it tightly.
- Rimmed sheet pan: A sheet pan gives more browned edges than a loaf pan and also catches the drippings for gravy.
- Parchment paper or foil: This makes cleanup easier while still allowing you to collect the pan juices.
- Instant-read meat thermometer: Meatloaf is done when the center reaches 160°F (71°C).
- Small saucepan or skillet: Useful for making the gravy while the meatloaf rests.
- Sharp knife: A good knife helps you cut clean slices after resting.

Step-by-Step Instructions for French Onion Meatloaf
- Caramelize the onions. Melt the butter in a large skillet over medium-low heat, then add the sliced onions. Cook for 25 to 30 minutes, stirring every few minutes, until they’re soft and deep golden brown. Lower the heat if they begin sticking or turning dark too quickly.
- Divide the onions. Take the skillet off the heat and divide the onions into three equal parts. Chop one part into smaller pieces for the meat mixture, leave one part as longer strands for the top, and keep the last part for the gravy. Let the chopped portion cool for several minutes before mixing it with the raw beef.
- Heat the oven. Set your oven to 375°F (190°C) and line a rimmed baking sheet with parchment paper or foil. A sheet pan lets more of the outside brown than a loaf pan. Leave enough space around the loaf for heat to move freely.
- Build the meat mixture. Add the ground beef, egg, breadcrumbs, chopped caramelized onions, Worcestershire sauce, thyme, salt, pepper, and ½ cup shredded Gruyère to a large bowl. Mix with a fork or clean fingers only until the ingredients are spread evenly. Stop as soon as everything comes together.
- Shape the loaf. Place the mixture on the prepared sheet pan and shape it into a loaf about 9 inches long and 4 to 5 inches wide. Keep the top slightly rounded and don’t press the meat down hard. A loosely shaped loaf stays softer than one packed tightly into a pan.
- Start baking. Bake the meatloaf for about 40 minutes. The outside should begin to brown, but the center won’t be fully cooked yet. If a lot of liquid collects around the loaf, carefully spoon some into a heat-safe cup for the gravy.
- Add onions and cheese. Take the pan from the oven and spread the second portion of caramelized onions over the meatloaf. Sprinkle 1 cup of shredded Gruyère evenly over the onions. Return the loaf to the oven and bake for about 15 more minutes.
- Check the temperature. Push an instant-read thermometer into the thickest part of the loaf without touching the sheet pan. The center should reach 160°F (71°C) for ground beef. If it hasn’t reached that point, bake another 5 minutes and check again.
- Rest the meatloaf. Remove the finished loaf from the oven and let it rest for 10 minutes before slicing. This gives the juices time to settle back into the meat instead of running onto the pan. Use this resting time to make the gravy.
- Start the gravy. Add about 2 tablespoons of the meatloaf drippings to a skillet or small saucepan along with the final third of caramelized onions. Stir in the flour and cook for about one minute. Keep stirring so the flour coats the onions without burning.
- Finish and serve. Slowly whisk in the beef broth and a small splash of Worcestershire sauce. Simmer for 4 to 6 minutes until the gravy lightly coats the back of a spoon, then taste for salt and pepper. Slice the rested meatloaf and spoon the hot onion gravy over each serving.

The Shortcut French Onion Meatloaf
Some nights you don’t have 30 minutes for caramelized onions, and that’s where the shortcut version comes in.
Mix 1 packet dry onion soup mix into the 2 pounds of ground beef along with the egg and breadcrumbs. Leave out the 1¼ teaspoons salt at first because soup mix can be quite salty. Add Swiss or Gruyère to the meat if you have it.
Shape and bake the loaf the same way. For the top, add sliced Swiss cheese during the last 10 to 15 minutes.
Instead of making gravy from scratch, warm a jar of beef or onion gravy and spoon it over the slices.
Does it taste exactly like the caramelized onion version? No. The slow-cooked onion version has a deeper, sweeter flavor. But the shortcut is still a good weeknight dinner when you want something warm without spending much time at the stove.
DIY Onion Soup Mix
If you don’t keep packets at home, stir together:
- 3 tablespoons dried minced onion
- 1 tablespoon beef bouillon powder
- 1 teaspoon onion powder
- ¼ teaspoon celery salt
- ¼ teaspoon black pepper
Use the whole mixture in place of one packet. Check the salt in your bouillon before adding extra salt to the meatloaf.

Cheese-Stuffed French Onion Meatloaf
If you want more cheese inside the loaf, you can turn this into a stuffed meatloaf.
Prepare the meat mixture as written, but leave the ½ cup of Gruyère out of the mixture. Spread about half the beef into a long rectangle, then place 4 to 5 ounces (115 to 140 g) Gruyère in a thick line down the middle.
Cover it with the remaining beef and pinch the edges closed well. Make sure there aren’t any holes where the cheese can run out.
Bake as directed, then add the caramelized onions and extra Gruyère over the top during the final 15 minutes.
Let this version rest for the full 10 minutes before slicing. The cheese inside will be very hot, and the rest also helps it stay in the center instead of flowing straight onto the plate.
Mini Meatloaves and Muffin-Tin Version
Mini meatloaves are a great choice when you need dinner faster. They also give everyone more browned edges, which is often the best part.
Divide the meat mixture into 6 small loaves and place them on a lined sheet pan. Bake at 375°F (190°C) for about 18 minutes, then add onions and Gruyère and cook another 5 to 8 minutes.
Check that each loaf reaches 160°F (71°C) in the center.
You can also divide the mixture between the cups of a lightly greased standard muffin tin. Don’t pack the meat tightly. Start checking them around 22 to 25 minutes because small meatloaves cook much faster than one large loaf.
The gravy can still be made in a skillet with a little butter if the small loaves don’t give you enough drippings.

Tips for the Best French Onion Meatloaf
- Give the onions enough time. Pale onions won’t bring the same sweet flavor. Cook them slowly until they’re golden brown and soft from edge to edge.
- Cool the onions before mixing. The onions don’t need to become cold, but they shouldn’t be steaming hot when they touch raw beef. A few minutes on a plate is usually enough.
- Don’t overmix the beef. Stir only until the ingredients look evenly spread. Mixing and squeezing for too long can make the finished loaf heavy and firm.
- Use a sheet pan for better edges. A loaf pan holds more moisture around the sides. Shaping the meatloaf on a sheet pan lets more of the outside brown.
- Trust the thermometer. Cooking time can change depending on the shape of your loaf and your oven. The center reaching 160°F (71°C) is a better guide than minutes alone.
- Rest before slicing. Ten minutes makes a real difference. Cutting immediately lets more juice escape and also makes the slices more likely to fall apart.
- Grate your own cheese. Freshly grated Gruyère melts more smoothly than many bags of pre-shredded cheese. It also gives you better control over how thick the cheese layer is.
- Keep the drippings. Those browned meat juices are the base of the gravy. Even a few tablespoons add much more flavor than making gravy with broth alone.
Serving Suggestions
Mashed potatoes are the first side I think of for French onion meatloaf. They give the pan gravy somewhere to go and keep the dinner simple. Roasted green beans, carrots, or broccoli make an easy vegetable on the side.
If you want a richer potato dish, French Potatoes au Gratin Recipe is a very good match for the beef, Gruyère, and onions. For another comforting French-style dinner, Traditional Hachis Parmentier Recipe (French Shepherd’s Pie) uses beef and potatoes in a completely different way.
This meatloaf also pairs well with French Onion Chicken (One Skillet with Real Caramelized Onion Gravy). The two dishes use the same onion idea, so they’re useful recipes to make when you love that flavor but want to change the meat.
If you’d like to compare meatloaf styles from other countries, try Authentic German Hackbraten Recipe or Italian Meatloaf Recipe. They’re all made from seasoned meat, but each one tastes very different.

Make-Ahead and Storage
Make ahead: You can caramelize the onions up to 5 days before making the meatloaf. Keep them covered in the refrigerator, then divide them between the loaf, topping, and gravy when you’re ready to cook. You can also shape the full raw loaf, cover it well, and refrigerate it overnight.
Refrigerator: Keep cooked meatloaf in a covered container for up to 4 days. Store it with some gravy if possible because the sauce helps keep the slices moist as they sit.
Freezer: The raw shaped loaf can be wrapped well and frozen for up to 3 months. Thaw it overnight in the refrigerator before baking. Don’t bake a large frozen meatloaf straight from the freezer because the outside can cook long before the center is ready.
Freezing cooked slices: Cool the meatloaf fully, then freeze individual slices with gravy for up to 3 months. This is one of the easiest ways to save portions for quick dinners.
Reheating: Place slices in a covered baking dish with gravy and warm them at 325°F (165°C) until hot. Small portions can also be reheated gently on the stove in the gravy.
Troubleshooting
My meatloaf falls apart. The loaf may not have had enough binder, or it was sliced before resting. Use the full egg and ¾ cup breadcrumbs, mix well enough to combine, and give the cooked loaf 10 minutes before cutting.
My meatloaf is dense. The meat was probably mixed or packed too much. Mix only until everything comes together, then shape the loaf without squeezing it tightly.
The onions burned. The heat was too high or the onions weren’t stirred often enough near the end. Lower the heat and cook them slowly, adding a tablespoon of water if the pan starts getting too dark.
The meatloaf is dry. Very lean beef or overcooking is usually the cause. Use 85/15 beef and take the loaf from the oven once the center reaches 160°F (71°C).
The gravy is too thin. The flour may not have cooked with enough fat, or there may be too much broth. Simmer it a few minutes longer, or mix one teaspoon cornstarch with cold water and whisk it in.
The gravy is too salty. Broth, cheese, Worcestershire sauce, and drippings all add salt. Use low-sodium broth and wait until the gravy is finished before deciding whether it needs more seasoning.

Frequently Asked Questions
Can I use onion soup mix in a French onion meatloaf recipe?
Yes, you can use onion soup mix instead of caramelizing all the onions when you need a faster French onion meatloaf recipe. Mix one packet into the beef and cut back on extra salt because the packet is already seasoned. The flavor won’t be as deep as slow-cooked onions, but it’s a useful weeknight shortcut.
Why does my meatloaf fall apart?
Meatloaf usually falls apart because it needs more binder, it was mixed too loosely, or it was sliced before it had time to rest. For 2 pounds of beef, this recipe uses one large egg and ¾ cup breadcrumbs. Letting the finished loaf rest for 10 minutes also helps each slice hold together.
What temperature is meatloaf done?
Ground beef meatloaf is done when the center reaches 160°F (71°C) on an instant-read thermometer. Check the thickest part of the loaf and avoid touching the pan with the thermometer tip. Once it reaches that temperature, take it from the oven and rest it for 10 minutes.
What is the best cheese for French onion meatloaf?
Gruyère is the best cheese for French onion meatloaf because its nutty flavor matches the cheese often used with French onion soup. Swiss is the easiest lower-cost replacement, while provolone melts very well if you want a softer cheese layer. Comté is another good choice when you can find it.
Can I freeze French onion meatloaf?
Yes, French onion meatloaf can be frozen either raw or after baking. Wrap a shaped raw loaf very well and freeze it for up to 3 months, then thaw overnight before baking. Cooked slices also freeze for about 3 months and are especially good when frozen with some gravy.
Can I make French onion meatloaf ahead of time?
Yes, you can make French onion meatloaf ahead in several ways. Caramelize the onions up to 5 days early, or shape the raw meatloaf and keep it covered in the refrigerator overnight. You can also bake the whole loaf ahead and reheat the slices gently in gravy.
Why put caramelized onions inside, on top, and in the gravy?
Using caramelized onions in three places spreads their flavor through the whole dish instead of keeping it in one layer. Chopped onions keep the beef moist and seasoned, onions on top sit under the melted Gruyère, and the final portion adds sweetness and body to the pan gravy.
French Onion Meatloaf Recipe with Caramelized Onions, Gruyère & Pan Gravy
- Total Time: 1 hour 55 minutes
- Yield: 6 servings 1x
Description
This French onion meatloaf recipe is made with caramelized onions, ground beef, Gruyère cheese, thyme, and a rich pan gravy for a warm French-American dinner.
Ingredients
Caramelized Onions
- 3 medium yellow onions, thinly sliced
- 2 tablespoons (28 g) butter
Meatloaf
- 2 pounds (900 g) 85/15 ground beef
- 1 large egg
- 3/4 cup (75 g) plain breadcrumbs
- 1/3 of the caramelized onions, chopped
- 2 tablespoons (30 ml) Worcestershire sauce
- 1 teaspoon thyme
- 1 1/4 teaspoons salt
- 1/2 teaspoon black pepper
- 1/2 cup (50 g) shredded Gruyère
Topping
- 1/3 of the caramelized onions
- 1 cup (100 g) shredded Gruyère
Pan Gravy
- 2 tablespoons meatloaf drippings
- Remaining 1/3 caramelized onions
- 2 tablespoons (16 g) all-purpose flour
- 1 1/2 cups (360 ml) low-sodium beef broth
- 1 teaspoon Worcestershire sauce
- Salt and black pepper, to taste
Instructions
- Caramelize the onions. Melt the butter in a large 12-inch skillet over medium-low heat and add the sliced onions. Cook for 25 to 30 minutes, stirring every few minutes, until they’re soft, golden brown, and much smaller than when they started. If the edges begin turning dark before the onions are soft, lower the heat and add a spoonful of water.
- Divide and cool the onions. Take the onions from the heat and divide them into three roughly equal portions. Chop one portion into small pieces for the beef, save one portion in longer strips for the cheesy top, and set aside the last portion for gravy. Let the chopped onions cool until they’re warm rather than hot before adding them to raw beef.
- Mix the meatloaf. Add the ground beef, egg, breadcrumbs, chopped onions, Worcestershire sauce, thyme, salt, pepper, and ½ cup Gruyère to a large bowl. Mix with a fork or your fingers just until the ingredients are spread through the meat and no large patches of breadcrumbs remain. Don’t keep squeezing or kneading the mixture after it comes together because that can make the finished loaf firm.
- Shape and begin baking. Heat the oven to 375°F (190°C) and line a rimmed sheet pan with parchment paper or foil. Shape the beef mixture into a loaf about 9 inches long and 4 to 5 inches wide, keeping it firm enough to hold its shape without packing it tightly. Bake for about 40 minutes, until the outside has browned and the loaf has started releasing juices.
- Add the onion and cheese topping. Remove the sheet pan from the oven and spread the second third of caramelized onions over the top of the hot meatloaf. Sprinkle 1 cup Gruyère evenly over the onions, letting some cheese reach the edges. Return the loaf to the oven for about 15 minutes, until the cheese has melted and the center is close to its finished temperature.
- Check and rest the meatloaf. Insert an instant-read thermometer into the thickest part of the loaf and make sure it reaches 160°F (71°C). If it’s below that temperature, return it to the oven for 5 minutes before checking again. Once done, move the pan to a safe surface and rest the meatloaf for 10 minutes so the juices can settle before slicing.
- Start the pan gravy. While the meatloaf rests, place 2 tablespoons of its drippings in a skillet or saucepan with the final third of caramelized onions. Stir in the flour and cook over medium heat for about one minute, stirring the whole time, until the flour is mixed into the fat. This short cooking step keeps the finished gravy from tasting like raw flour.
- Finish the gravy. Slowly pour in the beef broth while whisking so the flour mixes smoothly into the liquid. Add the Worcestershire sauce and simmer for 4 to 6 minutes, stirring often, until the gravy is thick enough to lightly coat a spoon. Taste only after it has thickened, then add black pepper and salt only if it truly needs more.
- Slice and serve. Cut the rested French onion meatloaf into thick slices using a sharp knife. Spoon some of the warm caramelized onion gravy over each slice, making sure each serving gets both onions and sauce. Serve right away with mashed potatoes, roasted vegetables, or another simple side that can catch the extra gravy.
Notes
Use 85/15 ground beef for a good balance of flavor and moisture without making the meatloaf too greasy.
The caramelized onions can be made up to 5 days ahead and kept covered in the refrigerator.
Swiss cheese is the closest easy replacement for Gruyère, while provolone is a good choice when you want a softer melt.
For the shortcut version, use one packet onion soup mix in the meat mixture and reduce the added salt.
The raw shaped meatloaf can be frozen for up to 3 months, but it should be thawed overnight in the refrigerator before baking.
Always check the center with a thermometer and cook ground beef meatloaf to 160°F (71°C) before resting.
- Prep Time: 20 minutes
- Cook Time: 1 hour 25 minutes + rest time
- Category: Main Course
- Cuisine: French-American
Nutrition
- Calories: 520
- Sugar: 5 g
- Sodium: 890 mg
- Fat: 32 g
- Saturated Fat: 14 g
- Carbohydrates: 18 g
- Fiber: 2 g
- Protein: 39 g
Nutrition information
This website gives estimated nutritional information, which might change depending on the ingredients used.


