Begin by cooking the penne pasta according to package instructions until al dente. Drain and set aside.
In a large skillet, heat olive oil over medium-high heat. Season the chicken pieces with salt and black pepper. Add the chicken to the skillet and cook until it’s no longer pink inside and nicely browned on the outside, about 7-10 minutes. Remove the chicken from the skillet and set it aside.
In the same skillet, add the minced garlic and sauté for about 1 minute until fragrant.
Pour in the buffalo sauce and heavy cream. Stir to combine and bring the mixture to a gentle simmer.
Reduce the heat to low, and stir in the Parmesan and mozzarella cheese. Continue stirring until the cheeses have melted and the sauce is smooth and creamy.
Return the cooked chicken to the skillet and add the penne pasta. Stir everything together to ensure the pasta and chicken are well-coated with the sauce.
Stir in the lemon juice and adjust seasoning with salt and black pepper to taste.
Optional: Garnish with chopped parsley and top with blue cheese crumbles if desired.
Drizzle additional buffalo sauce over the top for an extra kick, if preferred.
Serve hot and enjoy your creamy, flavorful Buffalo Chicken Alfredo Penne!