Crockpot French Onion Meatloaf
This whole, freeform beef meatloaf cooks over caramelized onions in a slow cooker, then gets a topping of melted Swiss cheese and browned onion strands. Dry onion soup mix seasons the beef, while a little broth combines with the onions and meat juices to make a thin, savory liquid for serving—not a thick gravy.
Brown the onions in a skillet before assembling the cooker. Slow cooking softens onions, but it won’t reliably give them the golden edges that make this topping distinctive. Let the finished loaf rest before slicing so it holds together.
Ingredients for Crockpot French Onion Meatloaf

- 2 medium yellow onions, thinly sliced (about 350g)
- 2 tablespoons unsalted butter (30g)
- 2 pounds ground beef, about 90/10 (about 900g)
- 1 packet dry onion soup mix, about 1 ounce (28g)
- 3/4 cup plain dry breadcrumbs (75g)
- 2 large eggs
- 1/2 cup milk (120g)
- 2 teaspoons Worcestershire sauce
- 1/2 cup low-sodium beef broth (120g)
- 4 ounces sliced Swiss cheese (about 115g)
Optional: Add 1/4 teaspoon freshly ground black pepper to the beef mixture. The soup mix already contains salt, so don’t add salt automatically.
How to Make Crockpot French Onion Meatloaf

