Quinoa Salad - The Veggie Table

Vegetarian recipes and info

by

   
   

Quinoa Salad

Quinoa is quick and easy to prepare, and it adds a subtle but wonderful flavor to vegetables. Quinoa salad
Yield 8 servings
Time 35 minutes
Tools
  • Large saucepan
  • Wooden spoon
  • Strainer
  • Large bowl
Ingredients
  • 1 batch cooked quinoa
  • about 2 c assorted vegetables – I recommend at least four:
    - avocado
    - beans or chickpeas
    - carrot
    - celery
    - cucumber
    - red or green onion
    - tomato
  • several T dressing: mayonnaise (regular or vegan) or vinaigrette

    Other additions (up to ½ c)

  • cheese, grated, chopped, or crumbled
  • smoked tofu, diced
  • walnuts or pecans, toasted
Directions Chop or slice the vegetables as needed.

Combine everything in a bowl and serve warm or at room temperature.

Notes This salad has less flavor when it’s chilled, so serve it right away or remove from the fridge half an hour before serving.

Everything in quinoa salad is optional – use any combination of veggies, any kind of cheese (or none), different dressings, whatever you like.

  Key to abbreviations and conversions
Quinoa salad

 

Leave a Reply

You must be logged in to post a comment.

 
Sign up for my newsletter to find out about new recipes, articles, and cookbook reviews.
 
Subscribe to the free Veggie Table newsletter

Vegetarian newsletter

Recipes + Info
LKL @ Twitter

 
Information Disclaimer. Information on this website is intended as general information only. It is not intended to provide or take the place of medical advice.
 
© 2002-2014 
All Rights Reserved.
About The Veggie Table

Themed by Vitamintabletten | Powered by WordPress | Hosted by Bluehost

 

jQuery(function($) { // Debug flag var debugMode = false; // Default time delay before checking location var callBackTime = 100; // # px before tracking a reader var readerLocation = 150; // Set some flags for tracking & execution var timer = 0; var scroller = false; var endContent = false; var didComplete = false; // Set some time variables to calculate reading time var startTime = new Date(); var beginning = startTime.getTime(); var totalTime = 0; // Get some information about the current page var pageTitle = document.title; // Track the aticle load if (!debugMode) { _gaq.push(['_trackEvent', 'Reading', 'ArticleLoaded', '', , true]); } else { alert('The page has loaded. Woohoo.'); } // Check the location and track user function trackLocation() { bottom = $(window).height() + $(window).scrollTop(); height = $(document).height(); // If user starts to scroll send an event if (bottom > readerLocation && !scroller) { currentTime = new Date(); scrollStart = currentTime.getTime(); timeToScroll = Math.round((scrollStart - beginning) / 1000); if (!debugMode) { _gaq.push(['_trackEvent', 'Reading', 'StartReading', '', timeToScroll]); } else { alert('started reading ' + timeToScroll); } scroller = true; } // If user has hit the bottom of the content send an event if (bottom >= $('.entry-content').scrollTop() + $('.entry-content').innerHeight() && !endContent) { currentTime = new Date(); contentScrollEnd = currentTime.getTime(); timeToContentEnd = Math.round((contentScrollEnd - scrollStart) / 1000); if (!debugMode) { _gaq.push(['_trackEvent', 'Reading', 'ContentBottom', '', timeToContentEnd]); } else { alert('end content section '+timeToContentEnd); } endContent = true; } // If user has hit the bottom of page send an event if (bottom >= height && !didComplete) { currentTime = new Date(); end = currentTime.getTime(); totalTime = Math.round((end - scrollStart) / 1000); if (!debugMode) { if (totalTime < 60) { _gaq.push(['_setCustomVar', 5, 'ReaderType', 'Scanner', 2]); } else { _gaq.push(['_setCustomVar', 5, 'ReaderType', 'Reader', 2]); } _gaq.push(['_trackEvent', 'Reading', 'PageBottom', pageTitle, totalTime]); } else { alert('bottom of page '+totalTime); } didComplete = true; } } // Track the scrolling and track location $(window).scroll(function() { if (timer) { clearTimeout(timer); } // Use a buffer so we don't call trackLocation too often. timer = setTimeout(trackLocation, callBackTime); }); });