Gather all ingredients.
:max_bytes(150000):strip_icc()/24202-shepherds-pie-vi-ddmfs-step-1-913295f0f5db43798d68fb82ff2fec3b.jpg)
Bring a large pot of salted water to a boil. Add potatoes and cook until tender but still firm, about 15 minutes. Drain and mash. Mix in butter, finely chopped onion and 1/4 cup shredded cheese. Season with salt and pepper to taste; set aside.
:max_bytes(150000):strip_icc()/24202-shepherds-pie-vi-ddmfs-step-3-1e330dd4b1cf4613a45a636a1259e503.jpg)
Bring a large pot of salted water to a boil. Add carrots and cook until tender but still firm, about 15 minutes. Drain, mash and set aside. Preheat oven to 375 degrees F (190 degrees C.)
Heat oil in a large frying pan. Add onion and cook until clear. Add ground beef and cook until well browned. Pour off excess fat, then stir in flour and cook 1 minute. Add ketchup and beef broth. Bring to a boil, reduce heat and simmer for 5 minutes.
:max_bytes(150000):strip_icc()/24202-shepherds-pie-vi-ddmfs-step-2-17254119cf7d4236aee7238945e9b18b.jpg)
Spread the ground beef in an even layer on the bottom of a 2 quart casserole dish. Next, spread a layer of mashed carrots. Top with the mashed potato mixture and sprinkle with remaining shredded cheese.
:max_bytes(150000):strip_icc()/24202-shepherds-pie-vi-ddmfs-step-4-23935f9b09f04b9387b19877ed6af633.jpg)
Bake in the preheated oven for 20 minutes, or until golden brown. Serve hot and enjoy!
:max_bytes(150000):strip_icc()/24202-shepherds-pie-vi-ddmfs-beauty-3x4-cbde136b0d9b49a2a7d943452caf324a.jpg)