Martha Stewart’s pesto is a fresh, vibrant sauce made with fragrant basil, Parmesan cheese, garlic, pine nuts, and olive oil blended into a silky, rich paste. It has a bright herbal flavor with a nutty, cheesy finish that instantly lifts pasta, sandwiches, grilled vegetables, and more. This classic homemade pesto is incredibly easy to prepare and comes together in just minutes, making it perfect for quick weeknight meals or summer entertaining. With its smooth texture and bold flavor, this pesto recipe delivers restaurant-quality results with minimal effort.
What Is Martha Stewart’s Pesto?
Martha Stewart’s pesto is a traditional Italian-style basil sauce prepared with fresh basil leaves, Parmesan cheese, garlic, pine nuts, olive oil, and a touch of salt and pepper. The sauce is blended until smooth yet slightly textured, creating a creamy consistency that coats pasta beautifully while also working wonderfully as a spread or dip.
The flavor is fresh and aromatic with a balance of nutty richness, salty Parmesan, and peppery garlic. Unlike store-bought pesto, homemade pesto tastes brighter and cleaner, with a vibrant green color and silky texture that makes every bite feel fresh and satisfying.
Martha Stewart’s Pesto Ingredients
For the Pesto
- 2 cups fresh basil leaves, packed
- ⅓ cup pine nuts
- 2 garlic cloves
- ½ cup freshly grated Parmesan cheese
- ½ cup extra virgin olive oil
- ½ teaspoon kosher salt
- ¼ teaspoon freshly ground black pepper
- 1 tablespoon fresh lemon juice (optional)
Optional for Serving
- Cooked pasta
- Extra Parmesan cheese
- Fresh basil leaves
- Toasted pine nuts
Kitchen Equipment
- Food processor or blender
- Measuring cups and spoons
- Rubber spatula
- Serving bowl or jar
Preparation and Cooking Time
- Prep Time: 10 minutes
- Cook Time: 0 minutes
- Total Time: 10 minutes
- Servings: 6 servings
How to Make Martha Stewart’s Pesto
- Prepare the basil: Rinse the basil leaves gently under cold water and dry thoroughly using paper towels or a salad spinner. Removing excess moisture helps the pesto stay rich and prevents it from becoming watery.
- Toast the pine nuts: Place the pine nuts in a dry skillet over medium heat. Toast for 2 to 3 minutes, stirring often, until lightly golden and fragrant. Allow them to cool slightly before blending.
- Add the base ingredients: Place the basil leaves, toasted pine nuts, and garlic cloves into a food processor. Pulse several times until the ingredients are finely chopped.
- Mix in the cheese: Add the grated Parmesan cheese to the processor and pulse again until evenly combined with the basil mixture.
- Pour in the olive oil: With the food processor running, slowly drizzle in the olive oil until the pesto becomes smooth and creamy. Scrape down the sides if needed.
- Season the pesto: Add the kosher salt, black pepper, and lemon juice if using. Blend briefly to combine. Taste and adjust seasoning if necessary.
- Serve or store: Spoon the pesto into a serving bowl or airtight container. Serve immediately with pasta, bread, sandwiches, or grilled vegetables.

