Skip to content

Linguine with Mushroom Pesto

Plant-based | 25 minutes | Italian-inspired | 30-minute meal

Fresh, filling, and full of flavor—this easy linguine comes together in just 25 minutes. Sautéed mushrooms are blended with basil, garlic, and walnuts to create an umami-rich pesto that’s thicker and chunkier than traditional herb-based pesto. Tossed with whole wheat noodles and topped with lemony white beans and arugula for extra substance.


IngredientAmountNotes
Whole wheat linguine3 cupsDry
Button or cremini mushrooms5 cupsSliced (~450g)
Garlic4 clovesMinced
Fresh basil1 cupLightly packed
Low-sodium vegetable broth½ cup
Walnut pieces¼ cupToasted
Sea salt¼ tsp
Black pepper¼ tspFreshly ground
Lemon juice3 tbspDivided
Cannellini beans1 canNo-salt-added, rinsed and drained (1½ cups)
Fresh arugula3 cups
Lemon zest½ tsp

  1. Get all ingredients ready.

  2. Cook pasta: Cook pasta according to package directions. Reserve ½ cup pasta cooking water. Drain and return to pot.

  3. Sauté mushrooms: Meanwhile, in extra-large nonstick skillet, cook mushrooms and garlic over medium-high 5 minutes until tender and liquid evaporates, stirring occasionally.

  4. Make pesto: Transfer mushroom mixture to food processor. Add basil, broth, walnuts, salt, pepper, and 1 tablespoon lemon juice. Pulse until uniformly blended.

  5. Make topping: In bowl, combine beans, arugula, lemon zest, and remaining 2 tablespoons lemon juice. Season with additional salt and pepper.

  6. Toss and serve: Toss mushroom pesto with pasta to coat, adding reserved pasta water a little at a time as needed to make creamy. Serve topped with bean mixture.


Nut-free: Use sunflower or pumpkin seeds instead of walnuts

Arugula substitute: Baby spinach or baby kale work well

Mushroom variety: Try a mix of shiitake and maitake for extra depth


  • Refrigerate: Up to 3 days
  • Note: Best served fresh; pesto may darken slightly

  • Calories: ~463
  • Protein: 21g
  • Carbs: 84g
  • Fiber: 13g
  • Fat: 8g

Adapted from: Ellen Boeke / Forks Over Knives

Prep: 25 min | Cook: 25 min | Serves: 4