Beet Pasta Salad Recipe: Earthy Sweetness With Crisp Celery Crowns

Side Dishes

Beet Pasta Salad Recipe: Earthy Sweetness With Crisp Celery Crowns

This beet pasta salad recipe transforms humble ingredients into a vibrant, earthy dish that's perfect for potlucks or picnic spreads. The secret lies in balancing naturally sweet roasted beets with crisp celery crowns and a creamy, tangy dressing that keeps everything fresh.

I've perfected this recipe over years of testing, ensuring the textures—creamy, crunchy, and tender—come together beautifully every time.

The recipe begins with roasting beets until tender and caramelized, then cutting them into bite-sized cubes that hold their shape while adding vibrant color. Al dente pasta provides the perfect base, while crisp celery crowns add a refreshing crunch that cuts through the richness.

A simple vegan dressing ties it all together, with options to adjust for sweetness or tang to suit your taste.

What makes this salad truly special is its versatility—it works as a standalone meal or a side dish, and the flavors only deepen as it sits. The earthy sweetness of the beets pairs beautifully with the bright, herby dressing, while the celery crowns provide a satisfying crunch in every bite.

It’s a dish that’s as impressive to look at as it is to eat, making it ideal for gatherings or meal prep.

Best enjoyed fresh, but this salad holds up well in the fridge for up to two days, allowing the flavors to meld even further. Whether you're serving it at a summer barbecue or packing it for lunch, this beet pasta salad delivers restaurant-quality results with minimal effort. Let’s get started!

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for beet pasta salad

Earthy beets, crisp celery crowns, and creamy tofu dressing—this salad is a flavor-packed showstopper.

Ingredient Amount Notes
Medium Beets 🍠 2 whole Roasted until tender, peeled
Short Pasta 🍝 12 oz Penne or fusilli preferred
Celery Crowns 🥬 2 cups Thinly sliced, crisp
Red Onion 🧅 1 whole Thinly sliced, white part only
Extra-Firm Tofu 🧀 8 oz Cubed, pressed for creaminess
Fresh Parsley 🌿 ¼ cup Chopped, for brightness
Fresh Dill 🌿 ¼ cup Chopped, for herby notes
Lemon Juice 🍋 ¼ cup Freshly squeezed, tangy
Maple Syrup 🍯 2 tbsp For subtle sweetness
Extra-Virgin Olive Oil 🫒 ½ cup For richness and dressing
Apple Cider Vinegar 🍎 2 tbsp For tangy depth
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground

The beets are the star—organic baby beets from Whole Foods roast beautifully, but regular grocery store beets work too. Look for vibrant color, not wrinkled skins. The celery crowns? Trader Joe's has the best pre-sliced packs, but any crisp celery will do. Fresh herbs are a must here—Penzeys sells bulk dill and parsley if you want to stock up. The tofu needs pressing to avoid a soggy salad, so wrap it in a towel and weigh it down for 15 minutes before cubing.

No celery? Extra fennel or thinly sliced cucumber adds crunch. Out of dill? Fresh tarragon or basil works in a pinch. The dressing is fully vegan—maple syrup replaces honey, and apple cider vinegar gives that tangy kick. For extra creaminess, blend in 1 tbsp silken tofu. The pasta? Whole wheat penne holds up best, but any short shape works. If you're prepping ahead, skip the celery until serving to keep it crisp.

This salad tastes even better the next day—flavors meld beautifully in the fridge. Store in an airtight container for up to 3 days. The dressing separates? Just whisk before serving. For meal prep, portion into mason jars with dressing on the bottom—perfect for grab-and-go lunches. The beets keep their color best if you add a splash of lemon juice when storing.

❤️

Why You'll Love This Recipe

  • I swear by this shortcut: just boil the beets whole, then peel and slice them—they stay tender and sweet without the oven mess. That crisp celery and sharp red onion cut through the earthiness perfectly, so you’re not stuck with mushy veggies.
  • No Roasting Required: I swear by this shortcut: just boil the beets whole, then peel and slice them—they stay tender and sweet without the oven mess. That crisp celery and sharp red onion cut through the earthiness perfectly, so you’re not stuck with mushy veggies.
  • Earthy-Creamy Magic: The roasted beets (or boiled, if you’re shortcutting) pair with the tofu’s nutty crunch like a match made in flavor heaven. A drizzle of lemon-tahini dressing ties it all together—sweet, tangy, and ridiculously satisfying in every bite.
  • Lunchbox Hero: This salad holds up for days—toss it in jars for work lunches or pack it in bento boxes for kids’ school meals. The pasta stays al dente, the tofu keeps its bite, and the beets? They get even more vibrant as they sit. (Yes, even my picky-eater son asks for seconds.)

