Home » Valentine's Day Recipes » Pasta with Beet Sauce – A Vibrant and Delicious Dish

Pasta with Beet Sauce – A Vibrant and Delicious Dish

On

Updated

Pasta With Beet Sauce

By Callie

Introduction

I need to tell you about the first time I served this pasta with beet sauce to my family. I set the bowls down on the table and Emily just stared at it. “Mom, the pasta is pink.” She said it like I’d done something wrong. I told her to just try it. One bite and her face completely changed. “Wait, this is actually really good.” My husband didn’t even comment on the color. He was too busy going back for seconds.

That’s the thing about this recipe. The color throws people off at first because nobody expects pasta to be this bright, almost shocking shade of magenta. But the flavor? It’s sweet, earthy, creamy, and nutty all at once. The natural sweetness of roasted beets blends with tangy cream cheese into this silky sauce that coats every strand of spaghetti. A crunch of toasted walnuts on top and a shower of grated Parmesan, and you’ve got a dish that honestly looks like it belongs in a food magazine.

I started making this around the time I was trying to get more vegetables into our dinners without it feeling like a health assignment. Beets turned out to be perfect for that. They’re naturally sweet, they blend into an incredibly smooth sauce, and once they’re mixed with cream cheese and tossed with pasta, even people who think they don’t like beets tend to change their minds.

This is technically a project recipe since the beets need about 40 to 60 minutes to cook, but the hands-on work is barely 15 minutes. And if you roast the beets ahead of time (which I almost always do), the whole thing comes together in the time it takes to boil pasta.

If you love the idea of beet-based dishes, you should also try my Easy Pink Beet Risotto – same gorgeous color, completely different texture, and just as much fun to eat.

Why You Will Like This Pasta with Beet Sauce

  • The color is absolutely stunning. There’s no food dye involved. That deep magenta pink comes entirely from the beets, and it looks incredible on the plate. This is the kind of dish people photograph before they eat it.
  • It tastes nothing like “beet pasta” sounds. If you’re worried about an earthy, dirt-like flavor, don’t be. The cream cheese rounds out the sweetness, the garlic adds savory depth, and the Parmesan brings salt and nuttiness. It just tastes like a really good creamy pasta that happens to be pink.
  • Naturally sweet without added sugar. Beets have a subtle natural sweetness that comes through in the sauce, especially when they’re roasted. It’s the kind of sweetness that complements the other flavors instead of competing with them.
  • Packed with nutrition without tasting “healthy.” Beets are loaded with fiber, folate, and antioxidants. You’re getting a legitimate serving of vegetables in every bowl, but it doesn’t feel like eating your vegetables. It feels like eating a bowl of creamy pasta.
  • Simple ingredient list. Beets, cream cheese, pasta, garlic, olive oil, walnuts, Parmesan. That’s the whole recipe. Nothing obscure, nothing expensive, and most of it you probably already have.
  • Impressive enough for a date night or dinner party. The presentation alone makes this feel special. Pair it with a nice bottle of wine and a green salad, and you’ve got a meal that looks like you spent hours cooking. Nobody needs to know it was actually pretty easy.
  • Works well as a make-ahead meal. The beet sauce can be made up to three days ahead and stored in the fridge. On the night you want to serve it, just cook the pasta, warm the sauce, and toss. Weeknight dinner from a weekend project.
  • Easily adaptable for different diets. Vegan, gluten-free, nut-free – every major dietary need can be met with a simple swap or two. More on that in the variations section.

Pasta with Beet Sauce Ingredients

This is a short ingredient list with a big payoff. The beet does most of the heavy lifting.

