Bring a medium size pot of water to boil. Add potatoes and boil until they are cooked through. Drain and put them into a mixing bowl. Mash the potatoes and set aside.
In a large pan on high heat, melt the butter then add onions and garlic. Cook for about 2-3 minutes, add ground beef and cook until beef is fully cooked. Add the beef mixture to the potatoes and mix well. Season well with salt and pepper.
Heat up the oil to 340ºF.
Meanwhile shape the mixture into balls, mine are usually about the size of my palm. Dust them in flour, dip in egg and coat with panko breadcrumbs. Fry until golden brown and crispy (be careful not to overcrowd the pot as this will decrease the oil temperature).