01 -
Preheat your oven to 375°F (190°C) and grease a 9x13-inch baking dish with cooking spray or olive oil.
02 -
Heat olive oil in a large skillet over medium heat. Add the ground beef and cook until nicely browned, breaking it apart with a wooden spoon, about 5-7 minutes. Drain off any excess fat if needed.
03 -
Add the chopped onion and minced garlic to the browned beef. Continue cooking for 3-4 minutes until the onion becomes soft and translucent.
04 -
Spread the beef mixture evenly in your prepared baking dish. Layer the sliced potatoes on top, then season everything with salt, pepper, Italian seasoning, and paprika. Sprinkle with both kinds of cheese.
05 -
Pour the beef broth (or water) around the edges of the casserole, and if desired, drizzle with milk for extra creaminess.
06 -
Cover the dish with aluminum foil and bake for 30 minutes. Remove foil and continue baking for 15-20 minutes more, until the potatoes are tender and the cheese is golden and bubbly.
07 -
Let rest for 5 minutes, then garnish with fresh parsley if using. Serve while hot and bubbly!