This post may contain affiliate links. Please read my disclosure and privacy policy.

This may not be the first beet salad you’ve tried, but it’s definitely going to be your favorite. It’s one that I’ve been making for years, but I recently started assembling it a little differently.

Instead of adding plain beets and raw red onion to a bed of greens, I give them a quick toss in this easy vinaigrette. Letting them rest for 5 minutes or so, then adding them to the salad makes all the difference!

Not only do the red onions develop a beautiful pink color, but this step tones down their sharp bite and ensures that every bite is flavorful.

Whether you need an impressive side dish for dinner or you’re just hoping to eat more veggies at lunchtime, this salad will fit the bill. It’s even easier if you start with vacuum-sealed steamed beets from the grocery store!

⭐⭐⭐⭐⭐ Featured Review

“Best Salad my mom and I have ever had! We keep laughing because we keep telling each other how good it is while we eat it 🤣
Dressing is phenomenal!” – Jessica

the best beet salad topped with goat cheese and walnuts.

Beet Salad Ingredients

Here’s what you’ll need:

  • Beets. This salad is much faster to prepare when you start with store-bought steamed beets. These can be found in vacuum-sealed packages in the chilled produce section of most grocery stores. If you prefer to cook beets from scratch, check out the recipe notes below.
  • Red onion. This variety of onion has a mild, slightly sweet flavor and adds crunch. It pairs particularly well with the other toppings, but you could also use shallot or green onion.
  • Walnuts. These nuts add crunch, along with a buttery texture. If you have pecans or almonds, they can also be used as substitutes.
  • Goat cheese. This adds a creamy texture and tangy flavor that pairs well with the earthy taste of beets. If you need a dairy-free salad, you can omit it!
  • Spring mix. I love using pre-washed greens for convenience. It makes the salad come together quickly, but you can use any other leafy greens you have on hand.
  • Apple cider vinaigrette. A quick dressing made with olive oil, apple cider vinegar, mustard, and honey completes this combo. You can shake it together in 2 minutes, and it tastes better than anything store-bought. If you have another type of vinegar on hand, such as balsamic, feel free to substitute it.

If you want to add extra protein to this salad, it can become a complete meal. Feel free to customize it as you see fit.

packaged beets, spring mix, walnuts, onion, and dressing ingredients labeled on a white surface.

How to Make Beet Salad

Step 1:

Prepare the dressing by adding the olive oil, apple cider vinegar, mustard, honey, salt, and pepper to a mason jar with a lid. Shake well until the dressing looks emulsified. Honey tends to stick to the bottom of the jar, so continue shaking until it looks evenly mixed.

Taste the dressing and make any necessary adjustments. You can add an extra pinch of salt to boost the flavor, or a little more honey for a sweeter taste.

apple cider dressing mixed in a small mason jar.

Step 2:

Prepare the toppings by slicing the steamed beets into bite-sized chunks. You’ll also need to cut the red onion thinly. I like to make the pieces small enough that they will easily fit on a fork.

Transfer the sliced beets and red onion to a bowl and drizzle some of the prepared dressing over them. Toss gently and let them marinate in the dressing for 5 minutes. (Or until you plan on serving the salad; they can sit in the dressing for up to 1 hour.)

sliced beets and red onion on cutting board and added to bowl of dressing.

Step 3:

When you’re ready to prepare the salad, start with a bed of mixed greens. Pour the marinated beets, red onion, and any remaining juices from the bowl over the greens.

Sprinkle the soft goat cheese and walnuts on top, then drizzle with extra dressing just before serving. It’s ready to enjoy right away!

beet salad from an angle with steamed beets, walnuts, and goat cheese on top.

Beet Salad FAQs

Do beets need to be peeled before cooking?

No, you can eat beet skins! They are hardly noticeable after cooking, plus you’ll save yourself some time and mess if you skip this step. (Peeling the beets will likely stain your hands unless you wear gloves.)

Can you eat raw beets in a salad?

Yes, raw beets have a similar texture to raw carrots, and I think they are best enjoyed shredded on a salad if you don’t plan to cook them. Feel free to serve this salad with raw shredded beets on top, if you prefer!

How long does beet salad last?

Steamed beets and the prepared dressing can be stored in separate airtight containers in the fridge for up to 5 days. Once the leafy greens have been dressed, they will become quite soggy when stored, so it’s best to only dress what you plan on eating right away.

the best beet salad topped with goat cheese and walnuts.

Beet Salad with Goat Cheese

