Begin by heating the olive oil in a large skillet over medium heat. Once the oil is hot, add the finely chopped onion and sauté for about 2-3 minutes, or until it becomes translucent. Add in the minced garlic and sauté for an additional minute, allowing the fragrance to fill your kitchen.
Season the chicken breasts on both sides with salt, pepper, garlic powder, and crushed red pepper. Place them in the skillet, cooking for about 4-5 minutes on each side until they are golden brown and nearly cooked through.
Once the chicken is browned, add the crushed tomatoes (or marinara sauce) and Italian seasoning to the skillet. Stir to combine, making sure the chicken is well-coated in the sauce. Bring the mixture to a gentle simmer.
Cover the skillet and let it simmer for an additional 5-7 minutes, or until the chicken reaches an internal temperature of 165°F and is fully cooked.
Remove the lid and sprinkle the fresh or shredded mozzarella generously over the top of the chicken. Cover the skillet again and let it cook for an additional 2-3 minutes, or until the cheese is melted and bubbly.
Remove the skillet from the heat and garnish with fresh basil. Serve hot, and enjoy the deliciousness of your 30-Minute Mozzarella Chicken Skillet!