Vegan Green Beans and Tomatoes

Prep: 10 minCook: 15 min6 servingsmedium
Green Beans and Tomatoes with Pesto Vinaigrette

Tender green beans and halved grape tomatoes tossed with a bright pesto vinaigrette made from basil pesto, white wine vinegar, lemon juice, and olive oil. This fresh side dish is seasoned to taste and ready in under 30 minutes, making it an ideal accompaniment to grilled proteins or a light summer meal.

Ingredients

6 servings
  • 1 ½ lbs fresh green beans, whole
  • 1 pint grape tomatoes, halved
    cherry tomatoes1:1vegan

    similar size and sweetness

    Full guide →
  • ½ cup basil pesto
    arugula pesto1:1vegetarian

    similar brightness and texture

    Full guide →
  • 3 tablespoons white wine vinegar
    red wine vinegar1:1vegan

    slightly deeper flavor

    Full guide →
  • 1 tablespoon fresh lemon juice
    white wine vinegar0.5:1vegan

    reduces acidity, use less

    Full guide →
  • ¼ cup olive oil
    avocado oil1:1vegan

    neutral flavor, high smoke point

    Full guide →
  • salt, to taste(optional)
  • black pepper, to taste(optional)

Instructions

  1. 1

    Cook green beans in salted water until tender.

  2. 2

    While beans cook, combine pesto, white wine vinegar, and lemon juice in a bowl.

  3. 3

    Slowly stream in olive oil while whisking constantly until combined.

  4. 4

    Season with salt and black pepper to taste.

  5. 5

    Drain cooked beans, rinse with cool water, and pat dry.

  6. 6

    Combine green beans, tomatoes, and pesto vinaigrette in a large bowl.

  7. 7

    Add more vinaigrette if desired and season with salt and pepper.

Tips

Tip 1

For homemade pesto, blend fresh basil, garlic, pine nuts, Parmesan, and olive oil until smooth.

Tip 2

Rinsing beans with cool water stops the cooking process and preserves their color and crunch.

Tip 3

Make the vinaigrette ahead and store separately; toss with beans just before serving for best texture.

Good to Know

Storage

Refrigerate in an airtight container for up to 3 days. Store vinaigrette separately if made ahead.

Make Ahead

Prepare vinaigrette up to 1 day ahead. Cook and cool beans up to 8 hours ahead; assemble within 2 hours of serving.

Serve With

Serve at room temperature or chilled as a side dish to grilled chicken, fish, or steak.

See pairing guide →

Common Mistakes

Watch

Do not skip cooling the beans—rinsing with cool water prevents overcooking and maintains texture.

Watch

Do not over-whisk the vinaigrette—combine until emulsified to avoid breaking the oil and vinegar.

Watch

Do not add vinaigrette too far in advance—beans will absorb it and become soggy.

Substitutions

Vegan Options

grape tomatoes
cherry tomatoes1:1vegan

similar size and sweetness

Full guide →
white wine vinegar
red wine vinegar1:1vegan

slightly deeper flavor

Full guide →
olive oil
avocado oil1:1vegan

neutral flavor, high smoke point

Full guide →
lemon juice
white wine vinegar0.5:1vegan

reduces acidity, use less

Full guide →

General Alternatives

basil pesto
arugula pesto1:1vegetarian

similar brightness and texture

Full guide →
Find more substitutions →