Tips for the Best Homemade Pesto
How do I keep pesto bright green?
Use completely dry basil leaves and avoid overprocessing the sauce. Adding a small squeeze of lemon juice also helps preserve the vibrant color.
Can I use walnuts instead of pine nuts?
Yes, walnuts work beautifully and create a slightly earthier flavor. Almonds or cashews are also excellent alternatives.
Why is my pesto bitter?
Overblending basil or using very old olive oil can create bitterness. Blend only until smooth and use fresh, high-quality olive oil for the best flavor.
Should pesto be smooth or chunky?
Traditional pesto usually has a slightly textured consistency rather than being completely smooth. Pulse gradually until you reach your preferred texture.
Can I make pesto without cheese?
Yes, you can omit the Parmesan for a dairy-free version. Add a little extra olive oil and nuts for richness.
Serving Suggestions
- Toss with hot pasta and extra Parmesan cheese
- Spread over toasted sourdough or sandwiches
- Serve alongside grilled chicken or fish
- Drizzle over roasted vegetables
- Use as a pizza sauce alternative
- Stir into soups for extra flavor
Storage
Room Temperature
Pesto should not sit at room temperature for more than 2 hours because of the fresh basil and cheese.
Refrigerator
Store pesto in an airtight container in the refrigerator for up to 5 days. Pour a thin layer of olive oil over the top before sealing to help prevent discoloration.
Freezing
Freeze pesto in ice cube trays or small airtight containers for up to 3 months. Thaw overnight in the refrigerator before using.
Nutrition
- Calories: 240 kcal
- Carbohydrates: 3g
- Protein: 5g
- Fat: 24g
- Saturated Fat: 4g
- Sodium: 280mg
Nutrition values are estimates and may vary depending on ingredient brands and portion sizes.
FAQs
Can I make pesto without pine nuts?
Yes, walnuts, almonds, cashews, or sunflower seeds can be used instead of pine nuts for a delicious variation.
How long does homemade pesto last in the fridge?
Homemade pesto stays fresh in the refrigerator for up to 5 days when stored in an airtight container with a layer of olive oil on top.
Can I freeze pesto?
Yes, pesto freezes very well for up to 3 months. Freeze it in ice cube trays for convenient portions.
What pasta works best with pesto?
Pesto pairs especially well with spaghetti, linguine, fusilli, penne, and gnocchi because the sauce clings beautifully to the pasta.
WP Recipe Card Code
<!-- wp:wpzoom-recipe-card/block-recipe-card {
"hasImage": false,
"hasInstance": true,
"initDetails": true,
"recipeTitle": "Martha Stewart’s Pesto",
"summary": "Fresh and vibrant homemade pesto made with basil, Parmesan cheese, pine nuts, garlic, and olive oil. Perfect for pasta, sandwiches, and more.",
"jsonSummary": "Classic basil pesto with Parmesan and pine nuts.",
"course": ["Sauce"],
"cuisine": ["Italian"],
"difficulty": ["Easy"],
"keywords": ["martha stewart pesto","homemade pesto","basil pesto recipe","classic pesto sauce"],
"settings": [{
"custom_author_name": "Milli Rose",
"displayCourse": true,
"displayCuisine": true,
"displayDifficulty": true,
"displayAuthor": true,
"displayServings": true,
"displayPrepTime": true,
"displayCookingTime": true,
"displayTotalTime": true,
"displayCalories": true,
"primary_color": "#FFA921",
"blockInit": true
}],
"details": [
{
"id":"serv",
"label":"Servings",
"unit":"servings",
"value":"6",
"iconSet":"oldicon",
"icon":"food"
},
{
"id":"prep",
"label":"Prep time",
"unit":"minutes",
"value":"10",
"iconSet":"oldicon",
"icon":"clock"
},
{
"id":"cook",
"label":"Cooking time",
"unit":"minutes",
"value":"0",
"iconSet":"foodicons",
"icon":"cooking-food-in-a-hot-casserole"
},
{
"id":"total",
"label":"Total time",
"unit":"minutes",
"value":"10",
"iconSet":"far",
"_prefix":"far",
"icon":"clock"
},
{
"id":"cal",
"label":"Calories",
"unit":"kcal",
"value":"240",
"iconSet":"foodicons",
"icon":"fire-flames"
},
{
"id":"ingcount",
"iconSet":"foodicons",
"icon":"restaurant-utensils",
"value":"7",
"jsonValue":"7"
}
],
"ingredients": [
{
"id":"i1",
"name":"2 cups fresh basil leaves, packed",
"jsonName":"2 cups fresh basil leaves, packed",
"isGroup":false
},
{
"id":"i2",
"name":"⅓ cup pine nuts",
"jsonName":"⅓ cup pine nuts",
"isGroup":false
},
{
"id":"i3",
"name":"2 garlic cloves",
"jsonName":"2 garlic cloves",
"isGroup":false
},
{
"id":"i4",
"name":"½ cup freshly grated Parmesan cheese",
"jsonName":"½ cup freshly grated Parmesan cheese",
"isGroup":false
},
{
"id":"i5",
"name":"½ cup extra virgin olive oil",
"jsonName":"½ cup extra virgin olive oil",
"isGroup":false
},
{
"id":"i6",
"name":"½ teaspoon kosher salt",
"jsonName":"½ teaspoon kosher salt",
"isGroup":false
},
{
"id":"i7",
"name":"¼ teaspoon freshly ground black pepper",
"jsonName":"¼ teaspoon freshly ground black pepper",
"isGroup":false
}
],
"steps": [
{
"id":"s1",
"text":["Wash and dry the basil leaves thoroughly before starting."],
"jsonText":"Prepare basil."
},
{
"id":"s2",
"text":["Toast the pine nuts in a dry skillet until lightly golden."],
"jsonText":"Toast pine nuts."
},
{
"id":"s3",
"text":["Add basil, pine nuts, and garlic to a food processor and pulse until chopped."],
"jsonText":"Blend ingredients."
},
{
"id":"s4",
"text":["Add Parmesan cheese and pulse again until combined."],
"jsonText":"Add cheese."
},
{
"id":"s5",
"text":["Slowly drizzle in olive oil while blending until smooth and creamy."],
"jsonText":"Add olive oil."
},
{
"id":"s6",
"text":["Season with salt and black pepper and blend briefly."],
"jsonText":"Season pesto."
},
{
"id":"s7",
"text":["Serve immediately or store in an airtight container in the refrigerator."],
"jsonText":"Serve pesto."
}
],
"notes":"<li>Use fresh basil for the brightest flavor.</li><li>Toast pine nuts carefully to avoid burning.</li><li>Freeze leftover pesto in ice cube trays for easy portions.</li>",
"messageToAI":[]
} /-->
