In a mixing bowl, combine cream cheese, drained spinach, mozzarella, salt, pepper, and garlic powder. Mix everything until smooth and evenly blended. Make sure the spinach is well-drained so the filling doesn’t become watery. This step creates the rich, cheesy base of your sticks. Spread the mixture evenly into a lined tray to shape it easily later.
Place the tray in the freezer for about 30 minutes until firm. This helps the mixture hold its shape when cutting. Once solid, remove it and cut into evenly sized stick shapes. Try to keep them similar in size for even cooking. This freezing step is key to preventing the sticks from falling apart during frying.
Set up three bowls with flour, beaten eggs, and breadcrumbs. Dip each stick into flour, then egg, then breadcrumbs. Repeat the egg and breadcrumb coating for a thicker, crunchier crust. This double coating ensures maximum crispiness. Place coated sticks on a plate and keep them ready for frying.
Heat oil in a deep pan over medium-high heat. Carefully place the sticks into hot oil in small batches. Fry for about 30 seconds to 1 minute until golden brown and crispy. Avoid overcrowding the pan. Remove and drain on paper towels to remove excess oil.
Let the sticks cool slightly before serving so the filling sets perfectly. Serve hot with marinara sauce or your favorite dip. The gooey center and crunchy coating are irresistible. Enjoy immediately for the best texture and flavor!