One thing that my Sweetheart struggles with is my cooking by taste instead of exact measurement. The following recipe is one of those that is done by taste. I'll give measurements but adjust it to your personal preference.
Source: Various recipes that I've created my own
1 cup basil leaves (or use cilantro)
1 cup spinach
2 teaspoons chopped garlic
1/2 teaspoon chicken bouillon
1/4 cup water
1/2 cup roasted pine nuts
1/2 cup fresh grated Parmesan-Raggiano cheese
1/2 cup fresh grated Romano cheese
In a blender, add basil, spinach, garlic, and pine nuts. Blend until smooth. Dissolve the bouillon in the water and add to mixture. At this point, you can add the cheese and use. If you are going to freeze the pesto and use later, do not add the cheese.
Add the pesto to what you like. The cilantro gives a different flavor. We like both.