This post may contain affiliate links. Please read my disclosure and privacy policy.
You know you have a hit on your hands when a plate of pesto stuffed mushrooms disappears before the plate of mini donuts and potato chips during a football-watching party with friends. These are so delicious!
More importantly, they’re easy to prepare. The pesto comes together in about 5 minutes, then you stuff it into mushrooms and bake until tender.
Did I mention you don’t need cheese to make these? I’m always prepared for my dairy-free friends, so you won’t notice at all in the final dish. The pesto tastes like regular pesto, only it’s made without Parmesan cheese. No weird substitutes required!
⭐⭐⭐⭐⭐ Featured Review
“My go-to appetizer! Everyone loves them, even my basil hating hubs! I’ve used pine nuts, cashews, and pistachios– they all work perfectly!” – Kelli

Ingredients You’ll Need
- Mushrooms. This works best with smaller mushrooms, like button or Cremini (baby bella). This recipe makes enough pesto to fill at least 16 ounces of mushrooms, but you may have a little leftover depending on how many mushrooms you get in a package. I usually get 20 to 24 small mushrooms from one pound.
- Basil. Fresh basil makes the best pesto in my opinion. But if you have a different herb you love, feel free to experiment with it.
- Spinach. I use this to help stretch the pesto without an overpowering basil flavor. I don’t notice the spinach taste at all!
- Nuts. You can use any nut you have on hand to make pesto. I originally shared this recipe with pecans, but I use pistachios most often. Pine nuts work, too! (They’re just more expensive.)
- Lemon Juice. A hint of fresh lemon juice makes pesto taste better, especially since we’re not using cheese in this.
- Garlic. A clove of fresh garlic is necessary in classic pesto. I use a microplane to finely mince it, so the flavor is well distributed.

How to Stuff Mushrooms Stuffed with Pesto
Step 1:
Preheat the oven to 350ºF and line a rimmed baking sheet with parchment paper. The rimmed pan is important because the mushrooms release liquid as they cook. You don’t want that to spill into your oven!
In a mini food chopper (affiliate link), add the nuts, then secure the lid and pulse briefly until they look finely ground. Then add the spinach, basil, garlic, lemon juice, salt, and 2 tablespoons of water. Secure the lid again and pulse until the pesto looks pulverized. You may need to add up to 2 more tablespoons of water to get a smooth result; add water 1 tablespoon at a time until the mixture looks good.

Step 2:
Want to save this for later?
Wipe off the mushrooms with a damp cloth to remove any dirt or debris. Then grab the stem and twist to remove it from each mushroom. (I discard these, but you can save them for a stir fry if you like.)
Arrange the mushrooms stem-side-up on the prepared baking sheet in a single layer. Then add 1 to 2 teaspoons of pesto into the holes left behind from the removed stems. They should be slightly heaped.
Place the pesto-stuffed mushrooms in the oven to bake until tender, about 25 minutes.
Note: You can arrange the stuffed mushrooms on a wire rack (as I do with baked chicken legs) to let the liquid drip off as they bake.

Step 3:
When the timer goes off, remove the mushrooms from the oven and let them cool briefly, about 5 minutes. Then they are ready to serve!
I like to top these with a dusting of chopped pistachios, just to make them look a little prettier, but they are delicious either way.
Storage Tip: If you have any leftover pesto, store it in an airtight container in the fridge for up to 5 days.


Pesto Stuffed Mushrooms (No Cheese!)
Ingredients
- ½ cup pistachios (or other nuts)
- 1 cup fresh spinach , tightly packed
- 1 cup fresh basil leaves , tightly packed
- 1 garlic clove , minced
- 1 teaspoon fresh lemon juice
- ½ teaspoon sea salt
- 2 tablespoons water , or more as needed
- 16 ounces whole cremini or button mushrooms
Instructions
- Preheat the oven to 350ºF and line a rimmed baking sheet with parchment paper. In a mini food chopper, add the pistachios, then secure the lid and pulse several times until the nuts are finely ground.
- Next, add the baby spinach, fresh basil, minced garlic, lemon juice, salt, and 2 tablespoons of water. Secure the lid and process again until the mixture starts to break down. If needed, add another tablespoon of water and process until the pesto looks pulverized. (I need to use 4 tablespoons of water in total when using a very tightly packed cup of spinach; the amount may vary each time.)
- Gently remove the stems from the mushrooms and wipe off any dirt with a damp cloth. Fill the centers of each mushroom with 1 to 2 teaspoons of pesto, then arrange all the stuffed mushrooms in a single layer on the prepared baking sheet. Bake at 350ºF for 25 minutes until the mushrooms are tender.
- Let the mushrooms cool briefly, then serve warm. (You can sprinkle some extra chopped pistachios on top to make them look prettier, if desired.) If you have leftover pesto, enjoy it over pasta or grain bowls this week. It also makes a delicious dip for veggies.
Notes
Nutrition
More Recipes to Try
- Pesto Pasta Salad
- Ground Beef and Broccoli (with sneaky mushrooms)
- Healthy Peanut Butter Eggs
- Carrot Cake Baked Oatmeal
- Bunny Cinnamon Rolls
If you try these Pesto Stuffed Mushrooms, please leave a comment and star rating below to let me know how you like it.












My go to for appy’s! Everyone loves them, even my basil hating hubs! I do sub pecans for pine nuts, cashews or pistachios- they all work perfectly!
These were fabulous! Easy to make, super healthy, no,oil. Thx u!
Adding stars
Can you prep or prepare any of this a day before?
I imagine you can prepare the pesto the day before, and then fill the mushrooms right before baking so you can serve them fresh.