Pesto is higher in fat and calories because of the cheese, nuts, and olive oil. However, these fats are good. Pesto also includes antioxidants, protein, iron, calcium, and many other vitamins. So in moderation, you can include pesto in a healthy, well-balanced diet. You can also reduce the amount of olive oil, pine nuts, and cheese to create a lower-fat pesto recipe.