For the beet sauce:

  • 1 medium beetroot, cooked and peeled – This is the star of the dish. You can boil it (40 to 60 minutes), roast it (about 50 to 60 minutes wrapped in foil at 400 degrees F), or use pre-cooked beets from the store for a shortcut. Roasting gives you a deeper, sweeter, more concentrated flavor than boiling. If you’re buying pre-cooked beets, look for ones that are vacuum-sealed without added vinegar – the pickled kind will make the sauce taste sharp.
  • 3 ounces (about 6 tablespoons) cream cheese – This is what makes the sauce creamy and rich without needing heavy cream. Full-fat cream cheese blends the smoothest and gives the best texture. Let it sit at room temperature for about 15 minutes before blending so it incorporates more easily.
  • 2 to 3 tablespoons reserved pasta water – The starchy water from cooking the pasta helps thin the sauce to the right consistency and makes it cling to the noodles. Always reserve this before draining – I keep a measuring cup next to the stove as a reminder.
  • 1/8 teaspoon salt, or to taste – Start with a small amount and adjust after tasting. The Parmesan and cream cheese both add saltiness, so you may not need much.
  • Pepper to taste – Freshly cracked black pepper adds a nice warmth against the sweetness of the beets.

Callie’s Kitchen Note: I tested this recipe with both boiled and roasted beets side by side, and the roasted version won by a mile. Boiling dilutes some of the beet’s natural sweetness and can leave the sauce tasting a little flat. Roasting concentrates everything – the sugar caramelizes slightly, the flavor gets deeper, and the sauce ends up richer overall. If you have the time, roast your beets. Wrap them in foil, put them on a baking sheet at 400 degrees for about an hour, and let them cool before peeling. The skin slips right off.

For the pasta and finishing:

  • 12 ounces spaghetti – Or any pasta you like. Spaghetti and fettuccine are great because the long strands get coated beautifully in the pink sauce. Penne and rigatoni work well too since the tubes catch pockets of sauce inside. Cook to al dente – slightly firm in the center – since it’ll continue to soften when you toss it in the hot sauce.
  • 1 tablespoon extra virgin olive oil – For sauteing the garlic. A good quality olive oil makes a difference here since the flavor comes through in the finished dish.
  • 1 garlic clove, whole and peeled – The garlic infuses the oil without being chopped or minced, which keeps the flavor subtle and prevents any harsh, raw garlic notes in the sauce. You remove it before adding the beet sauce.
  • 4 tablespoons walnuts (optional) – Roughly chopped and either raw or lightly toasted in a dry skillet. The crunch and nuttiness contrast perfectly with the smooth, creamy sauce. If you have a nut allergy, sunflower seeds or pepitas work as a substitute.
  • Grated Parmesan cheese for serving – Use the real stuff from a block. It adds a salty, nutty finish that ties the whole dish together. A generous amount on top is what this needs.

Substitution Options

  • Dairy-free or vegan: Replace the cream cheese with vegan cream cheese or full-fat coconut milk (about 1/4 cup). Skip the Parmesan or use nutritional yeast for a similar savory, cheesy flavor.
  • Nut-free: Leave out the walnuts or swap for toasted sunflower seeds or pumpkin seeds.
  • Gluten-free: Use your preferred gluten-free pasta. Brown rice spaghetti or chickpea pasta both hold up well with this sauce.
  • Tangier version: Replace the cream cheese with soft goat cheese for a sharper, more complex flavor profile. This is actually my second-favorite way to make this dish.

How To Make Pasta with Beet Sauce

Why We Cook the Beets First

The beet needs to be fully cooked and tender before it goes into the blender. Raw beets won’t blend smoothly and have a harsh, earthy flavor that’s nothing like the sweet, mellow taste of a properly cooked beet. There are three ways to do this:

Boiling (40 to 60 minutes): Scrub the beetroot, place it whole in a large pot of water, and boil until a fork slides in easily. This is the fastest method but dilutes some of the flavor.

Roasting (50 to 60 minutes): Wrap the scrubbed beet in aluminum foil, place on a baking sheet, and roast at 400 degrees F until fork-tender. This is my preferred method because it concentrates the natural sugars and gives the sauce a deeper, sweeter flavor.

Store-bought pre-cooked: If you want this to be a true weeknight dinner, buy pre-cooked beets from the produce section. Just make sure they’re plain, not pickled or marinated.

Once the beet is cooked and cooled, peel it (the skin slips off easily, especially with roasted beets) and cut it into chunks.

Blend the Beet Sauce

Add the beet chunks and the cream cheese to a blender or food processor. Blend on high until the sauce is completely smooth and creamy, with no lumps or gritty pieces. This should take about one to two minutes, depending on your blender.

