Creamy White Bean Pesto (Plant-Based + Oil-Free)
You are going to fall in love with this creamy white bean pesto. It’s vibrant, unbelievably flavorful, and it comes together in less than 10 minutes.
This is one of my favorite recipes of all time, and truly, I don’t think I can ever buy regular pesto again now that I know bean pesto can exist and tastes even better than the original. It’s bright, flavorful, loaded with healthy omega-3s from walnuts and pine nuts, and packed with protein and fiber from beans. And because of the beans' creaminess, no added oil is needed in this recipe.
All you need is ten ingredients, a food processor or blender, and a desire to have the most delicious pesto of your life.
This recipe is completely plant-based and comes together in less than 10 minutes. The beans alone add 21g of protein to the entire batch, which comes to about 8g protein per serving. It’s truly one of the quickest, easiest, and most delicious ways to add protein and fiber into your day. Your body will thank you!
Spread this pesto onto pizza, over pasta, on toast, in a veggie & grain bowl, or just scoop it straight out of the bowl with crackers. It keeps beautifully in the fridge for mixing and matching in dishes throughout the week.
Ingredients:
Navy Beans - Navy beans are the protein-packed base of this pesto. Navy beans create a gorgeous creamy consistency, without the need for oil.
Fresh Basil - The heart of pesto! Brings a beautiful, fresh, aromatic flavor.
Fresh Parsley - Adds brightness and balances the richness of the nuts and beans.
Walnuts - Brings an earthy flavor and adds healthy Omega-3s and natural oils.
Pine Nuts - The traditional pesto nut, pine nuts add a buttery sweetness, richness, and help create the smooth texture that pesto is known for.
Nutritional Yeast - Gives a cheesy, umami flavor to replace parmesan and keep the pesto fully plant-based.
Garlic - Sharpens the savory flavors.
Salt - Balances the whole pesto and enhances the flavors of the herbs, nuts, and beans.
Pepper - Adds a subtle kick and depth to round out the flavors.
Lemon Juice - Brightens all ingredients by adding acidity to balance the richness and creaminess.
Add these ingredients to a food processor or high-speed blender, and the result is pesto perfection.
You’ll want to blend/process for at least 3 minutes to allow enough time for the nuts to release their natural oils. Keep scraping down the sides periodically, and give it time. If needed, you can add a couple tablespoons of water, but I’ve found that as long as I process for long enough, the oils release naturally and I don’t need additional water.
Why You’ll Love White Bean Pesto
This pesto is packed with protein and fiber (21g added protein just from the beans!) which will leave you both satisfied and feeling incredible.
It’s quick, easy, and incredibly versatile—pizza, pasta, flatbreads, sandwiches, bowls, salads—it adds fabulous flavor to any dish.
It’s plant-based with no added oil—healthy fats from walnuts and pine nuts and a cheesy flavor from nutritional yeast, so you won’t be left with the heaviness of traditional pesto.
The recipe makes a big batch so you can enjoy it all throughout the week (or freeze for later!)
It’s healthy but tastes awesome. Life is short so why not enjoy the most delicious pesto we possibly can?!
White bean pesto is the pesto of the future.
Creamy White Bean Pesto
Ingredients:
- 1 (15-oz) can navy beans, drained and rinsed
- 2 cups fresh basil
- 1/2 cup fresh parsley
- 1/2 cup walnuts
- 1/2 cup pine nuts
- 2 tsp fresh garlic (approx 2 loves)
- 1/2 tsp vanilla
- 1-2 tbsp nut milk
Optional Mix-Ins:
- 1/4 cup chocolate chips
- 1/4 cup chopped pistachios (or nut of choice)
Instructions:
- Drain and rinse one (15-oz) can of navy beans.
- Blend ingredients in a food processor or high-speed blender, scraping down sides as needed. Start with 1 tbsp nut milk and add to reach desired consistency. My preference is 2 tbsp but if you prefer a thicker dough, 1 tbsp is perfect.
- Mix in chocolate chips and/or chopped nuts.
- Enjoy by itself, over coconut yogurt, swirled onto oatmeal, or rolled into cookie dough balls!
Notes:
- Navy beans can be substituted with cannellini or great northern beans. If using great northern, they’re a bit more firm so you will need additional nut milk to reach desired consistency.
- If you’re using cooked white beans from dry rather than canned, use 1.5 cups of cooked beans.
- Customize as you’d like! For a sweeter dough, add 2 additional tbsp maple syrup and omit nut milk.
- Store leftovers in an airtight container in the fridge for up to 1 week, or roll into balls and freeze for 2-3 months.
- While this recipe is intended to be eaten as cookie dough, it can be turned into cookies! Simply omit nut milk, add 1 tsp baking powder, and bake at 350 for 15-17 minutes. They bake a bit longer than traditional cookies and have a chewy, soft texture.