Join Our Newsletter
Get our best recipes and health tips delivered right to your inbox!
Few foods pack as much flavor in a single spoonful as pesto. With its rich blend of basil, olive oil, garlic, nuts, and cheese, this vibrant green sauce can instantly transform a simple bowl of pasta, a sandwich, or even grilled chicken into something special. But with all that delicious flavor often comes an often-asked question — is pesto good for you?
The answer to that question isn’t a simple yes or no. Like many foods, it depends on how it’s made and how much of it you eat. Pesto has some undeniably healthy qualities, thanks to its nutrient-rich ingredients and heart-healthy fats. But it can also be high in calories, fat, and sodium, especially in store-bought versions.
The Health eCooks dietitians share answers to common questions about pesto, including what makes pesto healthy, what to watch out for if you’re following certain dietary guidelines, and how to lighten up your favorite pesto recipe.
Traditional pesto is made with olive oil, basil, garlic, pine nuts, and Parmesan cheese. These ingredients provide antioxidants, vitamins, and heart-healthy unsaturated fats. Still, pesto is calorie-dense because of its oil and nuts, so it’s best used in small amounts. When enjoyed in moderation or made with lighter ingredients, pesto can be part of a healthy, balanced diet.
On average, one tablespoon of pesto contains 80 to 100 calories. A full ¼ cup serving can have roughly 260 calories, depending on the ingredients. If you’re counting calories, stick to small portions or try making homemade pesto with less oil or cheese to cut the number of calories.
While pesto isn’t low in fat, the fats it contains are mostly unsaturated, which are considered “healthy fats.” These fats can support heart health and help your body absorb certain vitamins. To get the benefits of these healthy fats without overdoing it, enjoy pesto in moderation.
Homemade pesto can be relatively low in sodium if you limit the salt and cheese. Store-bought versions, however, can be much higher, sometimes containing 250 milligrams or more per tablespoon. Making it yourself gives you more control over the sodium content.
Traditional pesto doesn’t contain gluten, but always double-check the label on store-bought varieties since some may include additives or be processed in facilities that handle wheat.
Classic pesto isn’t vegan because it contains Parmesan cheese. However, you can easily make a vegan version by replacing the cheese with nutritional yeast or dairy-free cheese alternatives. Many brands also sell vegan pesto options that taste delicious.
Garlic and some nuts used in pesto are high in FODMAPs and can trigger digestive symptoms for people with IBS or sensitivities. You can make a low-FODMAP version by swapping garlic for garlic-infused oil and using nuts like macadamias or walnuts in moderation.
Pesto can be high in histamine due to ingredients like aged cheese, nuts, and fermented or aged oils. If you follow a low-histamine diet, consider making a modified version using fresh herbs, cold-pressed oil, and skipping the cheese. Enjoy it fresh instead of storing it for several days, since histamine levels can rise as food sits.
Pesto can fit perfectly into a keto or low-carb diet. It’s high in healthy fats and low in carbohydrates, making it a great sauce for keto-friendly meals. Use it to flavor zoodles, grilled meats, or roasted vegetables without the carbs found in traditional sauces.
Traditional pesto contains cheese, but it’s easy to make a dairy-free version. Simply leave out the Parmesan and replace it with nutritional yeast, which adds a similar savory, cheesy flavor. Many grocery stores also carry ready-made dairy-free pesto for convenience.
Because pesto is high in calories and fat, eating large servings regularly can lead to excess calorie intake but using it sparingly each day is fine for most people. A tablespoon or two added to veggies, fish, or whole grains can be a tasty and healthy daily choice.
Pesto can help make healthy foods more flavorful, which makes it easier to stick to a weight-loss-friendly eating plan. Just use it strategically — mix a small amount into vegetables, lean proteins, or whole grains instead of heavy pasta dishes, and you’ll get plenty of taste without overdoing the calories.
Love pesto but want to lighten it up? This healthy pesto recipe is one you’ll want to make again and again.
If you already have a favorite pesto recipe, here are some simple tweaks to make it better for you:
Lower-Calorie Pesto
Lower-Fat Pesto
Lower-Sodium Pesto
If you’re looking for delicious and nutritious recipes that include pesto, try these Zucchini Noodles with Creamy Avocado Pesto or this easy-to-make Tomato and Pesto Pizza. Each includes the classic pesto flavor you love in a better-for-you version.
The answer to that question is that it very well can be, as long as you keep a few things in mind. Pesto is packed with flavor and made from wholesome ingredients that fit well into a balanced diet. Just keep portions in check and don’t be afraid to tweak your recipe to make it lighter. Whether you spoon it over pasta, spread it on a sandwich, or stir it into roasted veggies, pesto can be a delicious and nutritious addition to a healthy diet.