The first time I made this for my wife, she called her mother. Which in Italian-American culture is the highest possible culinary compliment — you don’t call your mother about something mediocre. You call her because something made you want to share the experience with someone you love. That’s what a properly made Pesto from Scratch does. It’s not a sauce. It’s a memory that hasn’t happened yet.

I’m from Jersey. My grandmother was from Campania. Pesto is Ligurian — from the northwestern corner of Italy, not the south. But you don’t have to come from a place to respect its food. You just have to make it correctly. And correctly means: fresh basil, good Parmigiano-Reggiano, real pine nuts, raw garlic, excellent olive oil, and a mortar and pestle if you have one or a food processor used with the right touch if you don’t.

This best pesto from scratch recipe gives you the method, the ratios, and the specific technical instructions that separate pesto that makes people call their mothers from pesto that’s just green stuff on pasta. The differences are small. The impact is enormous.

Why This Pesto Recipe Works

  • Fresh basil with no dark leaves — yellowed or blackened basil produces bitter pesto. Use only the freshest, brightest green leaves. Rinse and dry completely before using.
  • Parmigiano-Reggiano, not generic Parmesan — the real thing has a depth, complexity, and umami that domestic Parmesan cannot replicate. For a 10-ingredient sauce where cheese is a primary flavor, the quality matters.
  • Pine nuts, toasted — toasting pine nuts deepens their flavor and adds a mild caramelization note. A 3-minute toast in a dry skillet changes them significantly.
  • Ice bath the basil and don’t over-process — heat from the processor blade oxidizes the chlorophyll and turns pesto brown. Brief pulses and cold basil leaves keep it vibrant green.

This is the cornerstone Italian sauce of the sauces, dips & condiments collection. See also chimichurri sauce for the Argentinian counterpart.

Ingredients for Pesto from Scratch

Makes about 1 cup | Prep: 15 min | No cook

The Pesto

  • 2 cups fresh basil leaves, tightly packed (about 2 oz or 1 large bunch)
  • 3 tablespoons pine nuts, lightly toasted
  • ½ cup freshly grated Parmigiano-Reggiano
  • 2 tablespoons freshly grated Pecorino Romano (optional but traditional)
  • 2 cloves garlic
  • ½ cup extra virgin olive oil (plus more to cover when storing)
  • ½ teaspoon kosher salt
  • ¼ teaspoon black pepper
  • 1-2 tablespoons lemon juice (optional, brightens the flavor)

How to Make Pesto from Scratch

Step 1: Prep the Basil

Wash and dry the basil leaves thoroughly — wet basil dilutes the pesto. Remove any yellowed, spotted, or bruised leaves. Only use the bright green, unblemished leaves. To keep the pesto vibrantly green and prevent browning: briefly blanch the basil leaves (5-10 seconds in boiling water) then immediately transfer to ice water. Squeeze dry. This deactivates the enzyme that causes browning and keeps your pesto neon green. Optional, but it’s the professional technique for color-stable pesto.

Step 2: Toast the Pine Nuts

Add pine nuts to a dry skillet over medium heat. Toast, stirring constantly, for 2-3 minutes until fragrant and lightly golden. Watch closely — pine nuts burn fast and ruined pine nuts are expensive. Remove from heat immediately when golden. Cool before adding to the food processor.

Method 1: Food Processor (Standard Home Method)

Add garlic to the food processor and pulse 3-4 times. Add the pine nuts and pulse 3-4 more times until roughly chopped. Add the basil leaves and pulse 5-6 times until the basil is roughly chopped (not pureed). Add the grated Parmigiano and Pecorino. With the processor running on low, stream in the olive oil slowly. Process only until combined and roughly textured — pesto should have some texture, not be a smooth paste. Season with salt, pepper, and lemon juice if using.

Method 2: Mortar and Pestle (Traditional, Superior)

Add garlic and a pinch of coarse salt to the mortar. Grind until a smooth paste forms. Add pine nuts and grind until incorporated but slightly textured. Add basil in batches, grinding each addition into the paste. Add cheese and work in with the pestle. Finally, incorporate the olive oil gradually, working it in. This method preserves the most volatile aromatic compounds in the basil, producing pesto with deeper, more complex flavor. It takes longer (15-20 minutes) and produces a categorically superior product.

Step 3: Taste and Adjust

Taste the finished pesto. Does it need more salt? More cheese? More lemon for brightness? Is the garlic too assertive? Adjust. The pesto should taste clearly of basil first, with garlic a present but supporting character, and cheese adding depth and richness. The olive oil should be a flavored carrier, not the dominant note.

