cook · Cook
How to Make Pesto from Scratch
Traditional pesto requires just five ingredients: fresh basil, garlic, pine nuts, Parmesan cheese, and olive oil. Toast the pine nuts, then blend everything together in a food processor, adding oil gradually until you reach a smooth, vibrant green sauce. The key is using the freshest basil you can find and not overprocessing.
- Total time: 15 min
- Hands-on: 15 min
- Serves: 4
- Difficulty: Easy
Ingredients
- 1/3 cup pine nuts
- 2 cups fresh basil leaves
- 2-3 garlic cloves
- 1/2 cup freshly grated Parmesan cheese
- 1/2 cup olive oil
Step by step
- Toast the pine nuts. Heat a dry skillet over medium-low heat. Add 1/3 cup pine nuts and stir constantly for 3-4 minutes until golden and fragrant. Let them cool completely.
- Prepare the basil. Wash 2 cups of fresh basil leaves gently and pat completely dry. Remove any thick stems. The leaves should be bright green without dark spots.
- Process the garlic. Add 2-3 peeled garlic cloves to your food processor and pulse until roughly chopped. Don't turn it to paste yet.
- Add pine nuts and basil. Add the cooled pine nuts and all the basil leaves to the processor. Pulse in short bursts until everything is roughly chopped and combined.
- Add cheese and blend. Add 1/2 cup freshly grated Parmesan cheese. Pulse a few times to incorporate.
- Stream in the oil. With the processor running, slowly drizzle in 1/2 cup good olive oil through the feed tube. Stop when the pesto reaches your preferred consistency - smooth but not completely uniform.
- Season and adjust. Taste and add salt as needed. If it's too thick, add more oil one tablespoon at a time. If too thin, add more cheese.
Tips & troubleshooting
- Use a food processor, not a blender - you want texture, not soup
- Toast pine nuts until they smell nutty but stop before they brown too much
- Add a pinch of coarse salt with the basil to help break down the leaves
- Store with a thin layer of olive oil on top to prevent browning
- Freeze pesto in ice cube trays for perfect single-serving portions
- Make pesto without the cheese if you plan to freeze it - add cheese when you use it
Variations
- Walnut Pesto. Replace pine nuts with toasted walnuts for a more robust, earthy flavor that pairs well with hearty pasta shapes.
- Arugula Pesto. Use half basil, half arugula for a peppery bite. The arugula adds a sharp note that cuts through rich dishes.
- Sun-Dried Tomato Pesto. Add 2-3 oil-packed sun-dried tomatoes with the basil for a deeper, more complex flavor and richer color.
- Vegan Pesto. Skip the Parmesan and add 2 tablespoons nutritional yeast plus an extra tablespoon of pine nuts for richness.
Questions
- How long does homemade pesto last?
- Fresh pesto keeps in the refrigerator for up to one week when stored in an airtight container with a thin layer of olive oil on top. It freezes well for up to six months.
- Why is my pesto bitter?
- Over-processing can make pesto bitter by breaking down the basil too much. Use short pulses and stop as soon as everything is combined. Old or wilted basil can also taste bitter.
- Can I make pesto without pine nuts?
- Absolutely. Walnuts, almonds, or even sunflower seeds work well. Toast whatever nuts you choose for the best flavor.
- What's the best olive oil for pesto?
- Use a good extra virgin olive oil, but not your most expensive bottle. The processing mutes some of the oil's complexity, so save the fancy stuff for finishing dishes.
- Should I add the cheese before or after freezing?
- Add cheese after thawing if you plan to freeze pesto. Parmesan can become grainy when frozen, so make the base and stir in fresh cheese when you use it.