Side Dishes
This beetroot pasta salad recipe transforms humble ingredients into a vibrant, vegan masterpiece where earthy sweetness meets crisp texture. š The starādeep ruby beetrootāpairs perfectly with al dente pasta, fresh celery crowns, and a tangy lemon-tahini dressing that ties everything together.
What makes this dish special is the perfect balance of flavors: the natural sweetness of roasted beets, the bright crunch of celery and red onion, and the creamy richness of the dressing.
Unlike traditional pasta salads that can be heavy or one-dimensional, this recipe delivers restaurant-quality results with minimal effort. The roasting process enhances the beets' natural sweetness while keeping them tender, and the tahini dressing adds a velvety texture that coats every bite.
Whether you're preparing for a potluck, meal prepping for the week, or simply craving a refreshing side, this salad brings bold flavors and vibrant colors to the table.
The secret to this dish lies in the contrast of texturesācreamy pasta, tender beets, and the satisfying crunch of raw vegetables. The lemon-tahini dressing, made with just a few simple ingredients, cuts through the richness while adding a bright, zesty finish.
Itās a dish thatās as visually stunning as it is delicious, making it perfect for any occasion where you want to impress without spending hours in the kitchen.
Best of all, this salad keeps well for up to three days, making it an ideal make-ahead option. The flavors deepen over time, and the dressing continues to infuse the ingredients, ensuring every bite is as flavorful as the first.
Ready to elevate your next meal with this vibrant, vegan-friendly pasta salad? Letās get started.
Ingredients for beetroot pasta salad
Earthy beets, crisp celery, and creamy tahini dressing create this vibrant vegan masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Beets š§ | 2 whole | Roasted for natural sweetness |
| Medium Red Onion š§ | 1 whole | Thinly sliced for crunch |
| Celery Crowns š„¬ | 2 whole | Thinly sliced for texture |
| Whole Wheat Pasta š | 12 oz | Al dente preferred |
| Extra-Firm Tofu š³ | 8 oz | Press and cube for protein |
| Tahini š„ | ½ cup | Sesame paste for creaminess |
| Fresh Lemon Juice š | ¼ cup | Freshly squeezed |
| Maple Syrup šÆ | 2 tbsp | For subtle sweetness |
| Extra-Virgin Olive Oil š« | ¼ cup | For richness |
| Fresh Parsley šæ | ¼ cup | Chopped for freshness |
| Sea Salt š§ | 1 ½ tsp | Kosher preferred |
| Black Pepper š¶ļø | ½ tsp | Freshly ground |
| Garlic Cloves š§ | 2 cloves | Minced for flavor |
The beets are the starāorganic from Trader Joe's or local markets have the deepest color. Look for firm, smooth-skinned beets (no soft spots!) and roast them whole for perfect tenderness. Whole Foods often carries pre-washed baby beets if you're short on time, but roasting your own is worth the effort. Celery crowns add that satisfying crunchābuy the freshest bunch and slice just before tossing with the salad. The tahini? Kirkland brand from Costco is my go-toāsmooth, no grit, and affordable for bulk purchases. If you can't find tahini, cashew butter works in a pinch though it'll be slightly nuttier.
No tahini? Substitute with 3 tbsp vegan mayo plus 1 tbsp lemon juiceāit won't be as rich but still delicious. Swap maple syrup for agave nectar at equal amounts if you prefer a milder sweetness. The tofu can be omitted entirely if you're avoiding protein, but it adds great texture when pressed and cubed. For extra crunch, add 1/4 cup toasted walnuts or sunflower seeds. The lemon juice is non-negotiable thoughābottled won't cut it. Freshly squeezed gives that bright zing that balances everything. Want more tang? Add an extra tablespoon.
This salad tastes even better the next dayāflavors meld beautifully when stored in an airtight container. Keeps for 3-4 days in the fridge, though the pasta may soften slightly. For meal prep, store the dressing separately and toss just before serving. The roasted beets can be peeled and chopped ahead, but hold off on slicing the celery until serving to keep it crisp. Freezes for up to 2 months if you want to make a big batch for gatheringsājust thaw overnight in the fridge before serving.
Why You'll Love This Recipe
- No Boil Struggle: I roast the beets wholeāyes, wholeāwhile I cook the pasta, then just peel off the skins later. Thatās 20 minutes saved right there, and the roasted flavor? Way deeper than raw.
- Earthy-Creamy Magic: The roasted beets and crispy tofu cubes cut through the creamy tahini dressing like a dream. Honestly, the first bite makes me wonder why I didnāt eat this more often.
- Lunchbox Hero: Pack this for work or schoolāit holds up for days, no soggy pasta in sight. My kids actually ask for leftovers, and Iāve even brought it to potlucks (itās the one dish people always finish first).
- Budget Bright Spot: Beets and celery last forever, tofu stretches for multiple meals, and whole wheat pasta fills you up. Iāve made this for under $8 for four servingsāno compromises, just smart spending.
Step-by-step instructions for beetroot pasta salad
This vibrant dish brings together roasted beets, crisp celery, and creamy tahiniālet's make it shine.
š„ Step 1: Roast the Beets Until Tender and Sweet
Preheat your oven to 400°F. Wrap the 2 whole medium beets tightly in aluminum foil, then place them on a baking sheet. Roast for 45-50 minutes until they're fork-tender and the skins are easily pierced with a knife. The beets should be soft but still hold their shape.
Here's the thingāroasting enhances their natural sweetness. When they're done, let them cool slightly before peeling. I like to rub them under cold water to make the skins slip right off. Once peeled, roughly chop the beets into ½-inch piecesāyou want visible texture, not a smooth puree.
šØāš³ Step 2: Prepare the Crunchy Vegetable Base
While the beets roast, thinly slice the 1 whole medium red onion and 2 whole celery crowns (about ā -inch thick). Place them in a large mixing bowl. The onion should be translucent when sliced, and the celery should have nice, crisp strands.
Add the chopped beets to the bowl along with the 12 oz whole wheat pasta (cooked al dente according to package directions, then drained). Toss everything gently to combine. I like to use my hands hereāit helps distribute the flavors evenly. Let this mixture cool for 10 minutes before adding the dressing.
š³ Step 3: Press and Cube the Tofu for Protein
Wrap the 8 oz extra-firm tofu in a clean kitchen towel and place a heavy object (like a cast-iron skillet) on top for 15 minutes. This pressing step removes excess moisture so the tofu absorbs flavors better. After pressing, cut the tofu into ½-inch cubesāsmaller pieces cook more evenly.
Heat 1 tablespoon of the extra-virgin olive oil in a non-stick skillet over medium heat. Add the tofu cubes and cook for 5-6 minutes, stirring occasionally, until golden brown on all sides. Season lightly with ½ teaspoon of sea salt and ¼ teaspoon of black pepper while cooking. Remove from heat and set aside.
š„ Step 4: Whisk the Tahini Dressing
In a small bowl, whisk together the ½ cup tahini, ¼ cup fresh lemon juice, 2 tablespoons maple syrup, remaining 2 tablespoons extra-virgin olive oil, 2 minced garlic cloves, 1 teaspoon sea salt, and ½ teaspoon black pepper. The mixture should be smooth but slightly thick.
Here's where it gets goodāslowly drizzle in 2-3 tablespoons of water while whisking continuously until you reach a pourable consistency. You want a dressing that coats the back of a spoon but still flows easily. Taste and adjust sweetness or acidity if neededāthis is your flavor foundation.
š½ļø Step 5: Combine and Garnish
Add the tahini dressing to the pasta and vegetable mixture, tossing gently to coat everything evenly. Fold in the cooked tofu cubes, then sprinkle with the ¼ cup chopped fresh parsley. Let the salad sit for 10 minutes before servingāthis gives the flavors time to meld together beautifully.
For the perfect finish, I like to serve this salad chilled or at room temperature. The contrast of earthy beets, crisp celery, creamy tahini, and protein-rich tofu makes this dish incredibly satisfying. Store any leftovers in an airtight container for up to 3 daysāit actually tastes better the next day as the flavors deepen!
Pro Tips For Making Beetroot Pasta Salad
- ROAST BEETS UNTIL TENDER: I learned this the hard wayābeets need to be fork-tender, not just soft. Cut them into even 1-inch cubes, wrap in foil, and roast at 400°F (200°C) for 45 minutes. If theyāre still firm, add another 10 minutes. Overcooking turns them mushy, and undercooking leaves them chewy. Trust the fork test.
- SALTY TOFU FIRST: Skip the bland tofu trap: Press and cube your extra-firm tofu, then marinate it in soy sauce (or salted water) for at least 15 minutes before cooking. This step makes a real differenceāyour tofu will absorb flavor and hold up better when tossed with the salad. No need to overcomplicate it; just salt it like you would chicken.
- DICE ONIONS SMALL: I used to slice red onions in thick rounds, and theyād sit like little water balloons in the salad. For this dish, dice them into 1/4-inch pieces so they soften slightly but still add bite. If youāre worried about sharpness, soak them in cold water for 5 minutes firstāit mellows the edge without killing the flavor.
- DRESS IT LAST: Make your pasta and toss it with the raw dressing, then fold in the beets, tofu, and veggies right before serving. Whole wheat pasta absorbs moisture like a sponge, so adding dressing too early turns your salad into a sad, soggy mess. Wait until everythingās hot (or at least warm) to combineātrust me, it stays crunchier this way.
Common mistakes when making this dish
Overcooking the Beets
Roasting beets until they're mushy is a common mistake that kills their natural sweetness and texture. I've learned the hard wayāwhen beets turn to puree in the oven, they lose their beautiful color and earthy depth.
Aim for 45-50 minutes at 400°F until they're fork-tender but still hold their shape. Test one by piercing it with a knifeāif it slides in easily but doesn't fall apart, it's perfect. š„
Skipping the Cooling Step
Adding warm pasta and vegetables to your dressing is a recipe for disasterāit'll make the dressing separate and turn your salad into a sad, watery mess. Always let your pasta cool for at least 10 minutes before mixing with the tahini dressing.
This gives the pasta time to firm up slightly and prevents the dressing from breaking. I promise you'll notice the difference in texture and flavor cohesion. āļø
Under-Pressing the Tofu
If you skip the pressing step or don't press the tofu long enough, it'll release excess moisture into your salad, making everything soggy. Wrap that 8 oz extra-firm tofu tightly in a towel and press it for the full 15 minutes with something heavy like a cast-iron skillet.
This removes enough moisture so the tofu absorbs flavors beautifully instead of turning your salad into a watery pasta dish. Trust me, your taste buds will thank you. šŖ
Using Bottled Lemon Juice
Bottled lemon juice lacks the bright, fresh acidity that makes this dressing sing. The difference is night and dayāI've tried both, and fresh lemon juice gives that zesty punch that balances the earthy beets perfectly.
If you're using bottled, add an extra ½ teaspoon of sea salt to compensate, but honestly, fresh is worth the squeeze. Your salad will taste like you put in real effort. š
Over-Tossing the Salad
Once you've combined everything, resist the urge to toss aggressively. Gentle folding is keyāyou want the dressing to coat the ingredients without breaking the celery's crispness or the pasta's texture. I like to use my hands for the initial mix, then use a large spoon for final distribution.
Over-tossing turns crisp veggies into mush and makes the salad lose its beautiful layers of texture. š„¬
Ignoring the Resting Time
Letting your salad sit for 10 minutes before serving might seem counterintuitive, but it's crucial for flavor development. This short rest allows the tahini dressing to fully coat the pasta and vegetables, and the flavors to meld together beautifully.
I've made this salad fresh out of the bowl, and it's always missing that depth. Patience here makes all the difference in the final result. āØ
Nutrition facts
Frequently asked questions
Can I make this beetroot pasta salad without tofu?
The tofu adds protein and texture, but you can omit it entirely or substitute with ½ cup chickpeas (roasted for extra crunch) or ¼ cup walnuts for a nutty flavor. Just reduce the celery slightly to maintain the crisp contrast. The salad will still be delicious and satisfying without it.
How do I store leftovers to keep the celery crisp?
Store the dressing separately in an airtight container and toss it with the pasta salad just before serving. Keep the celery and red onion in a separate bag with a paper towel to absorb moisture. This way, the celery stays crisp for up to 3 days. For longer storage, freeze the salad without the celery and add fresh slices when ready to eat.
What's the best pasta shape for this salad?
Short shapes like penne, fusilli, or farfalle work bestāthey hold the dressing well and provide a satisfying bite. Avoid long, thin pasta like spaghetti, as it can get mushy when tossed with the dressing. Whole wheat or chickpea pasta adds extra texture and nutrition too.
Can I use raw beets instead of roasted?
Raw beets are milder and less sweet, but you can use them if roasting isn't an option. Simply peel and dice 2 medium raw beets (about 2 cups) and soak them in cold water for 10 minutes to remove excess dirt. Drain well before adding to the salad. The flavor will be less rich, but the earthy taste still shines through.
How can I make this salad more protein-packed?
Add ½ cup cooked quinoa or ½ cup lentils to the pasta for extra plant-based protein. For a creamy option, stir in ¼ cup vegan yogurt or 2 tbsp hummus when combining the dressing. These additions keep the salad hearty while maintaining the perfect texture balance.