Callie’s Kitchen Note: If your sauce looks too thick after blending, add one tablespoon of warm water at a time and blend again until it’s pourable. Don’t add the pasta water at this stage – save it for later when you combine everything in the skillet. I made that mistake once, added too much liquid in the blender, and the sauce was way too thin by the time it hit the pan.

If the sauce has any visible texture or graininess, keep blending. You want it as smooth as possible. A high-powered blender works best, but a regular food processor gets the job done with an extra minute of processing.

Cook the Pasta

Bring a large pot of generously salted water to a rolling boil. Add the spaghetti and cook according to the package directions until al dente – tender but still firm when you bite into it.

Before draining, scoop out 2 to 3 tablespoons of the starchy pasta water with a measuring cup or ladle. This liquid is essential for getting the sauce to the right consistency. The starch in the water acts as a natural thickener and helps the sauce cling to the noodles instead of sliding off.

Drain the pasta and set it aside.

Infuse the Garlic Oil and Warm the Sauce

Heat the tablespoon of olive oil in a large skillet over medium-low heat. Add the whole, peeled garlic clove and let it cook gently for about one minute, moving it around in the oil. You want the oil to pick up the garlic flavor without the garlic actually browning. If it starts to turn golden, pull the pan off the heat for a moment.

Pour the beet sauce into the skillet and stir. Add the reserved pasta water, one tablespoon at a time, stirring until the sauce reaches a smooth, pourable consistency. You may not need all of it – go slowly and stop when the sauce looks like it would coat the back of a spoon.

Season with salt and pepper to taste. The beets are naturally sweet, so you’re looking for just enough salt to balance that sweetness and bring out the other flavors. Remove and discard the garlic clove.

Callie’s Kitchen Note: The garlic infusion step seems small, but it makes a real difference. I skipped it once because I was in a rush and just tossed everything together. The sauce tasted flat and one-dimensional – just sweet beet and cream cheese. That minute of garlic sizzling in olive oil adds a savory backbone that the sauce needs. Don’t skip it.

Toss and Serve

Add the drained spaghetti directly to the skillet with the warm beet sauce. Toss everything together using tongs or two forks until every strand is coated in that gorgeous pink sauce. The pasta will absorb some of the sauce and the color will deepen slightly.

Divide into bowls or onto plates. Top with roughly chopped walnuts and a generous amount of grated Parmesan. Serve immediately while it’s hot.

Pasta With Beet Sauce

Common Mistakes To Avoid

This recipe is simple, but a few things can throw off the result.

Using pickled or vinegar-packed beets. If you buy pre-cooked beets, make sure they’re the plain, vacuum-sealed kind – not the pickled ones that come in a jar with vinegar. Pickled beets will make your sauce taste sharp and acidic instead of sweet and earthy. Check the ingredient list before buying.

Not cooking the beets long enough. If the beet isn’t fully tender when you blend it, you’ll end up with a gritty, fibrous sauce no matter how long you run the blender. The fork should slide into the center of the beet with zero resistance. If there’s any pushback, it needs more time.

Adding too much pasta water to the blender. The starchy pasta water should go into the skillet when you warm the sauce, not into the blender. If you add liquid at the blending stage, it’s very easy to over-thin the sauce and you can’t fix it later. Blend the beet and cream cheese by themselves first, then adjust the consistency in the pan.

Callie’s Kitchen Note: The first time I made this, my hands and cutting board were stained bright pink for two days. Now I always wear disposable gloves when peeling and cutting cooked beets, and I use a plastic cutting board (not the wooden one). Beet stains are stubborn. A little lemon juice can help remove them from your hands and countertops, but prevention is easier than cleanup.

Overcooking the pasta. Since the spaghetti gets tossed in the hot sauce in a skillet, it continues to cook slightly. Pull it out of the boiling water when it’s still a little firmer than you’d normally eat it. That gives it room to soften to the perfect al dente texture during tossing.

Skipping the Parmesan. I know it’s listed as “for serving,” but the Parmesan is really part of the dish, not just a garnish. The salty, nutty flavor balances the sweetness of the beets. Without it, the sauce can taste too one-note.

