In a large bowl, mix all ingredients except the last three. Heat a skillet and grease with the oil. Drop mixture by spoonfuls into the skillet, making individual cakes about 3 inches across. Cook 2 or 3 minutes on each side, just until golden. Serve with sour cream and salsa.