Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
4.5
(23)
Export 24 ingredients for grocery delivery
Step 1
Preheat the oven to 350°F. Spray a cookie sheet or cake pan with nonstick cooking spray, or line with parchment paper.
Step 2
In a large mixing bowl, combine all the meatball ingredients and mix until well-combined.
Step 3
Using a large ice cream scoop, divide the meat into 12 even pieces, and roll between your hands to form meatballs.
Step 4
Place on the cookie sheet, and bake for 28 - 30 minutes, until cooked through.
Step 5
Remove from oven and set aside.
Step 6
Spray a 9x13 pan with nonstick spray. Set aside.
Step 7
In a large mixing bowl, combine all the loaded mashed potato ingredients, and mix well.
Step 8
Using a large ice cream scoop, scoop 12 large balls of mashed potato mixture, and line them up in the baking dish in rows of 3.
Step 9
Using a small scoop or spoon, create a dip in the center of each potato ball for the meatball to sit on top.
Step 10
Place the baked meatballs in the hole on top of the potato balls.
Step 11
In a large saucepan, heat the olive oil over medium heat and add the onions. Cook the onions for 5 minutes, until softened, and then add the garlic. Cook for an additional 60 seconds.
Step 12
Pour in the tomato sauce, and stir. Add the basil to the sauce and cook the sauce for 10 minutes.
Step 13
Add the salt, sugar, pepper, thyme, and oregano, and continue cooking for an additional 5 minutes.
Step 14
Place a scoop of sauce on top of each meatball, and top each mound with a slice of mozzarella cheese.
Step 15
Place the pan in the oven and bake for 10 minutes.
Step 16
Turn on the broiler to 500°F, and move the casserole to the top rack. Broil until the cheese is lightly browned, about 3 - 5 minutes. NOTE: Broiling is safest in metal baking pans. Glass and ceramic pans may break under high heat.
Step 17
Remove and serve with your favorite side dish and bread.