Preheat your oven to 350°F.
Pound the chicken breasts to an even thickness with a meat tenderizer.
Set up a breading station with three shallow bowls. In the first bowl, place the flour and season with salt and pepper. In the second bowl, place the beaten eggs. In the third bowl, mix together the breadcrumbs and Parmesan cheese.
Coat each chicken breast in the flour mixture, shaking off any excess. Dip the chicken into the eggs, allowing any excess to drip off. Finally, coat the chicken in the breadcrumb mixture, pressing gently to help it adhere.
Heat a large skillet over medium heat and add enough olive oil to cover the bottom of the pan. When the oil is hot, carefully add the breaded chicken breasts to the pan. Cook for 3-4 minutes on each side, or until the chicken is golden brown and cooked through.
Transfer the chicken to a baking dish and top each piece with marinara sauce and shredded mozzarella cheese.
Bake the chicken in the preheated oven for 10-15 minutes, or until the cheese is melted and bubbly.
Serve the Chicken Parmigiana hot, garnished with additional Parmesan cheese and fresh basil, if desired.