Storage and Reheating

Refrigerator storage: Store leftover pasta with beet sauce in an airtight container in the fridge for up to 3 days. The sauce darkens slightly as it sits – that’s completely normal and doesn’t affect the flavor.

Storing sauce separately: If you plan to make the beet sauce ahead of time, store it on its own in a sealed container in the fridge for up to 3 days. When you’re ready to use it, warm it gently in a skillet and add fresh-cooked pasta. This is actually the best way to meal prep this recipe since the pasta stays at its best when cooked fresh.

Reheating on the stovetop (recommended): Warm the pasta and sauce in a skillet over low heat, adding a splash of water, broth, or milk to loosen the sauce. The sauce thickens as it cools, so it’ll need a little extra liquid when reheating. Stir frequently and heat gently – the cream cheese can separate if you blast it with too much heat.

Reheating in the microwave: Transfer a portion to a microwave-safe bowl, add a tablespoon of water, and heat in 30-second intervals, stirring between each one. It works fine but the sauce won’t be quite as smooth as the stovetop method.

Callie’s Kitchen Note: I’ve started making a double batch of just the beet sauce on Sundays and keeping it in the fridge. During the week, I boil pasta and warm the sauce for a 15-minute dinner. The sauce actually develops a slightly deeper flavor after a day or two in the fridge, which I wasn’t expecting. It’s one of those rare things that genuinely improves with time.

Freezing the sauce: The beet sauce (without pasta) freezes well for up to 2 months. Freeze it in a labeled, freezer-safe container or a zip-top bag pressed flat. Thaw overnight in the fridge and warm gently in a skillet. Don’t freeze the assembled pasta – the noodles get mushy and the texture falls apart.

For food safety guidelines on storing cooked pasta and vegetable-based sauces, the USDA’s safe food handling page is a helpful reference.

Pasta with Beet Sauce Variations

This recipe is a great canvas for experimenting once you’ve got the basic technique down.

Goat cheese and walnut version: Swap the cream cheese for an equal amount of soft goat cheese. The tangier, sharper flavor of goat cheese pairs beautifully with the beet sweetness. Add extra walnuts on top and a drizzle of honey for a sweet-savory finish. This is my go-to when I’m serving this to adults.

Roasted garlic beet sauce: Instead of sauteing one clove in oil, roast an entire head of garlic alongside the beet (cut the top off, drizzle with oil, wrap in foil). Squeeze the soft, caramelized garlic cloves right into the blender with the beet and cream cheese. The roasted garlic adds this deep, mellow sweetness that’s completely different from raw.

Beet and ricotta version: Replace the cream cheese with whole-milk ricotta for a lighter, slightly grainier sauce. Blend it the same way. The ricotta version is less rich but still creamy, and it lets the beet flavor come through more.

Spicy beet pasta: Add 1/4 teaspoon of red pepper flakes to the garlic oil while it infuses, and stir a teaspoon of horseradish into the blended sauce. Beet and horseradish is a classic pairing, and the heat wakes up the sweetness in a really interesting way.

Beet pesto: Blend the cooked beet with 2 tablespoons of basil pesto, a handful of toasted walnuts, and a squeeze of lemon juice instead of the cream cheese. Skip the garlic oil step and just toss with hot pasta. It’s lighter, brighter, and has a completely different personality.

Fall version with brown butter and sage: Warm the sauce in brown butter instead of regular olive oil. Add a few fried sage leaves on top with the walnuts. The nutty brown butter and the crispy sage complement the earthy beet sauce perfectly and make this feel like a special occasion dish.

Callie’s Kitchen Note: The horseradish variation surprised me the most. I’d always associated horseradish with roast beef, not pasta. But the combination of sweet beet and sharp horseradish in a creamy sauce is genuinely something special. Start with a small amount and add more to taste – a little goes a long way.

Serving Suggestions

For a weeknight dinner: Serve in shallow bowls with a generous pile of Parmesan and walnuts on top. A piece of crusty bread for dipping into the extra sauce at the bottom of the bowl is all you need alongside it.

