Wash, peel, and chunk potatoes and put to boil. In a separate skillet, brown ground beef. Add chopped onion and garlic. Add remaining ingredients, separately until all are incorporated. Cover and cook on low heat until vegetables are tender.
Mash potatoes and add remaining ingredients.
Pour the meat mixture into a large casserole dish that has been oiled.
Spread the mashed potato mixture evenly over the top of the meat.
Cook in a 450° oven for approximately 25 minutes, or until potatoes turn a golden brown.
Serves 6-8.