Ingredients:
For the Beef Layer:
1 lb (450g) ground beef
1 medium onion, finely chopped
2 cloves garlic, minced
1 cup tomato sauce or marinara
1 tbsp tomato paste
1 tbsp Worcestershire sauce
1 tsp paprika
Salt and pepper, to taste
1 tbsp olive oil
For the Mashed Potatoes:
4 large potatoes, peeled and cubed
1/4 cup butter
1/2 cup milk (or cream)
Salt and pepper, to taste
For the Cheese Layer:
2 cups shredded mozzarella or cheddar cheese
1/4 cup grated Parmesan (optional)
Instructions:
Prepare the Mashed Potatoes:
Boil the peeled and cubed potatoes in salted water until tender (about 15-20 minutes).
Drain and mash the potatoes with butter, milk, salt, and pepper until smooth and creamy. Set aside.
Cook the Beef Layer:
In a large skillet, heat olive oil over medium heat.
Add the chopped onion and garlic, sautéing until softened (about 3-4 minutes).
Add the ground beef, breaking it apart with a spatula, and cook until browned.
Stir in the tomato sauce, tomato paste, Worcestershire sauce, paprika, salt, and pepper. Let it simmer for about 5-7 minutes until the mixture thickens slightly. Set aside.
Assemble the Casserole:
Preheat your oven to 350°F (175°C).
In a greased baking dish, start by spreading half of the mashed potatoes on the bottom.
Add a layer of the cooked beef mixture on top.
Spread the remaining mashed potatoes over the beef layer.
Add the Cheese Layer:
Top the casserole with shredded mozzarella (and Parmesan if using).
Bake in the preheated oven for about 20-25 minutes, or until the cheese is bubbly and golden.
Serve:
Let the casserole cool for a few minutes before serving. Enjoy this creamy, cheesy, and savory dish with family and friends!