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 linguine12 ozDry
Button or cremini mushrooms1 lbSliced
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 can (15 oz)No-salt-added, rinsed and drained (1½ cups)
Fresh arugula3 cups
Lemon zest½ tsp

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

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

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

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

  5. 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