-
1
To make the topping: cook squash and potatoes in boiling water until tender (about 12-15 minutes) drain and return to the pot.
-
2
Add in milk, salt, pepper, nutmeg and Tabasco sauce (if using).
-
3
Mash with a potato masher until fluffy; set aside to cool slightly.
-
4
To make the filling: In a large skillet saute the onion and celery until soft (about 5-6 minutes).
-
5
Add in garlic and saute for 1-2 minutes; remove to a plate.
-
6
Add the ground beef to the skillet; cook until browned (about 3-4 minutes).
-
7
Stir in basil, oregano, cumin, salt, pepper, Worcestershire sauce, the reserved onion mixture and the 2 tablespoons flour.
-
8
Add in the drained tomatoes and green beans; mix to combine and bring to a boil.
-
9
Lower temperature; cover and cook for about 20 minutes (seasoning with more spices to suit taste).
-
10
Spoon/spread the ground beef mixture into a 13 x 9-inch greased baking dish.
-
11
Sprinkle with grated Parmesan cheese (can use grated cheddar cheese in place of the Parmesan cheese if desired).
-
12
Beat the egg into the squash mixture.
-
13
Spread over the beef filling.
-
14
Make decorative swirls with a fork if desired.
-
15
Sprinkle with more Parmesan if desired and paprika.
-
16
Bake in a 350 degree oven for about 40 minutes, or until top is bubbly and golden brown.
-
17
Cool for 20 minutes before serving.