5 from 7 votes
If I could only eat one salad for the rest of my life, I would choose this one. Tender beets and crunchy red onion are quickly marinated with a vinaigrette that comes together in just 2 minutes. Paired with walnuts and creamy goat cheese, the combination is irresistible.
prep10 mins cook20 mins total30 mins
Servings:4

Ingredients
 
 

  • ¼ cup extra-virgin olive oil
  • 2 tablespoons apple cider vinegar
  • 1 teaspoon Dijon mustard
  • 1 tablespoon honey
  • salt and pepper
  • 8 ounces cooked beets (see notes)
  • ½ red onion , thinly sliced
  • 6 to 8 ounces mixed greens
  • ½ cup walnuts or pecans , roughly chopped
  • 2 ounces soft goat cheese (chevre)

Instructions

  • To prepare the vinaigrette, combine the olive oil, vinegar, mustard, honey, and ⅛ teaspoon each of fine sea salt and black pepper in a mason jar with a lid. Secure the lid on the jar, then shake vigorously until the dressing looks smooth and emulsified. Taste the dressing and adjust the seasoning to taste, adding a little more honey if desired.
  • Slice the beets into 1-inch chunks and add them to a bowl along with the sliced red onion. Drizzle some of the dressing over the veggies and toss well. Let these marinate for 5 minutes, or until you're ready to serve. (The onions will turn slightly pink from mingling with the beets.)
  • To assemble the salad, start with a bed of spring mix and add the dressed beets and red onion on top, along with any dressing that might be at the bottom of the bowl. Sprinkle with walnuts and crumbled goat cheese, and drizzle with a little extra dressing. You might not use all of the dressing, but I like to serve it on the side if needed.

Video

Notes

Nutrition information is for a quarter of this salad, assuming you use all of the dressing and toppings. This information is automatically calculated, so it’s just an estimate and not a guarantee. 
Beet Note: This salad is quick to make when you use vacuum-sealed beets that are already steamed. You can buy these in the produce section of the grocery store, usually in packages that are 8 to 10 ounces in size. If you don’t have these available, you can roast or steam beets at home, up to 5 days in advance. 
How to steam beets: To prepare the beets, peel them (if desired; I don’t!) and then cut them into 1-inch chunks for fast cooking. Fill a saucepan with 1 inch of water, then place a steam basket over it. Place the chopped beets in the steam basket and bring the water to a boil over high heat. Once boiling, cover the pan with a lid, lower the heat to a simmer, and steam the beets until they are easily pierced with a fork, about 15 to 20 minutes. The smaller you cut the beets, the faster they will cook.
Storage Tip: Leftover dressing, beets, and greens can be stored separately in an airtight container in the fridge for up to 5 days. The greens will be soggy if you store them with the beets or dressing, so make sure to keep them dry. If you want to keep the beets and red onion marinating in the dressing, they can be stored for 3 days that way. Just add them to the leafy green shortly before serving. Olive oil may thicken when chilled, so let the dressing come to room temperature to regain a runny consistency. 

Nutrition

Calories: 307kcal | Carbohydrates: 15g | Protein: 7g | Fat: 26g | Saturated Fat: 5g | Polyunsaturated Fat: 8g | Monounsaturated Fat: 12g | Cholesterol: 7mg | Sodium: 123mg | Potassium: 356mg | Fiber: 3g | Sugar: 9g | Vitamin A: 652IU | Vitamin C: 14mg | Calcium: 54mg | Iron: 2mg
Course: Salad
Cuisine: gluten-free
Keyword: beet salad

Update Note: This recipe was updated in July 2025 with the extra step of marinating the beets and onion in the dressing before adding them to the greens.

If you try this recipe, please leave a comment and star rating below to let me know how you like it!

Megan Gilmore leaning on her white countertop.

Megan Gilmore

Hi, I’m Megan. A former fast food junkie turned best-selling cookbook author. As a Certified Nutritionist Consultant (CNC), I love to make healthier food using simple ingredients. I test these recipes multiple times in my kitchen to make sure they will turn out perfectly for you.

Read More

You May Also LIke

Leave a Review!

I love hearing from you! Submit your question or review below. Your email address will not be published. Required fields are marked*.

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comments

  1. I love this combo of flavors! I add cooked and cooled quinoa which makes it feel heavy enough for a full meal. When I add quinoa, I find that I can increase the apple cider vinegar and decrease the oil to cut the calories. Thanks for all of your great recipes. I’m sharing them with friends all the time!