because its ingredients include olive oil, nuts, and cheese, pesto can be high in calories and fat. however, the fat is primarily unsaturated and may have heart health benefits. pesto is also full of antioxidants that can help protect your cells from damage.