Pro Tips for Better Pesto

  • Only green, fresh basil leaves. One bad leaf can make the whole pesto bitter. Inspect every leaf. Small stems are fine; yellowed or bruised leaves are not.
  • Toast the pine nuts. Raw pine nuts taste bland and slightly raw. 3 minutes of toasting develops a mild, nutty, slightly sweet character. This small step makes a notable difference.
  • Don’t over-process. Pesto should have texture — it’s not a smooth sauce, it’s a rough-textured paste. Pulse, don’t blend continuously. Over-processing also heats the basil and turns it brown.
  • Use real Parmigiano-Reggiano. Look for the name stamped on the rind. Domestic “Parmesan” is a different cheese. For a sauce where cheese is a primary ingredient, this distinction matters.
  • Cover with olive oil in storage. Oxidation turns pesto brown. A thin layer of olive oil over the surface of stored pesto blocks air contact and keeps it green for days.

Pesto Variations

  • Classic Pasta Application: Toss with fresh pasta or dried trofie (the traditional Ligurian shape). Add a tablespoon of pasta cooking water to loosen the sauce. Never heat pesto over high temperature — it turns brown and bitter. Toss with just-drained hot pasta off the heat.
  • Walnut Pesto: Substitute walnuts for pine nuts. Earthier, slightly more bitter, more accessible (walnuts are significantly cheaper than pine nuts). A common and respectable variation.
  • Arugula Pesto: Replace half the basil with fresh arugula. Adds a peppery bite. Excellent on grilled fish and chicken.
  • Sun-Dried Tomato Pesto (Pesto Rosso): Replace basil with sun-dried tomatoes in oil. A completely different sauce that’s intensely flavored and works differently than classic pesto.
  • Pesto Beyond Pasta: Spread on bread instead of butter. Use as a pizza sauce. Stir into scrambled eggs. Add to a vinaigrette. Dollop over grilled vegetables. Pesto has 40 applications beyond pasta.

Storage Notes

  • Refrigerator: 5-7 days with a thin layer of olive oil covering the surface. The oil prevents oxidation and keeps the pesto green.
  • Freezer: 3-4 months. The best method is to portion into ice cube trays, freeze, then transfer to bags. Pull one cube at a time as needed. Freeze before adding cheese — add cheese after thawing for the best flavor. Alternatively, freeze as a solid block in a zip-lock bag.
  • Don’t heat pesto over high heat. Add to hot (just-drained) pasta off the heat, or stir into warm (not boiling) sauces at the end of cooking. High heat destroys the volatile aromatics and turns it brown.

Frequently Asked Questions

Why does my pesto turn brown?

Enzymatic oxidation — the same reaction that turns cut apples brown. Caused by: air contact (store with olive oil cover), heat from the food processor (pulse, don’t run continuously), and old or bruised basil. The brief blanching technique in Step 1 deactivates the browning enzyme and is the most effective prevention.

Can I substitute pine nuts?

Yes. Walnuts are the most common and respectable substitute — earthier and slightly bitter but good. Cashews (milder, creamier) and almonds (firmer texture) also work. Pumpkin seeds for a nut-free version. Pine nuts are traditional and produce the best result; substitutes are acceptable adaptations.

How much pesto per person for pasta?

About 2-3 tablespoons per person for a main course. For a sauce coating 1 pound of pasta: approximately ¾ cup of pesto. The pasta water you add loosens and extends the sauce — always reserve at least ½ cup pasta water before draining.

Should I add pasta water to pesto pasta?

Yes — always. The starchy pasta water loosens the thick pesto and helps it coat the pasta evenly. Add 2-3 tablespoons at a time, tossing after each addition, until the pesto coats every strand or piece of pasta in a thin, even layer. Without pasta water, pesto pasta is too thick and clumpy.

The Gravy Guy

The Gravy Guy

The Gravy Guy is a retired sous chef from New Jersey with 30+ years in professional kitchens and three generations of Italian-American cooking in his blood. He writes the way he cooks — opinionated, technique-first, and with zero tolerance for shortcuts. When he’s not slow-simmering Sunday gravy, he’s arguing about the right pasta shape for the sauce.

The Gravy Guy

The Gravy Guy is a retired sous chef from New Jersey with 30+ years in professional kitchens and three generations of Italian-American cooking in his blood. He writes the way he cooks — opinionated, technique-first, and with zero tolerance for shortcuts. When he’s not slow-simmering Sunday gravy, he’s arguing about the right pasta shape for the sauce.

Your Title Goes Here

Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module Design settings and even apply custom CSS to this text in the module Advanced settings.