(function() {
document.addEventListener('DOMContentLoaded', function() {
var componentMetadata = JSON.parse('\x7b\x22componentName\x22\x3a\x22ActionToolbar_59e5fa31-dc57-46ea-93d1-265650a760f0\x22,\x22deferOptions\x22\x3a\x7b\x22deferComponent\x22\x3atrue,\x22deferType\x22\x3a\x22OnDemand\x22,\x22deferId\x22\x3a\x22r7e85a8b559d1445da050d6110db6f67f\x22,\x22deferredContainerId\x22\x3a\x22\x2ffloatingActionToolbar\x2ffloatingActionToolbar_interop\x22,\x22deferredContainerView\x22\x3a\x22InteropDeferWrapper\x22\x7d,\x22viewName\x22\x3a\x22ActionToolbar\x22\x7d');
var configuration = {"contentId":"d94f835a-65c8-4888-9530-55497832d430","toolbarSettings":{"id":"59e5fa31-dc57-46ea-93d1-265650a760f0","regAction":"FAVORITE","eSourceCode":11275,"namePassedToEvents":"ArticleStandardLongFormToolbar","buttons":[{"addFavoriteErrorMessage":"Sorry, something went wrong. Please save again.","removeFavoriteErrorMessage":"Error occurred while removing from favorites","regAction":"FAVORITE","eSourceCode":11275,"isCurrentUserAnonymous":false,"isFavoriteItem":false,"id":"16a29701-2b75-4d9a-aa9c-860376da50d7","allowedForAnonymousUsers":false,"type":"Favorite","displayName":"Save","namePassedToEvents":"Favorite","cssClassName":"atButtonFavorite","privacyOptOutMessage":"\u003cdiv class=\u0027privacyMessage\u0027\u003e\n\u003ch3\u003eThis feature is not available with your current cookie settings.\u003c/h3\u003e\n\u003cp\u003eYou can \u003ca href=\u0027#\u0027 data-show-preference-center=\u00271\u0027\u003eupdate your privacy settings\u003c/a\u003e to enable this content. Please enable “Functional Cookies” to use this feature.\u003c/p\u003e\n\u003c/div\u003e","showPrivacyOptOutMessage":false},{"providerName":"pinterest","providerNamePassedToEvents":"Pinterest","shareUrlFormat":"//pinterest.com/pin/create/link/?url={0}","id":"c18cf08e-e436-4cd0-a180-1bafb15369a6","allowedForAnonymousUsers":true,"type":"Social","displayName":"Pinterest","namePassedToEvents":"Pinterest","cssClassName":"atButtonPinterest","privacyOptOutMessage":"\u003cdiv class=\u0027privacyMessage\u0027\u003e\n\u003ch3\u003eThis feature is not available with your current cookie settings.\u003c/h3\u003e\n\u003cp\u003eYou can \u003ca href=\u0027#\u0027 data-show-preference-center=\u00271\u0027\u003eupdate your privacy settings\u003c/a\u003e to enable this content. Please enable “Functional Cookies” to use this feature.\u003c/p\u003e\n\u003c/div\u003e","showPrivacyOptOutMessage":false},{"templateId":"13bdd311-4300-4fb8-9d78-9cbaf98f5578","dialogHeading":"Email Article","emailCode":"BC_ContentEmail","dialogSettings":{"cancelButtonText":"Cancel","copyToSenderLabel":"Send a Copy to Myself","emailAddressesLabel":"* Email Address(es)","emailInstructionText":"Separate email addresses with commas","fromText":"From:","privacyPolicyText":"\u003cp\u003e\u0026copy;2024 General Mills, Inc. All Rights Reserved. This information will only be used to send an email to your friend(s) and will not be saved. Please read our \u003ca rel=\u0022noopener noreferrer\u0022 rel=\u0022noopener noreferrer\u0022 href=\u0022http://www.generalmills.com/company/privacy-policies/privacy-policy-us\u0022 target=\u0022_blank\u0022 shape=\u0022rect\u0022\u003ePrivacy Policy\u003c/a\u003e.\u003c/p\u003e","requiredFieldText":"* Required","sendButtonText":"Send","senderEmailAddressLabel":"* Your Email Address","senderFirstNameLabel":"* Your First Name","sendToText":"Send To:"},"id":"be9422a3-85a8-4c31-86f5-e171255bb89d","allowedForAnonymousUsers":true,"type":"Email","displayName":"Email","namePassedToEvents":"Email","cssClassName":"atButtonEmail","privacyOptOutMessage":"\u003cdiv class=\u0027privacyMessage\u0027\u003e\n\u003ch3\u003eThis feature is not available with your current cookie settings.\u003c/h3\u003e\n\u003cp\u003eYou can \u003ca href=\u0027#\u0027 data-show-preference-center=\u00271\u0027\u003eupdate your privacy settings\u003c/a\u003e to enable this content. Please enable “Functional Cookies” to use this feature.\u003c/p\u003e\n\u003c/div\u003e","showPrivacyOptOutMessage":false},{"providerName":"facebook","providerNamePassedToEvents":"Facebook","shareUrlFormat":"//facebook.com/sharer/sharer.php?u={0}","id":"6c3f442d-6ffe-460f-8360-b02b122d326c","allowedForAnonymousUsers":true,"type":"Social","displayName":"Facebook","namePassedToEvents":"Facebook","cssClassName":"atButtonFacebook","privacyOptOutMessage":"\u003cdiv class=\u0027privacyMessage\u0027\u003e\n\u003ch3\u003eThis feature is not available with your current cookie settings.\u003c/h3\u003e\n\u003cp\u003eYou can \u003ca href=\u0027#\u0027 data-show-preference-center=\u00271\u0027\u003eupdate your privacy settings\u003c/a\u003e to enable this content. Please enable “Functional Cookies” to use this feature.\u003c/p\u003e\n\u003c/div\u003e","showPrivacyOptOutMessage":false},{"layoutParameter":"p%3d1","id":"de022929-4416-4bc9-ab3c-ae5711d562bf","allowedForAnonymousUsers":true,"type":"Print","displayName":"Print","namePassedToEvents":"Print","cssClassName":"atButtonPrint","privacyOptOutMessage":"\u003cdiv class=\u0027privacyMessage\u0027\u003e\n\u003ch3\u003eThis feature is not available with your current cookie settings.\u003c/h3\u003e\n\u003cp\u003eYou can \u003ca href=\u0027#\u0027 data-show-preference-center=\u00271\u0027\u003eupdate your privacy settings\u003c/a\u003e to enable this content. Please enable “Functional Cookies” to use this feature.\u003c/p\u003e\n\u003c/div\u003e","showPrivacyOptOutMessage":false}],"isSticky":true},"userSettings":{"isCurrentUserAnonymous":true,"isFavoriteItem":false},"pageAttributes":{"url":"https%3a%2f%2fwww.bettycrocker.com%2fhow-to%2ftipslibrary%2fcooking-tips%2fhow-to-make-pesto","contentId":"d94f835a-65c8-4888-9530-55497832d430"},"recaptchaPublicKey":"6LfU_icUAAAAALSqSjRg5hqZwbPr1b8k-_80a_S_"};
var moduleName = 'actionToolbar';
var isVueModule = true;
GeneralMills.PandoSites.RegisterControlInstance(moduleName, configuration, componentMetadata, isVueModule)
});
})();
How to Make Pesto
The toughest part of this two-step recipe is cleaning your food processor—seriously! It takes 10 minutes from start to finish.
What You’ll Need:
- Ingredients for Classic Pesto
- Blender or food processor
- Measuring cups and spoons
- Rubber spatula
1. Place all ingredients in blender or food processor.
2. Cover and blend on medium speed for about 3 minutes, stopping occasionally to scrape sides, until smooth.
Frequently Asked Pesto Questions
How do I measure basil for pesto?
Pesto is all about the basil, so you don’t want to skimp! To measure basil for pesto, pack the measuring cup with basil leaves. If you’re lucky enough to have basil in your garden, you know basil can sometimes go wild in the heat of summer. Pesto is the perfect way to use up your bumper crop.
How should I store pesto?
If you aren’t planning to use your pesto right away, cover with plastic wrap—wrap should be directly on the surface of the pesto to prevent darkening. Note, pesto will darken but retain its bold flavor.
How long will pesto keep in the refrigerator and freezer?
Refrigerated properly, pesto will keep 5 days in the fridge. Stored in a resealable plastic bag, pesto will keep 1 month in the freezer.
Alternately, spoon fresh pesto into an ice cube tray and freeze. Once pesto has frozen, cubes can be removed and stored in a freezer plastic bag. With these frozen flavor bombs in the freezer, there’s always an easy dinner solution waiting for you!
Should I use a food processor, blender or mortar and pestle to make pesto?
All of of the above! You can use a food processor or blender to make pesto quickly. You can also use a mortar and pestle to make pesto. Of course, this last method will require a little more elbow grease, but it works and yields delicious results. Some people prefer to make it this way and of course, it’s the traditional Italian way.
How do you make vegan pesto?
Pesto is made with mostly plant-based ingredients, including: basil, olive oil, garlic and pine nuts. The exception is Parmesan cheese. To make vegan pesto, simply skip the Parmesan. If you miss the nutty, umami richness of Parmesan, try swapping in nutritional yeast. This vegan ingredient has a similar flavor profile and can be found at many health food stores and natural foods coops.
How do you make dairy-free pesto?
You can easily make dairy-free pesto by skipping the Parmesan cheese, or you can substitute nutritional yeast, as described above.
Delicious Ways to Use Pesto
When it comes to dinners, pesto is like money in the bank. There’s nothing wrong with serving over pasta—it’s an unbeatable last-minute dinner—but it’s also a simple way to add tons of flavor to whatever’s on the menu. Here are a couple of ideas to get you started.
- Soups: From potato to white bean, pesto is guaranteed to perk up a lackluster soup.
- Pizza or Sandwiches: Spread it on or mix it with another sauce or condiment.
- Poultry, Beef, Fish, Seafood: Make the easiest-ever marinade with pesto, oil and vinegar.
- Grains and Vegetables: Combine pesto with butter, cream or cheese sauce to dress up your rice, pasta, quinoa, green beans, corn on the cob, mashed potatoes and more.
Other Ways to Pesto
Once you’ve mastered Classic Pesto, try taking this basic recipe and swapping in the herbs or greens below.
- Spinach Pesto: Substitute 2 cups of firmly packed fresh spinach for the basil.
- Cilantro Pesto: Substitute 1½ cups firmly packed fresh cilantro and ½ cup firmly packed fresh parsley for the basil.
- Basil, Roasted Red Pepper and Walnut Pesto: Use a food processor. Decrease basil to 1 cup. Decrease oil to 1/3 cup; add ½ cup of drained roasted red or yellow bell peppers from a jar. Substitute walnuts for the pine nuts.
- Basil-Parsley Pesto: In food processor, process ¼ cup olive oil, 2 cloves of garlic and 1/3 cup pine nuts until pureed. While processor is running, add 1 cup basil and ¼ cup parsley a little at a time. Add ¼ cup grated Parmesan cheese and 1 tablespoon grated lemon peel; process until smooth but slightly textured.
- Sun-Dried Tomato Pesto: Use a food processor. Omit the basil. Decrease oil to 1/3 cup; add ½ cup sun-dried tomatoes in oil, undrained.
(function() {
document.addEventListener('DOMContentLoaded', function() {
var componentMetadata = JSON.parse('\x7b\x22componentName\x22\x3a\x22NewsletterCTA_b9911a56-3a0d-4b1c-8521-df6c10ce048a\x22,\x22deferOptions\x22\x3a\x7b\x22deferComponent\x22\x3atrue,\x22deferType\x22\x3a\x22OnDemand\x22,\x22deferId\x22\x3a\x22r031d6776a7b0476eb66bd44e291415e2\x22,\x22deferredContainerId\x22\x3a\x22\x2fprimaryColumn\x2finteropInlineNewsletterCta\x22,\x22deferredContainerView\x22\x3a\x22InteropDeferWrapper\x22\x7d,\x22viewName\x22\x3a\x22NewsletterCTA\x22\x7d');
var configuration = {"unsubscribedNewsletters":[{"listId":"1e34a555-89d1-45f0-8f07-b3ae6b01c03c","thumbnailImageUrl":"/-/media/GMI/Core-Sites/BC/Images/Shared/myaccount/newsletters/BC_Thumb157x157.png?sc_lang=en","previewUrl":"https://morpheus3.idpk.net/email_sends/9111/preview","name":"Betty\u0027s Email","isPromo":false}],"settings":{"anonymousCopy":"Get a free gift from Betty and Shutterfly! ","anonymousDescriptionCopy":"\u003cp\u003eBetty emails are full of recipes and tips that turn weeknights and holidays into celebrations. Sign up today and get a free customizable 8x8 picture book from Betty and Shutterfly\u0026mdash;hurry, this offer is only for a limited time!\u003c/p\u003e\n\u003cp style=\u0022font-size: 11px;\u0022\u003e\u003cstrong\u003e*Offer expires February 28, 2025 (11:59 P.M. PT).\u003c/strong\u003e Offer valid for new subscribers only. Offer is good for one free 20-standard page 8x8 hardcover photo book through\n\u003ca rel=\u0022noopener noreferrer\u0022 href=\u0022https://nam02.safelinks.protection.outlook.com/?url=http%3A%2F%2Fshutterfly.com%2F\u0026amp;data=05%7C02%7CSudha.Narayan%40genmills.com%7C27083def59514567311c08dce3e4cacd%7C0c33cce8883c4ba5b61534a6e2b8ff38%7C0%7C0%7C638635819019851366%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C\u0026amp;sdata=7RfkAwnZJWr8jB4ATYzEgoWor%2BLVYO6tGGojt59XMtQ%3D\u0026amp;reserved=0\u0022 target=\u0022_blank\u0022\u003eshutterfly.com\u003c/a\u003e\nor the Shutterfly app. Shipping \u0026amp; Handling apply. Valid for United States only - \u003ca href=\u0022/shutterfly-terms-2024\u0022\u003evisit here for full terms and conditions\u003c/a\u003e. \u003c/p\u003e","anonymousThankYouCopy":"\u003cp\u003eThanks! Your first email is on its way.\u003c/p\u003e\n","anonymousThankYouDescriptionCopy":"\u003cp\u003eYour Shutterfly redemption code will be sent within 48 hours. Now’s a great time to create an account on BettyCrocker.com so you can save your favorite recipes, get first dibs on special offers, hear the latest Betty news, and more. Join for free today!\u003c/p\u003e","anonymousButtonText":"Sign up now","anonymousEmailInvalidErrorText":"Please enter a valid email address.","anonymousSubscribeErrorText":"We encountered an error while signing you up. Please try again.","anonymousEmailAddressPlaceholderText":"Enter your email address","anonymousEmailAddressLabel":"Email Address","anonymousLegalCopy":"By signing up, you accept our\u0026nbsp;\u003ca rel=\u0022noopener noreferrer\u0022 href=\u0022https://www.generalmills.com/privacy-security/us-english-privacy-policy\u0022 target=\u0022_blank\u0022\u003e\u003cspan style=\u0022text-decoration: underline;\u0022\u003ePrivacy Policy\u003c/span\u003e\u003c/a\u003e\u0026nbsp;and agree that your information may be used across our\u0026nbsp;\u003ca rel=\u0022noopener noreferrer\u0022 href=\u0022https://www.generalmills.com/food-we-make/brands\u0022 target=\u0022_blank\u0022\u003e\u003cspan style=\u0022text-decoration: underline;\u0022\u003efamily of brands\u003c/span\u003e.\u003c/a\u003e","requiredFieldText":"","backgroundColor":"#E60000","accentColor":"","registrationUrl":"/register/reg-fp?RegAction=SUBSCRIBERUPGRADE\u0026esrc=11275\u0026returnUrl=%2fhow-to%2ftipslibrary%2fcooking-tips%2fhow-to-make-pesto","registrationLinkText":"Join free!","enableExpandedFields":false,"hideForSessionCookieExpiration":0,"ctaType":"StandardAnonymous","location":"Inline","userState":"Anonymous","sourceCodeOverride":0}};
var moduleName = 'newsletterCta';
var isVueModule = true;
GeneralMills.PandoSites.RegisterControlInstance(moduleName, configuration, componentMetadata, isVueModule)
});
})();