Start by preparing the fish. Rinse it off and pat dry with paper towels. Cut into strips approximately 3 inches in length. Set aside.
Peel and slice the potatoes into thin strips, about 1/4 inch thick. Place them in a bowl of cold water to keep them from turning brown.
In a medium-sized mixing bowl, add the flour, baking powder, salt and pepper. Whisk together until combined.
Add the beaten eggs or melted butter and whisk again until smooth. Add the green onions and mix together thoroughly.
Heat up the oil in a large skillet over medium-high heat. Once the oil is hot, dip the fish strips into the batter and carefully place them in the hot oil. Fry until golden brown and crispy on both sides (about 3-4 minutes).
Remove the fried fish from the pan and drain on paper towels to remove any excess oil.
Fry the potatoes in the same oil until golden brown, about 5 minutes. Drain on paper towels.
Serve the fish and chips with your favorite dipping sauces or condiments.