clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Pesto Pasta with Olives: overhead view of family-style platter of linguine with pesto, olives, shiitakes, artichokes, mozzarella, toasted pine nuts and sun dreid tomatoes

Pesto Pasta with Olives, Shiitake Mushrooms & Artichokes

  • Author: Stacey
  • Prep Time: 10 minutes
  • Cook Time: 15 minutes
  • Total Time: 25 minutes
  • Yield: 4-6 portions 1x


Anyone else love a good flavor bomb? If so, you’ve got to try this pesto pasta with olives, mushrooms and artichokes. Highly customizable with lots of add-on options.


Units Scale
  • 1 pound of linguine (see note #1)
  • 2 heaping tablespoons of garlic, finely diced
  • 1/2 cup onion, finely diced
  • 1 6.5-ounce jar of artichoke hearts
  • 1 cup of Kalamata olives (7-ounce container)
  • 1 5-ounce package sliced shiitake mushrooms
  • 3/4 cup of pesto
  • 1/2 cup shaker parmesan cheese, optional
  • Olive oil (amounts are below in instructions)
  • salt and pepper as needed

Optional add-ons:

  • Toasted pine nuts
  • Sun-dried tomatoes
  • Mini mozzarella balls
  • Fresh grated parmesan, garnish
  • Sautéed eggplant
  • chopped parsley, garnish

NOTE: for the artichoke hearts, olives, mushrooms and pesto you can add more or less if you want depending on your taste preference.


  1. Fill a pot with water and heat on high until boiling. Salt the water with a couple of teaspoons of salt. 
  2. Finely dice the garlic. 
  3. Finely dice the onion. 
  4. With the mushrooms, make sure to wash them thoroughly, then blot dry with a paper towel. 
  5. Drain the liquid from the olive container and rough chop the olives. 
  6. Drain the liquid from the artichoke jar and rough chop the artichokes. 
  7. Measure out the pesto and set aside. 
  8. If you are using the optional toasted pine nuts, heat them in a small pan on low heat for about 5 minutes until they start turning golden brown. 
  9. Once the prep is done, your water should be boiling. Add the linguine to the water and cook per box instructions. 
  10. In a large pan on medium heat, add a little olive oil (a teaspoon or so spread over bottom of pan). Let the pan get hot, then add the mushrooms. Spread them out to lay flat and don’t overlap them. Season with a pinch of salt and pepper (maybe 1/8 of teaspoon each). Cook for about 2-3 minutes like this. 
  11. After 2-3 minutes, stir the mushrooms around pan and push to one side. 
  12. Add onions to pan with a splash of olive oil. Stir onions and cook for a minute or two on their own. Then mix to combine with the mushrooms and cook about another 2 minutes. 
  13. Add the garlic to the center of the pan with a splash of olive oil and cook for 30-60 seconds on its own. Then mix the garlic to combine with the mushrooms and onions for another 1-2 minutes. 
  14. Add the artichokes and olives to the pan with the mushroom mixture and stir another 1-2 minutes and it’s done. 
  15. The pasta should be ready. I strained the pasta and while it’s still in the colander, add 1-2 tablespoons of olive oil and toss the linguine. I do this to coat the pasta and to make sure it doesn’t stick together. 
  16. Add the linguine to a large mixing bowl. Transfer the mushroom mixture to that bowl along with the pesto. If you want more pesto than what I used – add more based on your preference. 
  17. Using kitchen tongs and a wooden spoon toss the pasta thoroughly to combine all the ingredients. 
  18. Add the shaker parmesan cheese and toss again.
  19. If you feel the pasta needs more moisture, add ½ cup of warm water and/or a 1-2 tablespoons of olive oil. I ended up adding ½ cup of warm water and it worked great. It should be noted, that with some pasta dishes adding the pasta water is recommended. I felt with the salt from the olives and pesto and other items that had been salted – salted pasta water would have been too much salt. 
  20. Once the pasta has been tossed and ingredients fully combined – you’re ready to serve. This pasta tastes amazing as-is. Add-ons are great too. Serve any add-ons, from above list, on the side and everyone can customize their plates. My video shows this well.


  1. Linguine or spaghetti works great for this. You could also use penne or rigatoni. Since this is a tossed pasta, an angel hair or vermicelli will not work well because it is too delicate.