-
1
Preheat the oven to 350 degrees F.
-
2
Bring a pot of water of lightly salted water to a boil.
-
3
Add the green beans and cook until tender, about 6 minutes.
-
4
Drain and transfer to an ice water bath to stop the cooking.
-
5
Drain and set aside.
-
6
In another pot, place the potatoes and 1 teaspoon of the salt in a large saucepan, cover with water by 1-inch, and bring to a boil.
-
7
Reduce the heat to a simmer and cook until tender, 20 to 25 minutes.
-
8
Drain the potatoes and return the potatoes to the pot.
-
9
Set over low heat and add the butter, 1 teaspoon of the salt, 1 teaspoon of the black pepper, and 1/4 cup of the milk.
-
10
Mash with a potato masher over medium-low heat to incorporate the ingredients and until the mixture smooth but slightly lumpy, 3 to 4 minutes.
-
11
Set aside.
-
12
In a large, heavy saute pan or skillet, heat the oil over medium-high heat.
-
13
Add the lamb or beef, the remaining 2 teaspoons salt and 2 teaspoons freshly ground black pepper, and cook, stirring, until well browned, about 6 minutes.
-
14
Add the onions and the celery, and cook, stirring, until the vegetables begin to soften, about 2 minutes.
-
15
Add garlic and cook until fragrant, about 30 seconds.
-
16
Add the green beans, and cook for 5 minutes, stirring occasionally.
-
17
Add the tomatoes and cook, stirring for 5 minutes.
-
18
Add the remaining 1/2 cup milk and cook, stirring, for 4 minutes.
-
19
Remove from the heat and reserve for later use.
-
20
Spread half of the potatoes in the bottom of a 9 by 13-inch baking dish.
-
21
Pour in the meat mixture, and top with the remaining mashed potatoes.
-
22
Sprinkle with the cheese and bake until bubbly and golden brown, about 1 hour.
-
23
Remove from the oven and serve hot.