Homemade Pesto Sauce Recipe
Some of the links in this post are affiliate links. This means if you click on the link and purchase the item, I will receive an affiliate commission at no extra cost to you. All opinions remain my own.
As an Amazon Associate I earn from qualifying purchases.
Fresh basil pesto is so easy to make, and it comes together this quickly. I love recipes like this that take simple ingredients and turn them into something you’ll want to put on almost everything. Once you make it yourself, it’s hard to go back to store-bought because the flavor is so fresh and bright.

Pesto actually dates back to Genoa, Italy, where it’s been made for centuries by crushing basil, garlic, nuts, cheese, and olive oil together. It didn’t really become popular in the United States until the mid-1900s, when Italian cooking started becoming more popular in everyday kitchens. Now it’s a classic, but making it at home still feels like bringing a little bit of that tradition right into your own kitchen.
Quick Facts
- Yield: About 1 cup of pesto
- Prep Time: 10 minutes
- Total Time: 10 minutes
- Difficulty: Super simple; just a quick blend and you’re done
- Texture: Smooth with a little bit of natural texture from the walnuts
- Flavor Profile: Fresh, herby, slightly nutty, and rich with a savory cheese finish
- Equipment Needed: Food processor or high-powered blender
- Best Uses: Toss with pasta, spread on sandwiches, spoon over grilled chicken, or drizzle onto roasted veggies
- Make-Ahead Friendly: Great to prep in advance and keep on hand for easy meals
- Storage Tip: Keeps well in the fridge for up to a week in an airtight container
Why You’ll Love This Recipe
This homemade pesto adds big flavor with very little effort, which is always a win on busy days.
You’ll also love how flexible it is. Stir it into pasta, spoon it over chicken, spread it on sandwiches, or use it as a quick way to add even more flavor to roasted vegetables.
It’s a great recipe to keep in your back pocket when you want something easy and homemade. The fresh basil, Parmesan, garlic, and walnuts come together into a sauce that is simple, classic, and full of flavor.
Ingredients You Will Need

- Fresh Basil: This is the main ingredient and where all that fresh, herby flavor comes from. It gives the sauce its bright color and unmistakable taste.
- Parmesan Cheese: Adds a salty, savory richness that balances out the freshness of the basil. It also helps give the pesto a slightly creamy feel.
- Olive Oil: Brings everything together into a smooth sauce. It also adds a mild, fruity flavor and helps the pesto blend easily.
- Walnuts: These give the pesto a little body and a soft, nutty flavor. They also help thicken the sauce so it’s not too thin.
- Garlic: Just one clove adds a punch of flavor that keeps the pesto from tasting flat. It gives that little bit of bite that makes everything pop.
- Salt and Black Pepper: These pull all the flavors together and help everything taste just right. A little goes a long way, so it’s easy to adjust to your taste.
Helpful Tips
- Dry your basil really well: Any extra water can make your pesto watery and dull the flavor. A quick pat with a towel makes a big difference.
- Don’t over-process: Pulse just until everything comes together. Over-blending can turn pesto too smooth and take away that fresh, slightly textured feel.
- Add the oil slowly: Pouring it in gradually helps everything blend evenly and keeps the sauce from separating.
- Taste as you go: Parmesan is naturally salty, so wait until the end before adding extra salt. A quick taste helps you get it just right.
- Adjust the thickness easily: If it feels too thick, add a little more olive oil. If it’s too thin, a bit more cheese or nuts will help thicken it up.
- Scrape down the sides: Stop the food processor once or twice to scrape everything down so it blends evenly.
- Use it right away for best flavor: Pesto tastes brightest when it’s fresh, so if you can, enjoy it the same day you make it.
- Keep it green: If storing, press plastic wrap directly on the surface or drizzle a thin layer of olive oil on top to help prevent browning.


Substitutions and Variations
Swap the nuts: Don’t have walnuts? Pine nuts are the classic choice, but almonds, pecans, or even cashews work just as well, and each brings a slightly different flavor.
Try a different cheese: Parmesan is traditional, but Pecorino Romano will give it a sharper, saltier bite. You can even use a mix of both.
Change up the greens: Basil is the traditional choice, but you can mix in or swap with spinach, arugula, kale, or even parsley for a different twist (and it’s great if you’re short on basil).
Make it nut-free: Skip the nuts entirely or replace them with sunflower seeds or pumpkin seeds for a similar texture.
Add a squeeze of lemon: A little lemon juice or zest brightens everything up and adds a fresh pop of flavor.
Roast the garlic: If you want a milder, slightly sweeter flavor, use roasted garlic instead of raw.
Turn up the flavor: A pinch of red pepper flakes adds a little heat if you like things with a kick.
Use different oils: Olive oil is classic, but you can blend in a little avocado oil for a milder taste if you prefer.
Frequently Asked Questions
Can I make pesto without a food processor? Yes, you can. A blender works well, or you can finely chop everything by hand and stir in the oil; just expect a more rustic texture.
Why does my pesto taste bitter? This usually happens if the basil is over-processed or if the olive oil is a bit too strong. Try pulsing less and using a smoother, better quality olive oil.
How do I keep pesto from turning dark? Pesto can oxidize when exposed to air. Keeping it covered tightly or adding a thin layer of olive oil on top helps keep that bright green color.
Can I use dried basil instead of fresh? Fresh basil really makes the difference here. Dried basil won’t give you the same flavor or texture, so it’s best to stick with fresh if you can.
What if I don’t have enough basil? You can stretch it by mixing in other greens like spinach or parsley. It still tastes great and helps you use what you have on hand.
Can I make this ahead of time for a party or dinner? Yes, it’s a great make-ahead option. Just store it properly and give it a quick stir before serving to bring everything back together.

