Heat olive oil in a large pot over medium heat. Add onions and garlic, cook until fragrant.
Add ground beef and cook until browned. Drain excess fat if needed.
Stir in diced potatoes, paprika, thyme, salt, and pepper. Mix well.
Pour in beef broth, cover, and let simmer until potatoes are tender, about 20 minutes.
Sprinkle shredded cheese over the top. Cover again until cheese melts.
Garnish with parsley and serve hot.