In a large saucepan, boil the potatoes until they are tender (about 10 minutes). Mash the potatoes and cream them together with the butter, milk, salt and pepper until they are fluffy. Set aside.
Place all of the sauce ingredients into a blender and blend until smooth. Set aside.
Brown the ground beef and onions in a large skillet or saucepan. Drain the fat off the meat.
Add the sauce and chopped vegetables to the skillet. Cover the skillet and allow the meat and veggies to simmer for 10-15 minutes until the veggies start getting tender. Don't allow them to cook all the way through since they will continue to cook in the oven.
Preheat the oven to 350 degrees Fahrenheit. Transfer the meat and veggies to a 9x13 pan or a deep dish 9x9 casserole pan. Top the meat mixture with the mashed potatoes and spread out evenly. Bake for 25-30 minutes or until heated through and bubbly around the edges.
The calories shown are based on the recipe serving 6, with 1 serving being 1/6 of the casserole. Since different brands of ingredients have different nutritional information, the calories shown are just an estimate. **We are not dietitians and recommend you seek a nutritionist for exact nutritional information. The information in the nutrition box are calculated through a program and there is room for error. If you need an accurate count, I recommend running the ingredients through your favorite nutrition calculator.**