For a dinner party or date night: Plate this on white dishes to really show off the color. Use long tongs to twirl the spaghetti into a tall nest in the center of the plate. Scatter the walnuts, add a few shavings of Parmesan (use a vegetable peeler for thin ribbons), and finish with a small sprig of fresh thyme or a couple of basil leaves. It looks absolutely stunning and takes about 30 seconds to plate.

With a salad: A crisp green salad with a lemon vinaigrette is the ideal side. The acid and freshness of the salad cut through the creamy, sweet sauce perfectly. Arugula is especially good here because its peppery bite contrasts the beet sweetness.

Beverage pairings: A dry Sauvignon Blanc or Pinot Grigio pairs well with the earthy beet and tangy cream cheese. For reds, a light Pinot Noir won’t overpower the delicate flavors. Non-alcoholic options like citrus-infused sparkling water or a cold mint iced tea are refreshing choices.

As a holiday side: This pasta makes a show-stopping side dish at holiday dinners. The vibrant pink color is festive, and the portion size can be scaled down to accompany a main protein like roast chicken or grilled salmon.

Pasta with Beet Sauce FAQ

Can I use canned beets?

You can, but there are a few things to keep in mind. Drain and rinse the canned beets thoroughly before blending. Canned beets tend to be softer and slightly less sweet than freshly cooked ones, so the sauce may taste a little different. They’ll also likely have a less vibrant color. The upside is speed – canned beets let you skip the 40 to 60 minute cooking step entirely. If you’re in a time crunch, they’re a perfectly acceptable shortcut. Just avoid any canned beets that are pickled or packed in vinegar.

Can I use Greek yogurt instead of cream cheese?

Yes, but expect a tangier sauce. Greek yogurt adds acidity that cream cheese doesn’t, so the overall flavor will be sharper and slightly sour. To balance that, stir in a teaspoon of honey or a small drizzle of maple syrup when you blend the sauce. Full-fat Greek yogurt gives the best texture – the low-fat versions can thin out too much and make the sauce watery instead of creamy.

How do I make this completely vegan?

Three swaps: use vegan cream cheese (brands like Kite Hill or Miyoko’s blend well), skip the Parmesan or replace it with nutritional yeast or a vegan Parmesan alternative, and check that your pasta is egg-free (most dried pasta is, but fresh pasta often contains eggs). The rest of the recipe stays exactly the same. The beet sauce itself is naturally vegan once you change out the cream cheese.
Callie’s Kitchen Note: I tested this with cashew-based vegan cream cheese and it blended beautifully. The sauce was slightly less tangy than the regular version but still creamy and rich. If you go the coconut milk route instead, use full-fat canned coconut milk and start with about 3 tablespoons. The coconut flavor is subtle but noticeable, so keep that in mind if you’re not a coconut fan.

Can I make the beet sauce ahead of time?

Absolutely, and I actually recommend it. The sauce stores well in the fridge for up to 3 days and can be frozen for up to 2 months. Making it ahead on a Sunday means you can have this on the table in 15 minutes any weeknight – just boil pasta, warm the sauce, and toss. The flavor even improves slightly after a day in the fridge as the beet and cream cheese flavors meld more deeply.

My sauce is too thick. How do I fix it?

Add reserved pasta water one tablespoon at a time and stir until you reach the right consistency. The sauce should be loose enough to coat the pasta but thick enough to cling without pooling at the bottom of the bowl. If you already drained your pasta water (it happens to everyone), warm water or a splash of milk both work as a backup. Stir gently over low heat until the sauce is smooth and pourable.

Recipes You May Like

If this vibrant beet pasta caught your eye, here are a few more recipes you’ll probably love:

  • Easy Pink Beet Risotto – Same gorgeous beet color, completely different dish. Creamy Arborio rice with roasted beets and Parmesan. It’s just as stunning and just as delicious.
  • Creamy Butternut Squash Pasta – If you love the idea of a veggie-based pasta sauce, this one is for you. Roasted butternut squash blended into a silky, golden sauce. Same concept, different vegetable, equally comforting.
  • Creamy Parmesan Pumpkin Pasta – Another vegetable-forward creamy pasta that proves you don’t need heavy cream to make a rich sauce. Pumpkin and Parmesan do all the work.

