Meatloaf meets shepherd’s pie in this easy and delicious meatloaf casserole. Seasoned ground beef is topped with a generous layer of tomato sauce, then it’s all topped off with a mashed potato topping.

I love a classic meatloaf, and I always serve it with mashed potatoes, so it was a short trip to imagine this meatloaf casserole. It’s meatloaf meets shepherd’s pie!
This meatloaf casserole uses the same base as my classic meatloaf, then it’s topped with lots of tangy tomato sauce and a generous layer of mashed potatoes. If I’m being honest, I love the extra tomato sauce in this casserole. It was always my favourite part of meatloaf :)
Ingredients and substitutions
A few notes about the key ingredients …
Ground beef – I recommend either lean or extra lean ground beef for the nicest meatloaf layer.
Tomato paste – I have always preferred meatloaf with a tomato paste-based sauce, for a richer tomato flavour. That said, some in my family prefer it using canned tomato sauce instead. Try both and pick your favourite, or try half tomato paste and half tomato sauce, for the best of both worlds!
Mashed potatoes – You can make your own mashed potatoes for the topping. You’ll want to season them with butter and salt, as normal, and you’ll need 3 1/2 – 4 cups of prepared mashed potatoes.
For a super easy casserole, I sometimes make use of the premade, refrigerated seasoned mashed potatoes from the grocery store. The premade mashed potatoes are sold in 680g/24 oz packages and are the perfect size for this casserole. I don’t recommend Instant mashed potatoes, as they don’t seem to be firm enough to stand up in a topping like this.
How to make meatloaf casserole
This is a visual summary of the steps to make this recipe. Always refer to the complete instructions in the Recipe Card below when making this recipe.



- Start by mixing up the meatloaf mixture of ground beef, onion, eggs and crushed crackers.
- Stir in a bit of the tomato sauce for flavour.
- Press the meatloaf mixture into a casserole dish.



- Place the casserole on top of a baking sheet and bake about 30 minutes to cook off the fat.
- Drain the fat from the casserole, then spread the tomato sauce over the top.
- Return the casserole to the oven for 10-15 minutes to set the tomato sauce.



- Remove from the oven and spread the mashed potatoes over the top.
- Sprinkle with paprika for colour and return to the oven.
- Bake until the mashed potatoes are hot and the meatloaf is cooked through.

Recipe tips!
- Opt for a casserole dish smaller than a 9×13, which may be too large. A dish around 8×10 or 7×11-ish is perfect! This will keep the layers well-balanced.
- The baking time of the layers should be sufficient to thoroughly cook the beef, but it’s always good to test it with a thermometer. It should register 165F at least at the end of cooking.
- You’ll want to keep a baking sheet under the casserole throughout the baking, as the fat from the ground beef can bubble up and over the sides.
- The recipe as written is generously saucy. There was some discussion in the household as to whether it was too saucy. I was assured that there is no such thing, so I just went with it :) If your mileage differs, you can certainly reduce the sauce layer to your liking.
- Serve this meatloaf casserole with a green vegetable. Peas are classic, or try green beans or broccoli.

Get the Recipe: Meatloaf Casserole
Ingredients
Meatloaf Layer:
- 2 lbs lean or extra lean ground beef
- 1 large egg
- 1 teaspoon fine salt
- 1/4 teaspoon pepper
- 1/4 cup soda crackers, crushed (Saltines or similar crackers)
- 1/2 cup onion, finely diced
Tomato Sauce Layer:
- 11 oz canned tomato paste, (two 5.5oz cans or about 1 1/2 cups) *see Note 2 below
- 1/2 cup brown sugar, packed
- 1/2 cup white vinegar, I generally use white, but try both and see which one you prefer
- 2 teaspoons prepared yellow mustard
Mashed Potato Layer:
- 3 1/2-4 cups prepared mashed potatoes, seasoned with butter and salt *see Note 1 below
Instructions
- Preheat oven to 350F. (non-convection/not fan-assisted). Have ready an 8×10 or similar-sized casserole dish.
- In a medium bowl, make the sauce by stirring together all of the sauce ingredients until smooth. Set aside.
- In a large bowl, add the ground beef, egg, salt, pepper, crushed crackers and diced onion. Using a large spoon, stir to combine well. Add 1/3 cup of the prepared tomato sauce to the ground beef mixture and stir in well.
- Spoon the ground beef mixture into the casserole dish and press it into the dish in an even layer. Place the casserole dish on top of a baking sheet (to catch any bubble-overs) and place it into the preheated oven to cook for 30 minutes.
- Remove the casserole from the oven. Carefully tip the casserole and drain the excess fat from the dish into a bowl. Once drained, spoon the tomato sauce over the top and spread it into an even layer. Return the casserole to the oven and cook for 15 minutes.
- Tip! Dropping the mashed potatoes in large dollops evenly over the casserole makes it easier to spread them out over the tomato sauce.
- Remove the casserole from the oven. Drop big dollops of the mashed potatoes over the top of the casserole and use a spoon to spread them into an even layer on the top of the casserole. Sprinkle the mashed potatoes with some paprika, then return the casserole to the oven.
- Tip! The time needed to heat the mashed potato layer will vary depending on whether your mashed potatoes are warm, room temperature or cold when they go in the oven. Mashed potatoes that are still warm from freshly cooking will take the least time to heat, though, while mashed potatoes made ahead and cold from the fridge will take longer to heat.
- Finish baking the casserole until the mashed potatoes are hot, and the ground beef layer is cooked to at least 165F.
Notes
More meatloaf recipes to love!
Hi! I’m Jennifer, a home cook schooled by trial and error and almost 40 years of getting dinner on the table! I love to share my favourite recipes, both old and new, together with lots of tips and tricks to hopefully help make your home cooking enjoyable, stress free, rewarding and of course, delicious!
Thanks for the recipe, can it be made ahead and frozen?
Hi Elaine, this casserole can only really be frozen after it is cooked, as the elements of the casserole are baked in stages. It can certainly be baked and then frozen.
I made this last night. I used the tomato sauce substitution as paste seemed as though it would be too strong. Everyone absolutely loved it and thought it was so much better than Shepherds Pie. We will be putting this in our regular rotation. Your recipes are the best and for the record, your website is stellar.
Thanks so much, Annette! I’m so glad you enjoyed it :)
I will be making this one soon. I’ll come back with the verdict. I know it’ll be delicious already. Your recipes never disappoint. Thank-you. :)
Thanks, Susan :) Enjoy!
Love all your recipes but I think you need to review the steps in this recipe. You lost me between steps 4 & 5, where 4 reads to cook for 30 minutes, then 5 says bake for 1 hour. Step 5 goes on to say serve but potatoes and remaining sauce have not yet been added. And also mentions great served with mashed potatoes. Steps 6 & 7 further complicate things. I think you may have combined multiple recipes but not merged them correctly.
Thanks for the heads up, Carla, and yes, I did just that :) I have fixed it now.