Step-by-step instructions for beet pasta salad

Here's how to create a vibrant, earthy-sweet salad with crisp textures and bold flavors.

1

Roast the Beets Until Tender

Preheat your oven to 400°F and line a baking sheet with parchment paper. Pierce the 2 whole medium beets with a fork in several places—this prevents them from bursting during cooking. Place them on the baking sheet and drizzle with 1 tablespoon of the extra-virgin olive oil.

Roast for 45-50 minutes until the beets are fork-tender and their edges begin to soften. You'll know they're done when you can easily pierce them with a knife and the flesh looks vibrant. Let them cool slightly, then peel off the skins—this is easiest when they're still warm. Chop the beets into ½-inch cubes and set aside. The warm beets will release their natural sweetness as they cool.

2

Cook the Pasta Al Dente

Bring a large pot of salted water to a rolling boil. Add the 12 oz short pasta (penne or fusilli) and cook until 1 minute before the package instructions for al dente. You want the pasta to have a slight bite—it'll finish cooking in the dressing.

Drain the pasta and immediately rinse under cold water to stop the cooking process. Toss the pasta with 1 tablespoon of the extra-virgin olive oil to prevent sticking. This step is crucial—it keeps the pasta from clumping and ensures each strand gets coated with the vibrant dressing later.

3

Prepare the Crisp Vegetable Mix

In a large bowl, combine the 2 cups celery crowns and 1 whole red onion (thinly sliced white part only). Add the chopped 8 oz extra-firm tofu (pressed and cubed) and toss gently. The celery crowns should remain crisp, so avoid over-mixing which can soften them prematurely.

Press the tofu between paper towels for 10 minutes before cubing—this removes excess moisture and ensures a creamier texture in the salad. The celery and onion will add a refreshing crunch that balances the earthy beets perfectly. Set this mixture aside until ready to combine with the other ingredients.

4

Make the Bright Herby Dressing

In a small bowl, whisk together the 0.25 cup lemon juice, 2 tbsp maple syrup, 2 tbsp apple cider vinegar, 0.5 cup extra-virgin olive oil, 1.5 tsp salt, and 0.5 tsp black pepper. Add the chopped 0.25 cup fresh parsley and 0.25 cup fresh dill and stir to combine.

This dressing is the heart of your salad—it balances the sweetness of the beets with tangy brightness. The maple syrup enhances the natural sweetness while the vinegar adds a refreshing acidity. Taste and adjust the seasoning if needed, adding more lemon juice for acidity or maple syrup for sweetness.

5

Combine and Chill for Perfect Texture

In a large mixing bowl, combine the cooked pasta, roasted beets, and the crisp vegetable mix. Pour the dressing over the top and gently toss everything together until fully coated. The pasta should be evenly distributed with the beets and vegetables.

Transfer the salad to the refrigerator and let it chill for at least 30 minutes before serving. This chilling time allows all the flavors to meld together beautifully. The beets will continue to soften slightly, the pasta will absorb the dressing, and the celery crowns will maintain their crisp texture. Serve chilled for the best experience, with each bite delivering a perfect balance of textures and flavors.

👨‍🍳

Pro Tips For Making Beet Pasta Salad

  • ROAST BEETS UNTIL TENDER: Cook the beets at 375°F (190°C) for 45–50 minutes instead of boiling—this keeps their texture firm and sweet. I learned this the hard way after mushy beets ruined a salad; roasting makes all the difference when you cube them later.
  • CUT TOFU AFTER PRESSING: Slice the extra-firm tofu after pressing (even if you’re in a hurry), not before. It holds its shape better when tossed with the pasta, and you’ll save time not having to re-chop it later—trust me, I’ve done both.
  • DRESS PASTA IMMEDIATELY: Toss the cooked pasta with a little oil or dressing right after draining while still hot. This prevents clumping and ensures the dressing sticks—skipping this step means a sad, dry salad.
  • SALT THE TOFU WATER: Add 1 tablespoon of salt to the water when pressing tofu (yes, really). It firms up faster and absorbs less water, so your final slices stay chewy and flavorful—not soggy or bland.

