3 garlic cloves (I sometimes toast it!)
2 cups packed fresh basil
1/2 cup extra virgin olive oil
1/4 cup pine nuts, toasted
1/4 cup grated parmesan cheese
salt and pepper
Blend first 5 ingredients together in a food processor until smooth. Salt and pepper to taste.
(You can substitute walnuts or almonds for the pine nuts if you can't find them. And to toast the nuts, just place them in a stainless skillet over med heat just until they start to brown. Usually just a few minutes. Be very careful not to burn them. But it IS an important step!)
To freeze: I usually add a little bit less oil, and put it into my containers, then cover with a thin layer of oil and then plastic wrap. Then straight to the freezer. When I want to use it, I'll add a little bit more olive oil just to loosen it up.
I have some friends who make tons of pesto every summer, and she freezes it in ice cube trays, then when they're hard, puts them into a ziploc bag. I just put mine in small disposable tupperware containers.
I've heard people say not to freeze it with the parmesan cheese in it, but I've never had any issues.