Start by draining the liquid from the mozzarella balls completely. Gently pat them dry with paper towels so the marinade can cling better to the cheese. Place the mozzarella into a large glass jar or bowl.
In a separate bowl, combine the olive oil, minced garlic, chopped basil, lemon zest, lemon juice, red pepper flakes, and kosher salt. Whisk everything together until fully combined. The mixture should smell fresh and citrusy.
Pour the prepared marinade over the mozzarella balls. Stir gently to ensure every piece of cheese is coated in the flavorful oil mixture. Make sure the herbs and seasonings are evenly distributed.
Cover the container tightly and place it in the refrigerator. Allow the mozzarella to marinate for at least one hour. For the richest flavor, let it sit overnight so the ingredients have time to fully infuse.
Before serving, remove the mozzarella from the refrigerator and let it sit on the counter for about 20 to 30 minutes. This helps restore the creamy texture and improves the flavor of the cheese.
Transfer the marinated mozzarella balls to a serving dish. Spoon some of the flavorful oil and herbs over the top. Serve with crackers, crostini, or slices of crusty bread for the perfect appetizer