Conclusion

This pasta with beet sauce is one of the most visually striking recipes on this site, and the flavor matches the presentation. It’s creamy, sweet, earthy, and nutty, with a color that makes everyone stop and stare before they dig in. And the best part is that it’s not complicated at all. If you can cook a beet and run a blender, you can make this.

I love making this when I want dinner to feel a little special without actually spending a ton of time in the kitchen. The beet sauce can be prepped days ahead, and once you’ve got it in the fridge, the whole meal comes together in about 15 minutes.

If you give this a try, please leave a comment and let me know what you think. Bonus points if you take a picture of that pink pasta in the bowl – it’s truly one of the prettiest things you’ll ever cook. And pin it so others can find this recipe too.

Happy cooking!

Callie

Print

Pasta with Beet Sauce – A Vibrant and Delicious Dish

Pasta With Beet Sauce

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This Pasta with Beet Sauce is a creamy, vibrant dish that’s as delicious as it is stunning. The natural sweetness of beets blends perfectly with tangy cream cheese, creating a silky sauce that coats every strand of pasta. Topped with crunchy walnuts and a sprinkle of Parmesan, this dish delivers the perfect balance of flavor and texture. It’s easy to make, visually impressive, and perfect for a cozy dinner or a special occasion.

  • Author: Callie
  • Prep Time: 10 minutes
  • Cook Time: 40 minutes
  • Total Time: 50 minutes
  • Yield: 6 servings 1x
  • Category: Main Course, Side Dish
  • Method: Stovetop
  • Cuisine: American, Italian
  • Diet: Vegetarian

Ingredients

Scale
  • 12 oz spaghetti (or pasta of choice)
  • 1 medium beetroot (cooked and peeled)
  • 3 oz (about 6 tablespoons) cream cheese
  • 1 tablespoon extra virgin olive oil
  • 1 garlic clove
  • 23 tablespoons reserved pasta water
  • ⅛ teaspoon salt (or to taste)
  • Pepper to taste
  • 4 tablespoons walnuts (optional, for crunch)
  • Grated Parmesan cheese (for serving)

Instructions

  • Cook the beet: Wash and scrub the beetroot to remove dirt. Boil in a large pot of water for 40-60 minutes until fork-tender. Let it cool, then peel and cut into chunks.
  • Make the beet sauce: Blend the cooked beet with cream cheese until smooth. Adjust the consistency with a splash of reserved pasta water if needed.
  • Cook the pasta: Bring a large pot of salted water to a rolling boil. Add pasta and cook according to package instructions until al dente. Reserve 2-3 tablespoons of pasta water before draining.
  • Infuse the flavor: Heat olive oil in a skillet over medium-low heat. Add a whole peeled garlic clove and sauté for 1 minute to infuse the oil.
  • Warm up the sauce: Add the beet sauce to the skillet, stir in reserved pasta water, and season with salt and pepper. Warm gently over low heat, stirring frequently. Remove and discard the garlic clove.
  • Toss & serve: Add the drained pasta to the skillet and toss until fully coated. Plate and top with walnuts and grated Parmesan. Enjoy immediately.

Notes

  • Beets: Roasting beets instead of boiling enhances their natural sweetness.
  • Make-ahead tip: Cook and peel the beet in advance and store it in the fridge for up to 3 days.
  • Vegan option: Use dairy-free cream cheese or coconut milk, and skip the Parmesan.
  • Nut-free version: Omit walnuts or swap for sunflower seeds.
  • Consistency adjustment: Add more or less pasta water to get the desired thickness.

Nutrition

  • Serving Size: 1 serving
  • Calories: 290 kcal
  • Sugar: 2.6 g
  • Sodium: 345 mg
  • Fat: 10 g
  • Saturated Fat: 3.3 g
  • Unsaturated Fat: 3.5 g
  • Trans Fat: 0 g
  • Carbohydrates: 43.5 g
  • Fiber: 2.4 g
  • Protein: 8.2 g
  • Cholesterol: 15.2 mg

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star