Basil Pesto recipe

Prep Time 10 minutes
Total Time 10 minutes
Servings 16 servings

Jump to Recipe

Elevate any dish with this homemade Basil Pesto recipe! It’s loaded with a ton of fresh basil, olive oil, parmesan cheese, pine nuts, and garlic for a punch of fresh flavor. Perfect for topping pasta, bread, salad, or anything else you like. 

white bowl full of basil pesto with a spoon in it.

If you’re a basil lover like me, try this Tomato Basil PastaCreamy Tomato Basil Chicken Breasts, and Caprese Chicken and Potatoes!

Basil Pesto is an Italian condiment made with fresh herbs and packed with nutty flavor used for pasta recipes, as a sandwich spread, or even to top chicken or steak! 

Although it might seem a bit gourmet, it’s actually super easy to make from scratch and tastes so much better than store-bought pesto. 

This recipe comes together in 5 minutes and can even be frozen for later if you don’t use it all.

Why we love this Basil Pesto:

  • Quick: This recipe comes together in just 5 minutes!
  • Fresh: Fresh basil, garlic, and parmesan cheese add so much flavor that rivals anything you’ll find at grocery stores.
  • Freezer-friendly: You can freeze any extra for later to use in your favorite recipes. 
Want to save this recipe?
Just enter your email and get it sent to your inbox. You’ll also get new recipes and a free monthly menu plan!

Homemade Pesto recipe Ingredients:

ingredients needed for homemade basil pesto in bowls.
  • Olive oil: Extra-virgin olive oil will give you the best flavor, but any kind of cooking oil will work, too.
  • Fresh basil leaves: Use large, fresh basil leaves. You will need around 2 cups of basil, so make sure to get plenty!
  • Parmesan cheese: Adds a salty, savory kick. Freshly grated is best.
  • Pine nuts: Classic for pesto, but almonds or walnuts work too.
  • Garlic: Fresh garlic cloves add a bold, aromatic punch.

How to make the best Basil Pesto recipe:

If you have 5 minutes, you can easily make this classic Basil Pesto recipe! Make sure to check out the recipe card for the full list of recipe instructions.

  • Add the olive oil, basil, Parmesan, nuts, and garlic to a blender or food processor.
  • Blend until everything is smooth and creamy.

Variations and Substitutions

  • Toast: Toast the pine nuts for a depth of flavor.
  • Swap the cheese: Use pecorino Romano for a more intense flavor.
  • Make it nut-free: Swap the pine nuts for sunflower seeds instead!
  • Add freshness: Add a splash of lemon juice for a bit of brightness. 
  • Kick of heat: Sprinkle some red pepper flakes for a bit of heat. 

How to store fresh Basil Pesto: 

Store leftover pesto in an airtight container in the fridge, where it’ll stay fresh for about a week.

For longer storage, freeze it in small portions, like ice cube trays, and thaw as needed!

How do I keep Pesto from turning brown?

Pesto can darken due to oxidation, but you can keep it vibrant by adding a thin layer of olive oil on top before storing it in the fridge.

Another trick is to blanch the basil leaves for a few seconds in boiling water, then quickly cool them in ice water before blending.

pesto added to top of large pot of cooked pasta.

Ways to use this Basil Pesto recipe:

More condiments and sauces you’ll love:

ashley avatar

Pin this recipe to save for later

Pin this recipe to your favorite board

Basil Pesto Recipe

5 from 1 vote
Elevate any dish with this homemade Basil Pesto recipe! It's loaded with a ton of fresh basil, olive oil, parmesan cheese, pine nuts, and garlic for a punch of fresh flavor. Perfect for topping pasta, bread, salad, or anything else you like. 
Prep Time 10 minutes
Total Time 10 minutes
Cuisine American
Course Sauces and Condiments
Servings 16 servings
Calories 86cal

Ingredients

  • ½ cup olive oil
  • 2 cups lightly packed basil leaves (about 40 grams)
  • ½ cup freshly grated Parmesan cheese
  • 3 tablespoons pine nuts (almonds or walnuts)
  • 2 cloves garlic
  • salt and pepper to taste

Instructions

  • Add all ingredients to a blender or food processor beginning with the oil.
  • Process until smooth, adding more oil and scraping down the sides as necessary.
  • Taste and add salt and pepper as desired.

Notes

Ingredients and Substitutions:
While the ingredients I chose here are the classics, there are lots of ways you can change it up!
Oil: you can use any oil here that is liquid at room temperature. 
Basil: feel free to add in other herbs, or swap it out for parsley, cilantro, mint, etc.
Parmesan: you can swap this out for another hard cheese, or omit for a dairy free recipe.
Pine Nuts: pint nuts are traditional but expensive. You can swap this out for almonds or walnuts if you prefer.
 

Nutrition Information

Calories: 86cal | Carbohydrates: 1g | Protein: 1g | Fat: 9g | Saturated Fat: 2g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 6g | Cholesterol: 2mg | Sodium: 50mg | Potassium: 24mg | Fiber: 0.1g | Sugar: 0.1g | Vitamin A: 183IU | Vitamin C: 1mg | Calcium: 43mg | Iron: 0.3mg
Keywords basil pesto recipe

Want to save this recipe?

Create an account easily save your favorite content, so you never forget a recipe again.

Register Now

Tried this recipe?

Tag @thereciperebel or hashtag #thereciperebel —
I love to see what you’re making!

Tag @thereciperebel

Meet Ashley

My name is Ashley Fehr and I love creating easy meals my family loves. I also like to do things my way, which means improvising and breaking the rules when necessary. Here you will find creative twists on old favorites and some of my favorite family recipes, passed down from generations!

Read More

You May Also Like

Reader Interactions

Comments

5 from 1 vote

Leave A Reply

Have you tried this recipe? Leave a rating