Preheat a non-stick or cast iron skillet over medium high heat. Add half of the olive oil (about 1/4 cup at a time), into the skillet.
While the oil is heating up, use a large bowl to combine the mashed potatoes, bread crumbs, shredded cheese, bacon bits, green onions, the egg, and the seasonings.
Using your hands or a large spoon, mix the potato mixture until everything is fully incorporated.
Use your hands to form the potato mixture into little patties, about 3-4 inches wide, and almost 1 inch high. Try not to make them too thick, because we want a crispy exterior.
Once the potato cakes are formed, begin adding them to the skillet in one even layer. Fry them in batches so the pan is not over crowded.
Fry on each side for about 5 minutes, or until they are golden brown. Remove from the oil and set aside on a cooling rack.
top with additional green onions (optional), and Serve with a sour cream or ranch dipping sauce.