Use a 5–6-quart oval slow cooker. No preheating is needed. Allow about 35–40 minutes for preparation, including browning the onions, and about 3–4 hours of slow cooking on HIGH.
- Brown the onions: Melt the butter in a large skillet over medium-low heat. Add the onions and cook for 20–30 minutes, stirring occasionally, until soft and golden with some browned edges. Lower the heat if they darken before softening. Reserve about one-third for the topping; refrigerate those onions while the loaf cooks.
- Mix the meatloaf: Stir the breadcrumbs and milk together briefly in a large bowl. Add the beef, eggs, soup mix, Worcestershire sauce, and optional pepper. Mix just until combined, with no dry pockets of crumbs. Do not knead the mixture or pack it tightly.
- Assemble the cooker: If using a lifting sling, lay two wide strips of heavy-duty foil across the cooker bottom, leaving their ends accessible and most of the bottom uncovered. Spread the remaining onions over the bottom. Gently shape the beef into one oblong loaf and place it on the onions, leaving space around its sides. Pour the broth around the loaf, not over the top.
- Cook to temperature: Cover and cook on HIGH for about 3–4 hours. Start checking the thickest part of the center around 2 1/2–3 hours. The loaf is done when a thermometer reads 160°F (70°C); keep the probe away from the onion layer and cooker bottom. Do not flip the loaf.
- Add the cheese and onions: Arrange the Swiss slices over the cooked loaf in slightly overlapping patches, leaving some browned meatloaf visible. Cover and cook on HIGH for 5–10 minutes, until the cheese melts. Scatter the reserved onions over the top.
- Rest and serve: Turn off the heat and let the loaf rest for about 10 minutes. Present it whole in the cooker, then lift it carefully with the foil sling or support it with two wide spatulas before slicing. Skim excess fat from the cooking juices and spoon the juices over each serving.
Why Put Onions Beneath and Above the Loaf?
The onions beneath the beef flavor the broth and meat juices. Reserving some for the top keeps distinct browned strands visible instead of letting them disappear into the liquid. The broth goes around the loaf so its top stays exposed for the Swiss cheese finish.
How to Tell When the Meatloaf Is Done
Use the center temperature rather than the clock: loaf thickness and slow-cooker performance affect the cooking time. Adding the cheese only after the beef is done lets it melt without covering the loaf throughout cooking.
Cooking on LOW? Begin checking around 4 hours. It may take roughly 5–7 hours to reach 160°F, depending on the cooker and loaf thickness.
How to Keep the Loaf Intact
Light mixing and gentle shaping help prevent a dense loaf. The cooked meatloaf will be tender while hot, so give it the full 10-minute rest and support it from underneath when transferring. The foil sling helps with lifting but does not need to seal off the onions or broth.
If fat collects on the liquid’s surface, skim off the excess rather than discarding the onion-rich juices beneath it.
Serving Crockpot French Onion Meatloaf
Serve slices with mashed potatoes and green beans or roasted vegetables, spooning the juices over the meatloaf and potatoes. For an extra-hearty side, try Creamy Mac and Cheese Casserole with a Golden Top. For a different slow-cooker beef dinner, see Slow Cooker Swedish Meatballs with Creamy Gravy.
Storing and Reheating Leftovers
Refrigerate leftover meatloaf and onions in an airtight container for up to 3 days, keeping some juices with the slices. Reheat portions with a spoonful of juices in short microwave intervals or covered in a moderate oven until hot throughout.
The onions can be caramelized ahead and refrigerated before assembling the loaf. To freeze cooked portions, cool them completely, wrap airtight, and freeze for up to 1 month. Thaw in the refrigerator before reheating.
Nutrition
Approximate nutrition per serving, based on 8 servings with a proportional share of the cheese, onions, and juices: 365 calories, 31g protein, 20g fat, and 14g carbohydrates. Approximate values per 100g of finished meatloaf and toppings: 185 calories, 16g protein, 10g fat, and 7g carbohydrates. Values vary with the beef, milk, cheese, and amount of fat skimmed; per-100g figures also depend on the final cooked weight.
Equipment
- 5–6-quart oval slow cooker
- Large skillet
- Large mixing bowl
- Meat thermometer
- Heavy-duty foil
Ingredients
For the onions
- 2 medium yellow onions, thinly sliced (about 350g)
- 2 tablespoons unsalted butter (30g)
For the meatloaf
- 2 pounds ground beef, about 90/10 (about 900g)
- 1 packet dry onion soup mix, about 1 ounce (28g)
- 3/4 cup plain dry breadcrumbs (75g)
- 2 large eggs
- 1/2 cup milk (120g)
- 2 teaspoons Worcestershire sauce
- 1/4 teaspoon freshly ground black pepper (optional)
For cooking and topping
- 1/2 cup low-sodium beef broth (120g)
- 4 ounces sliced Swiss cheese (about 115g)
Instructions
- Melt the butter in a large skillet over medium-low heat. Add the sliced onions and cook for 20–30 minutes, stirring occasionally, until soft and golden with some browned edges. Lower the heat if they darken before softening.
- Reserve about one-third of the onions for the topping and refrigerate them while the meatloaf cooks.
- Stir the breadcrumbs and milk together briefly in a large bowl. Add the beef, eggs, onion soup mix, Worcestershire sauce, and optional pepper. Mix just until combined, without kneading or packing the mixture.
- If using a foil sling, lay two wide strips of heavy-duty foil across the slow cooker bottom with the ends accessible. Spread the remaining onions over the bottom.
- Gently shape the beef mixture into one oblong loaf and place it on the onions, leaving space around the sides. Pour the broth around the loaf, not over it.
- Cover and cook on HIGH for about 3–4 hours. Begin checking the thickest part of the center around 2 1/2–3 hours. The meatloaf is done when a thermometer reads 160°F (70°C). Keep the probe away from the onion layer and cooker bottom; do not flip the loaf.
- Arrange the Swiss slices over the cooked meatloaf in slightly overlapping patches. Cover and cook on HIGH for 5–10 minutes, until the cheese melts. Scatter the reserved onions over the top.
- Turn off the heat and let the meatloaf rest for about 10 minutes. Lift it with the foil sling or support it with two wide spatulas, then slice.
- Skim excess fat from the cooking juices and spoon the juices over each serving.
Tips
- Brown the onions in a skillet before slow cooking for golden edges.
- Mix the meatloaf gently and stop as soon as the ingredients are combined to avoid a dense loaf.
- Pour broth around the loaf so the top stays exposed for the cheese.
- Check doneness by temperature rather than relying on the clock.
- Let the cooked loaf rest for 10 minutes and support it from underneath when lifting.
