01 -
Heat oil in a large skillet over medium-high heat. Add diced potatoes and cook, stirring occasionally, until edges are crispy and golden, 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 as it cooks.
03 -
Season beef with garlic powder, onion powder, paprika, salt, and black pepper. Mix cooked beef with potatoes thoroughly.
04 -
Cook bacon until crispy, then chop into small pieces.
05 -
In a medium saucepan, melt butter over medium heat. Whisk in flour and cook for 1 minute. Gradually whisk in milk and simmer until thickened. Remove from heat and stir in cheddar cheese, mustard powder, salt, and black pepper until 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 meld the flavors together.