Preheat your oven to 375°F (190°C).
In a skillet, brown the ground beef over medium heat; drain excess fat.
Add chopped onion and cook until softened, about 5 minutes.
Stir in garlic powder, paprika, salt, and pepper; mix well.
Layer half of the sliced potatoes in a greased casserole dish.
Spread half of the beef mixture over the potatoes.
Pour half of the diced tomatoes and beef broth on top.
Repeat the layers with the remaining potatoes, beef, tomatoes, and broth.
Top with shredded cheese evenly.
Bake uncovered for 45-60 minutes, or until potatoes are tender and cheese is bubbly.