Troubleshooting your beet pasta salad

Beets Too Soft?

Over-roasted beets lose their texture and turn mushy. To fix this, reduce oven temperature to 375°F and roast for 30-40 minutes instead of 45-50. For extra firmness, wrap the beets in aluminum foil before roasting—this traps moisture and keeps them tender without overcooking.

If they're already soft, toss them with 1 tsp lemon juice and ½ tsp apple cider vinegar to brighten flavors and mask any mushiness. 🥕

Pasta Overcooked?

If your pasta feels mushy, it’s likely overcooked. Next time, cook it 1 minute less than package instructions and finish in the dressing. For immediate fixes, mix in 1 tbsp cold olive oil and 1 tbsp lemon juice to refresh the texture.

If it’s still too soft, stir in ½ cup cold water to dilute the dressing slightly and create separation. 🍝

Dressing Too Thin?

A watery dressing is usually caused by excess moisture from unpressed tofu or celery. Reduce future issues by pressing tofu for 15 minutes and draining celery crowns on paper towels. For quick fixes, whisk in 1 tbsp maple syrup or 1 tbsp extra-virgin olive oil to thicken.

If the salad is already made, let it sit uncovered in the fridge for 30 minutes to evaporate excess liquid. 💧

Celery Losing Crunch?

Celery crowns wilt when mixed too early. Keep them crisp by adding them last before serving. If they’ve already softened, toss with 1 tsp apple cider vinegar and ½ tsp salt to revive texture.

For extra crunch, sprinkle with 1 tbsp toasted pine nuts or crumbled vegan feta (if not keeping it vegan). 🥬

Flavors Too Mild?

If your salad lacks depth, boost flavors by adding 1 tsp smoked paprika or ½ tsp Dijon mustard to the dressing. For a tangy kick, increase lemon juice to 3 tbsp and reduce maple syrup to 1 tbsp.

If the beets taste bland, roast them with 1 tsp balsamic vinegar or ½ tsp garlic powder next time. 💫

Salad Too Dry?

Dryness usually means the dressing wasn’t distributed evenly. Fix it by whisking the dressing again and tossing the salad thoroughly. For extra moisture, stir in 2 tbsp extra olive oil or 1 tbsp vegan mayo.

If prepping ahead, store dressing separately and combine just before serving to maintain freshness. 💧

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 3g15%
Cholesterol 0mg0%
Sodium 620mg27%
Total Carbohydrate 58g20%
Dietary Fiber 10g36%
Sugars 12g
Protein 18g36%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this salad without tofu?

Replace the tofu with ½ cup vegan mayo or ¼ cup tahini for creaminess, or omit it entirely for a lighter texture. If you prefer protein, add ½ cup chickpeas (roasted for extra flavor) or ¼ cup chopped walnuts for crunch. The salad will still taste delicious—just adjust the dressing to balance flavors.

2

How can I make this salad ahead of time?

This salad actually tastes better the next day! Store all components separately in an airtight container for up to 3 days. Keep the dressing in a small jar and combine everything just before serving. For best texture, add the celery crowns last to maintain crispness. The flavors meld beautifully overnight, making it perfect for meal prep.

3

What’s the best pasta shape for this recipe?

Short pasta shapes like penne, fusilli, or farfalle work best because they hold dressing well and don’t get mushy. Avoid long, thin pasta like spaghetti—it tends to overcook and lose texture in salads. Whole wheat or chickpea pasta adds extra fiber and protein without changing the recipe.

4

Can I use canned beets instead of fresh?

Yes, but fresh roasted beets have better texture and flavor. If using canned, drain and rinse them thoroughly, then toss with 1 tsp lemon juice and ½ tsp apple cider vinegar to brighten their color. For extra depth, add ½ tsp smoked paprika to the dressing. The salad will still be delicious, though slightly less vibrant.

5

How do I keep the beets from bleeding color?

Beet juice can stain everything! To prevent this, rinse the beets under cold water after roasting, then pat them dry. For extra protection, wear gloves when handling them. If you notice color transfer, add 1 tbsp lemon juice to the dressing—it helps stabilize the color. The salad will still look beautiful, just with slightly more vibrant beets.

★★★★★4.7(15 reviews)
Categories Side Dishes