01 -
Heat oil in a large skillet over medium-high heat. Add diced potatoes and cook, stirring occasionally, until edges are golden and crisp, about 12 to 15 minutes.
02 -
Push potatoes to one side or remove temporarily. Add ground beef to skillet and cook until browned, breaking it apart during cooking.
03 -
Season beef with garlic powder, onion powder, paprika, salt, and pepper. Mix thoroughly with potatoes once beef is fully cooked.
04 -
Cook bacon separately until crispy; chop into small pieces.
05 -
In a medium saucepan, melt butter over medium heat. Whisk in flour and cook briefly. Gradually add milk while whisking continuously. Simmer until thickened, then stir in cheddar cheese, mustard powder, salt, and pepper until sauce is smooth.
06 -
Pour cheese sauce evenly over the potato and beef mixture. Top with crispy bacon, diced tomatoes, chopped pickles, and fresh parsley.
07 -
Serve warm, allowing the creamy cheese sauce to coat the layers.