Description
A comforting, family-friendly casserole featuring tender meatballs baked under a creamy layer of mashed potatoes and melted cheese, perfect for a cozy dinner.
Ingredients
1.5 lbs ground beef (or a mix of beef/pork) for meatballs, or 1.5 lbs pre-made meatballs
1/2 cup breadcrumbs (if making homemade meatballs)
1/4 cup milk (if making homemade meatballs)
1 egg (if making homemade meatballs)
1 small onion, finely chopped
2 cloves garlic, minced
1 tbsp olive oil
1 (15 oz) can tomato sauce
1/2 cup beef broth
1 tsp Italian seasoning
Salt and black pepper to taste
2 lbs russet or Yukon Gold potatoes, peeled and quartered
1/2 cup milk (for mashed potatoes)
1/4 cup unsalted butter
1/4 cup sour cream (optional, for creaminess)
1 cup shredded cheddar cheese, divided
1/2 cup shredded mozzarella cheese (optional, for extra gooeyness)
Instructions
Step 1: Prepare Meatballs (if homemade): In a large bowl, combine ground meat, breadcrumbs, 1/4 cup milk, egg, half of the chopped onion, 1 minced garlic clove, salt, and pepper. Mix until just combined, then form into 1-inch meatballs.
Step 2: Cook Meatballs: Heat olive oil in a large skillet or Dutch oven over medium-high heat. Brown the meatballs on all sides. Remove and set aside.
Step 3: Make Sauce: Add remaining onion and garlic to the skillet and sauté until softened, about 3-4 minutes. Stir in tomato sauce, beef broth, Italian seasoning, salt, and pepper. Bring to a simmer.
Step 4: Simmer Meatballs: Return the browned meatballs to the sauce. Reduce heat to low, cover, and simmer for 15-20 minutes, or until meatballs are cooked through.
Step 5: Prepare Mashed Potatoes: While meatballs simmer, boil quartered potatoes in salted water until very tender, about 15-20 minutes. Drain well.
Step 6: Mash Potatoes: Return drained potatoes to the pot. Add 1/2 cup milk, butter, sour cream (if using), salt, and pepper. Mash until smooth and creamy. Stir in 1/2 cup shredded cheddar cheese until melted.
Step 7: Assemble Bake: Preheat oven to 375°F (190°C). Pour the saucy meatballs into a 9x13 inch baking dish. Carefully spread the mashed potatoes evenly over the meatballs.
Step 8: Bake: Sprinkle the remaining 1/2 cup cheddar cheese (and mozzarella, if using) over the mashed potatoes. Bake for 20-25 minutes, or until the topping is golden brown and bubbly. If desired, broil for the last 2-3 minutes for an extra crispy topping.
Step 9: Serve: Let the casserole rest for 5-10 minutes before serving. Enjoy hot!
Notes
For an extra layer of flavor, consider adding a dash of Worcestershire sauce or a pinch of red pepper flakes to the meatball sauce. You can also mix in some frozen peas or corn with the meatballs before topping with potatoes for added vegetables.
- Prep Time: 25 minutes
- Cook Time: 35 minutes
- Category: Main Course
- Method: Baking, Simmering
- Cuisine: American
Nutrition
- Serving Size: 1.5 cups
- Calories: 550 kcal
- Sugar: 8g
- Sodium: 850mg
- Fat: 30g
- Saturated Fat: 15g
- Unsaturated Fat: 12g
- Trans Fat: 1g
- Carbohydrates: 45g
- Fiber: 5g
- Protein: 35g
- Cholesterol: 120mg