Gastronotherapy

  • About
  • Recipe Index
  • FAQ
  • Subscribe
  • Accessibility
  • Cookbooks
  • weeknightdinnerclub
menu icon
go to homepage
  • My Favorite Recipes
  • Recipe Index
  • About
  • Subscribe
  • Weeknight Dinner Club
  • Cookbooks
    • Facebook
    • Instagram
    • Pinterest
  • search icon
    Homepage link
    • My Favorite Recipes
    • Recipe Index
    • About
    • Subscribe
    • Weeknight Dinner Club
    • Cookbooks
    • Facebook
    • Instagram
    • Pinterest
  • ×
    Gastronotherapy » Recipes » Main Course

    Creamy Pea Pesto Pasta (30-Minute + Vegan)

    Modified: Dec 31, 2025 · Published: Feb 23, 2024 by MaryAnne · This post may contain affiliate links · 16 Comments

    Jump to Recipe Jump to Video Print Recipe

    This creamy, bright vegan pea pesto pasta gets its bold, nuanced flavor from jammy roasted tomatoes, peppery basil, cheesy nutritional yeast, and toasty walnuts. Frozen peas are blended into the pesto for a naturally silky sauce, then loosened with a splash of pasta water so it clings to every bite. It's ready in 30 minutes for an easy, healthy weeknight dinner.

    Creamy pesto pasta with peas and roasted tomatoes.

    Want to save this recipe?

    Enter your email below and get it sent straight to your inbox. Plus, I'll send you easy and delicious recipes every week!

    Save Recipe


    Pesto is one of those "do-everything" sauces I never get tired of, and I've tested a lot of variations (you might also love my creamy pistachio pesto).

    This pea pesto sauce version gets its creamy body from blended frozen peas, plus nutritional yeast for that savory, cheesy depth, walnuts for richness, and garlic & basil for punchy, aromatic flavor. Toss it with pasta, add some pasta water to help it thicken and stick to the pasta, then finish it with roasted tomatoes for sweet acidity.

    Jump to:
    • ⭐️ Why You'll Love This Pea Pesto Pasta
    • 🍅 Ingredients & Swaps
    • 🔪 How To Make Pea Pesto Pasta
    • 🍽 What To Serve with Vegan Pesto Pasta
    • 👩🏼‍🍳 Expert Tips & Troubleshooting
    • 💬 Frequently Asked Questions
    • 🍝 More Vegan Pasta Recipes
    • Pea Pesto Pasta Recipe

    ⭐️ Why You'll Love This Pea Pesto Pasta

    • Peas + pesto = naturally creamy & no dairy needed: Blended frozen peas add body and a silky texture, so the sauce tastes rich and sticks to the pasta without any cream.
    • Nutritional yeast adds "cheesy" depth: It adds savory umami that makes vegan pesto sauce taste fuller and more balanced, especially alongside basil and garlic.
    • Walnuts create richness and structure: Their fat & slight bitterness rounds out the sweetness of the peas and helps the pesto taste nutty and complex.
    • Roasted tomatoes add contrast: Roasting concentrates their flavor so you get sweet, jammy bursts that cut through the pesto with bright acidity.
    • A splash of pasta water makes it glossy: The starch emulsifies with the pesto so it turns into a smooth, restaurant-style sauce that coats every noodle instead of sitting in the bottom of the bowl!

    🍅 Ingredients & Swaps

    Pasta ingredients arranged on a table.
    • Olive oil - Use a good-tasting extra-virgin olive oil; this pesto uses a good amount so the flavor really comes through.
    • Frozen peas - Best for bright color and natural and a naturally creamy texture. Swap: fresh peas work, but give them a quick blanch. Avoid canned peas, as they will be much softer with a dull green color.
    • Garlic - Use fresh garlic for optimal flavor.
    • Nutritional yeast - Adds "cheesy" savory depth in place of Parmesan. Swap: If you're not vegan, use finely grated Parmesan.
    • Walnuts - Add richness and nuttiness. Swap: Cashews or pine nuts will work for extra creaminess.
    • Red pepper flakes (optional) - Just a pinch is all you need to give it gentle heat.
    • Rotini pasta - Any short pasta shape will work well for catching thick pesto in the crevices.

    🔪 How To Make Pea Pesto Pasta

    *Printable instructions can be found in the recipe card below.

    Preheat oven to 400 degrees F.

    Roast tomatoes: Place cherry tomatoes on a baking sheet and drizzle lightly with olive oil. Season with salt and pepper. Roast for 15 to 20 minutes, until tomatoes are soft. Set aside.

    roasted tomatoes on a baking sheet.

    Make pea pesto: Place peas, garlic, nutritional yeast, walnuts, salt, and pepper into the bowl of a food processor. Mix until combined, stopping once to scrape down sides of bowl.

    With the machine running, slowly drizzle in olive oil. Transfer mixture into large sauté pan.

    vegan pesto blended in a food processor.

    Make pasta: Cook pasta following instructions on box. Reserve 1 cup of pasta water and drain pasta. Transfer to sauté pan with pesto.

    Cooked pasta combined with creamy pesto in a large pan.

    Bring it all together: Over low heat, toss noodles with pesto, and as much reserved pasta water as needed to create a creamy sauce. Add roasted tomatoes and toss. If using, add pinch of red pepper flakes. Season with additional salt and pepper if necessary.

    Roasted tomatoes added to pesto pasta.

    🍽 What To Serve with Vegan Pesto Pasta

    This is a great stand-alone dish, but here are a few pairing suggestions:

    • A light side salad, like shaved fennel salad or apple gorgonzola salad.
    • A protein add-in, like chickpeas, white beans, or tofu
    • Vegan dessert, like vegan chocolate avocado mousse or vegan peanut butter banana cookies.

    👩🏼‍🍳 Expert Tips & Troubleshooting

    Creamy pesto pasta with peas and roasted tomatoes.
    • Don't overcook the peas. Thaw frozen peas (or run under warm water briefly) so they blend smoothly, but avoid cooking them to mush - this keeps the pesto bright and fresh-tasting.
    • Taste and adjust before adding pasta. Pesto should taste slightly "too bold" on its own; once it's tossed with pasta, the flavor mellows.
    • Use pasta water to loosen and emulsify pesto. Add a splash at at time while tossing until the pesto turns glossy and coats the noodles (this prevents a thick, pasty sauce).
    • Warm the pesto gently. High heat can dull the flavor of basil and darken the sauce; toss pasta off the heat or over very low heat.
    • Roast tomatoes until jammy. You want wrinkled skins and concentrated sweetness - if they're still watery, roast a few minutes longer.
    • Make it nut-free, but still creamy. You can swap the walnuts for sunflower seeds, or use a mix of seeds and a little extra nutritional yeast for richness.
    • Keep the pesto green for leftovers. Press plastic wrap directly onto the pesto surface (or drizzle a thin layer of olive oil on top) before refrigerating.

    💬 Frequently Asked Questions

    How do I store leftover pea pesto pasta?

    Store leftovers in an airtight container in the fridge for up to 4 days. The pesto will thicken as it sits, so loosen it with some water when reheating.

    What's the best way to reheat pesto pasta?

    Reheat gently so the basil stays bright. Warm on the stove over low heat (or microwave in short bursts), stirring and adding a splash of water, broth, or olive oil until the sauce turns creamy again.

    Can I freeze pea pesto (or the finished pasta)?

    Freeze the pea pesto for up to 3 months. I don't recommend freezing the cooked pasta, since it can turn soft and the sauce may separate. Thaw pesto in the fridge, then toss with cooked (hot) pasta and splash of pasta water to loosen it up.

    Can I make this ahead?

    Yes, and it works best if you prep the components ahead of time instead of assembling the whole pasta.

    Make ahead: You can make the pea pesto sauce up to 4 days in advance and store it in an airtight container in the fridge (press plastic wrap directly onto the surface or add a thin layer of olive oil to help keep it green). You can also roast the tomatoes ahead of time and refrigerate them.

    When ready to serve: Cook the pasta fresh, then toss with the pesto and a splash of pasta water to loosen it. Gently warm everything together and stir in the roasted tomatoes right at the end for the best texture and brightest flavor.

    🍝 More Vegan Pasta Recipes

    • caramelized shallot pasta without anchovies in a bowl.
      Alison Roman's Caramelized Shallot Pasta (without anchovies)
    • Vegetarian spinach mushroom pasta in a bowl.
      Mushroom Spinach Pasta
    • bowl of creamy tahini pasta with a fork and white napkin.
      Creamy Tahini Pasta
    • Bowl of easy peanut noodles with chopsticks.
      Spicy Peanut Noodles (15-minute)

    Tried this recipe? Please leave a star ⭐️⭐️⭐️⭐️⭐️ rating below and/or a review in the comments section further down the page. You can also stay in touch with me through social media by following me on Instagram, Pinterest, TikTok, and Facebook.

    Subscribe to my email newsletter to get a FREE e-book of 15 Healthy Weeknight Recipes, and get new recipes delivered to your inbox every week!

    Creamy pea pesto pasta with roasted tomatoes in a white bowl.

    Pea Pesto Pasta Recipe

    Author: MaryAnne
    This creamy, bright vegan pea pesto pasta gets its bold, nuanced flavor from jammy roasted tomatoes, peppery basil, cheesy nutritional yeast, and toasty walnuts. I blend peas into the pesto for a naturally silky sauce, then loosen it with a splash of pasta water so it clings to every bite. It's ready in 30 minutes for an easy,healthy weeknight dinner.
    5 from 11 votes
    Print Recipe Pin Recipe
    Prep Time 10 minutes mins
    Cook Time 20 minutes mins
    Total Time 30 minutes mins
    Course Main Course
    Cuisine American
    Servings 4 servings
    Calories 362 kcal

    Equipment

    • 1 Food processor or blender

    Ingredients
      

    • 1 pint cherry tomatoes
    • olive oil
    • 1 10-ounce package frozen peas, defrosted
    • 2 garlic cloves, roughly chopped
    • ¼ cup nutritional yeast
    • 2 Tablespoons walnuts, toasted and cooled
    • 1 cup basil leaves, packed
    • ¾ teaspoon sea salt
    • ¼ teaspoon black pepper
    • ⅓ cup olive oil
    • 12 ounces dried rotini pasta (or any short pasta)
    • red pepper flakes, optional

    Instructions
     
    Prevent your screen from going dark
     

    • Preheat oven to 400 degrees F.
    • Place cherry tomatoes on a baking sheet and drizzle lightly with olive oil. Season with salt and pepper. Roast for 15 to 20 minutes, until tomatoes are soft. Set aside.
    • Place peas, garlic, nutritional yeast, walnuts, fresh basil, salt, and pepper into the bowl of a food processor. Mix until combined, stopping once to scrape down sides of bowl.
    • With the machine running, slowly drizzle in olive oil. Transfer mixture into large sauté pan.
    • Cook pasta following instructions on box (don't forget to salt your pasta water!). Reserve 1 cup of pasta water and drain pasta. Transfer noodles to sauté pan with pesto.
    • Over low heat, toss noodles with pesto, and add reserved pasta water. Stir to combine, until a creamy consistency is reached. The sauce will thicken later in the refrigerator, so be liberal with the pasta water. Add roasted tomatoes and toss. If using, add pinch of red pepper flakes. Season with additional salt and pepper if necessary. Serve immediately.

    Video

    Notes

    • Don't overcook the peas. Thaw frozen peas (or run under warm water briefly) so they blend smoothly, but avoid cooking them to mush - this keeps the pesto bright and fresh-tasting.
    • Taste and adjust before adding pasta. Pesto should taste slightly "too bold" on its own; once it's tossed with pasta, the flavor mellows.
    • Use pasta water to loosen and emulsify pesto. Add a splash at at time while tossing until the pesto turns glossy and coats the noodles (this prevents a thick, pasty sauce).

    Nutrition

    Calories: 362kcalCarbohydrates: 34gProtein: 9gFat: 22gSaturated Fat: 3gPolyunsaturated Fat: 5gMonounsaturated Fat: 14gSodium: 306mgPotassium: 399mgFiber: 4gSugar: 4gVitamin A: 899IUVitamin C: 29mgCalcium: 38mgIron: 3mg
    Tried this recipe?Let us know how it was!

    More Vegetarian & Vegan Main Course Recipes

    • Green bean casserole with fresh green beans and crispy onions.
      Fresh Green Bean Casserole (From Scratch)
    • Baked frittata with vegetables, mozzarella, and basil.
      Easy Baked Vegetable Frittata
    • Roasted vegetable salad with summer vegetables and pesto.
      Roasted Vegetable Salad with Pistachio Pesto
    • Crispy corn fritters with jalapeño on a plate.
      Jalapeño Cheddar Corn Fritters – Crispy & Easy

    Comments

    1. Brianna says

      May 01, 2021 at 8:40 am

      5 stars
      This pasta is so light and flavorful, I can't wait to make it for my vegan sister!

      Reply
      • Gastronotherapy says

        May 02, 2021 at 11:04 am

        Yay! Thanks, Brianna!

        Reply
      • Barb says

        May 17, 2026 at 5:07 pm

        5 stars
        I made this recipe for dinner tonight. So nourishing and I have enough for the next few nights!

        Reply
        • MaryAnne says

          May 18, 2026 at 2:54 am

          So glad to hear that! I love the real depth of flavor it has because of the walnuts and nutritional yeast! Thanks for the review!

          Reply
    2. Tania says

      May 01, 2021 at 8:47 am

      5 stars
      This is such a deliciously hearty meal and was enjoyed by all! I’ll definitely be making it again.
      Thank you so much!

      Reply
      • Gastronotherapy says

        May 02, 2021 at 11:05 am

        So glad to hear that, Tania!

        Reply
    3. Biana says

      May 01, 2021 at 8:58 am

      5 stars
      Yum! This looks like a perfect, quick weeknight dinner.

      Reply
      • Gastronotherapy says

        May 02, 2021 at 11:05 am

        Thanks, Biana!

        Reply
    4. Tara says

      May 01, 2021 at 9:03 am

      5 stars
      The weather does keep hopping back and forth here over the last few weeks! This fettuccine looks so light and refreshing. Such perfect flavors for spring/summer.

      Reply
      • Gastronotherapy says

        May 02, 2021 at 11:06 am

        Thanks, Tara! Yes, it's perfect for the warmer months!

        Reply
    5. Beth says

      May 01, 2021 at 10:13 am

      5 stars
      This pasta looks amazing and so yummy! My son and hubby loved this recipe, so excited to give this a try!

      Reply
      • Gastronotherapy says

        May 02, 2021 at 11:07 am

        Thanks, Beth!

        Reply
    6. Laura Forer says

      July 29, 2022 at 6:40 pm

      5 stars
      I never would have thought to make pesto with peas, but it's brilliant. I can't eat dairy and get mixed results when making pesto, but this one is a winner! I'm eating it by the spoonful.

      Fyi I didn't measure things exactly and I think ended up using quite a bit more nooch than called for. I just kept adding more and it kept tasting better and better!

      Reply
      • MaryAnne says

        July 30, 2022 at 6:10 am

        So happy to hear that it was a winner for you, Laura! And yes, you can really add as much nutritional yeast, or "nooch", as you like, as it's really replacing the cheesy flavor of Parmesan. Thanks for stopping by! 😍

        Reply
    7. Amy says

      February 19, 2024 at 5:18 pm

      5 stars
      So rich and creamy, it's hard to believe that this is vegan! I didn't mention to my family that it was vegan, and they all raved about it. I guess I fooled them! Thanks for a great recipe!

      Reply
      • MaryAnne says

        February 20, 2024 at 4:32 pm

        Ha, that's great, Amy! So happy you all enjoyed it! 🙂

        Reply
    5 from 11 votes (3 ratings without comment)

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    Hi! I’m MaryAnne, the writer, recipe developer, and photographer behind Gastronotherapy, where you'll find mostly meatless, veggie-forward recipes with big flavor, simple ingredients, and plenty of room for dessert.

    More about me →

    Subscribe to my email newsletter to get a FREE e-book of 20 vegetarian recipes, and get new recipes delivered to your inbox every week!

    Easy Summer Recipes

    • Bowl of vegetarian baked beans resting on a cutting board with a spoon.
      Vegetarian Baked Beans (No Bacon/No Refined Sugar)
    • Watermelon and cucumber salad with feta and mint in a bowl.
      Spicy Watermelon Cucumber Salad
    • Crispy corn fritters with jalapeño on a plate.
      Jalapeño Cheddar Corn Fritters – Crispy & Easy
    • Roasted vegetable salad with summer vegetables and pesto.
      Roasted Vegetable Salad with Pistachio Pesto
    • black bean corn avocado salsa in a bowl garnished with cilantro.
      Black Bean Corn Salsa with Avocado
    • Crispy bbq tofu sandwich arranged on a cutting board.
      Crispy BBQ Tofu Sandwich

    Stop wondering what to make for dinner.

    A weekly dinner guide with 4 seasonal, veggie-forward recipes, an easy-to-shop grocery list, prep-ahead steps, and leftover/lunch ideas.

    Sign me up!

    Popular Recipes

    • Sliced tomato tart on a wooden cutting board with a knife.
      Tomato Tart with Puff Pastry
    • Stack of fluffy blueberry muffins on a pan.
      The Ultimate Sour Cream Blueberry Muffins
    • Creamy one pot vegetarian pasta in a large bowl with spoon.
      One Pot Creamy Pasta with Tomato Mascarpone Sauce
    • Zucchini and corn fritters arranged on parchment paper with a cup of sauce.
      Crispy Zucchini and Corn Fritters – Skillet, Air Fryer, or Oven
    • cheesy spinach and mushroom quiche in a tart pan with one piece being lifted out
      Easy Spinach Mushroom Quiche
    • Creamy peanut butter pie with one slice cut and garnished with peanuts.
      Vegan Peanut Butter Pie (No Bake)
    Banner featuring a list of publications that MaryAnne has been featured in.

    Footer

    ↑ back to top

    About

    • My Story
    • Portfolio
    • Privacy Policy
    • Accessibility Policy

    Newsletter

    • Subscribe for recipes, resources, and announcements!
    • E-books

    Contact

    • FAQ

    Copyright © 2026 Foodie Pro Theme

    marketing banner

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.