Storage Tips
- Refrigerate in an airtight container: Keep your pesto in a sealed jar or container in the fridge to maintain freshness.
- Add a layer of olive oil on top: A thin layer helps protect the pesto from air, which keeps the color bright and the flavor fresh.
- Press plastic wrap against the surface: If you don’t want to add extra oil, this helps prevent browning by limiting air exposure.
- Store in small portions: Dividing it into smaller containers makes it easy to grab just what you need without exposing the whole batch each time.
- Freeze for longer storage: Spoon pesto into ice cube trays, freeze, then transfer the cubes to a freezer bag for easy portions.
- Give it a quick stir before using: The oil may separate slightly in the fridge, so a quick mix brings it right back together.
What to Serve with Homemade Pesto Sauce
- Pasta: Toss it with warm pasta for an easy, flavorful meal. It’s especially good with spaghetti, penne, or bowties.
- Sandwiches and Wraps: Spread it on bread instead of mayo for a fresh, herby boost. It works great with turkey, chicken, or veggie sandwiches.
- Grilled Chicken or Steak: Spoon it over grilled meats right before serving.
- Roasted Vegetables: Drizzle it over roasted potatoes, carrots, or zucchini.
- Bread or Toast: Spread it on toasted baguette slices or use it as a dip with warm bread.
- Pizza: Use it as a base sauce or drizzle it over the top after baking for something a little different.
- Eggs: Add a spoonful to scrambled eggs or serve it alongside omelets for a fresh twist.
- Potatoes: Toss it with roasted or boiled potatoes for an easy side dish.
- Salads: Thin it out with a little extra olive oil or lemon juice and use it as a dressing.
- Grain Bowls: Add a dollop to rice, quinoa, or grain bowls to bring everything together with bold flavor.
Other Recipes You May Enjoy
If you like Homemade Pesto Sauce, you might also like my White Sauce or my Caesar Dressing. This Avocada Crema is also delicious.

Homemade Pesto Sauce Recipe
Equipment
Ingredients
- 2 Cups Fresh Basil Leaves packed
- ½ Cup Parmesan Cheese freshly grated
- ½ Cup Olive Oil extra virgin
- ⅓ Cup Walnuts
- 1 Garlic Clove peeled
- Salt and Pepper to taste
Instructions
- Wash and dry the basil leaves. Make sure they are clean and moisture-free.
- Combine the fresh basil, Parmesan cheese, walnuts, and peeled garlic clove in a food processor.
- Pulse the ingredients a few times until coarsely chopped.
- Gradually add the olive oil in a steady stream with the food processor running. Continue processing until the mixture is smooth and well combined.
- Season with salt and black pepper to taste. You can also fold in more Parmesan cheese if you prefer a saltier flavor.
- If it's too thick, add more olive oil until it reaches the desired consistency.
Notes
- Dry your basil really well: Any extra water can make your pesto watery and dull the flavor. A quick pat with a towel makes a big difference.
- Don’t over-process: Pulse just until everything comes together. Over-blending can turn pesto too smooth and take away that fresh, slightly textured feel.
- Add the oil slowly: Pouring it in gradually helps everything blend evenly and keeps the sauce from separating.
- Taste as you go: Parmesan is naturally salty, so wait until the end before adding extra salt. A quick taste helps you get it just right.
- Adjust the thickness easily: If it feels too thick, add a little more olive oil. If it’s too thin, a bit more cheese or nuts will help thicken it up.
- Scrape down the sides: Stop the food processor once or twice to scrape everything down so it blends evenly.
- Use it right away for best flavor: Pesto tastes brightest when it’s fresh, so if you can, enjoy it the same day you make it.
- Keep it green: If storing, press plastic wrap directly on the surface or drizzle a thin layer of olive oil on top to help prevent browning.

Amazon and the Amazon logo are trademarks of Amazon.com, Inc, or its affiliates.
