-
1
Preheat oven to 400F Butter a 13x9-inch glass baking dish.
-
2
In a pot, combine potatoes, 1/2 teaspoons salt and 6 cups cold water; bring to a boil over high heat.
-
3
Reduce heat and boil gently for 15 minutes or until tender.
-
4
Meanwhile, heat 1 cup of the milk in a measuring cup in a microwave or in a saucepan over medium heat, just until steaming.
-
5
Drain potatoes well.
-
6
Return to pot; mash with hot milk, half the cheese, and 1/4 teaspoons each salt and pepper.
-
7
Set aside.
-
8
Meanwhile, in a large deep skillet over high heat, cook beef, garlic, onion and Italian seasoning, breaking up beef with a spoon for about 10 minutes or until beef is no longer pink; spoon off any fat.
-
9
Sprinkle flour over beef mixture; stir to combine.
-
10
Gradually stir in remaining milk; boil, stirring, for 1 minute.
-
11
Stir in tomatoes and 1/4 cup of the barbecue sauce; return to a boil, breaking up the tomatoes.
-
12
Reduce heat and simmer, stirring often, for 10-15 minutes or until thick.
-
13
Stir in vegetables and hot pepper sauce; season to taste with pepper and more of the barbecue sauce, if desired.
-
14
Spread beef mixture in prepared baking dish.
-
15
Spread mashed potatoes on top.
-
16
Bake for 20 minutes or until filling is bubbling and potatoes are golden.
-
17
Sprinkle with remaining cheese; broil for 2-3 minutes or until cheese is melted.
-
18
Let stand for 10 minutes befroe serving.