Meet the dip destined to be the highlight of every party you bring it to: my jaw-droppingly gorgeous, light and silky beet dip.
It’s not just its vibrant hue that’s drool-worthy—this baby boasts an equally-stunning flavor profile, thanks to the subtly sweet earthiness of fresh roasted beets, a hit of nutty umami from deeply-toasted walnuts, and the coziness of warm spices.
This easy appetizer with its divinely smooth texture (courtesy of secret ingredient silken tofu—don’t worry, you won’t taste it!), is make-ahead friendly and easy to scale up for large gatherings.
Trust me—bring this scrumptious stunner to your next potluck and watch even the beet-skeptics come back for more.
In this post:

A dip that’s hard to beet
…I couldn’t resist. But seriously, this beet dip is something special.
And I have to shout out Max for his help in getting it right. I knew something was missing in the first few versions I made, but Max nailed it when he said, “The flavor is too mild; it needs something else.”
(In my recent cabbage curry post, I gave him credit for his keen insight on that recipe too…if I’m not careful, he might steal my job 😅).
Anyway, I added more roasted beets, took the walnuts to a deeper golden brown during the toasting phase, and scaled back the za’atar until we hit the sweet spot: earthy-yet-bright with a touch of nutty richness. Add a drizzle of good quality olive oil and a sprinkle of cooling mint on top, and you’ve got yourself a super silky dream of a dip.
PS: If you’re looking for a beet hummus rather than a light and silky beet dip, look no further!

Ingredient notes

Beets
They’re the star ingredient here, responsible for the dip’s main flavor component and its showstoppingly vibrant hue.
Tip: Roast the beets fresh
Roast whole beets yourself, rather than opting for store-bought, pre-cooked beets sold in the produce section.
You’ll be rewarded with incomparable flavor (and a gorgeous pink color instead of a muted shade of Pepto Bismol).

Silken tofu
Silken tofu is the most delicate variety of tofu due to its very high water-content. You’ll find two types of silken tofu sold in most grocery stores: refrigerated and aseptic (shelf-stable, the most common brand in the US is Mori-nu/Morinaga).
Blending silken tofu into the dip lends it a lusciously creamy quality (plus a little extra protein) without changing the flavor in any way (this is also why it’s a great choice for blending into smoothies!).
Walnuts
Long-time readers of the blog know that I love to get on a soapbox about toasting walnuts. It is a transformative process—I find raw walnuts nearly unpalatable, yet toasted walnuts are excellent.
Tip: Hard toast the walnuts
Here you’ll do a “hard toast” of them—taking them all the way to a deep golden brown—to bring out a maximally nutty, umami-rich flavor.
To prevent uneven toasting/burned spots, you’ll be toasting them in oil (and then incorporate the flavor-infused oil into the dip!).
After the first 2 minutes, you’ll want to stir more frequently to prevent burning.

Spices
An unspiced dip? I would never. You’ll add a warm blend of coriander, cumin, and za’atar, plus Aleppo pepper, optionally, for a hint of fruity heat.
Substitute: If you don’t have Aleppo pepper but want a bit of a kick, use half or quarter the amount of red pepper flakes, as they’re hotter than Aleppo pepper.
Lemon
The earthiness of the roasted beets needs a bit of acidity to balance it—lemon to the rescue! It balances, brightens and beautifully offsets the moodiness of the beets.
P.S. Roasted beets + acid is a dream-team combo—see the Glazed Torn Beets with Pistachio Butter & Mint in my cookbook, Big Vegan Flavor (p. 395), which are glazed with lots of vinegar!

Step-by-step instructions

- Roast the beets: Tightly wrap fresh beets (stalks removed but skinny tails intact) in individual foil packets and roast at 450ºF for 45 min to 1 hour, or until a knife inserted into the center slides in easily.

- Unwrap the beets. Once cool, peel and roughly chop or tear into chunks.

- Toast the walnuts: Heat olive oil over medium-low heat for 2 minutes, then add the chopped walnuts and salt. Toast, stirring frequently, 6 to 7 minutes (till deeply brown but not burnt).

- To a food processor (or small-capacity blender), add the toasted walnuts plus all the oil left in the pan, and garlic. Blend until a paste forms.

- Add the silken tofu and lemon juice.

- Blend until tofu is pureed and creamy (about 1 minute).

- Add the cooked beets, coriander, cumin, za’atar, salt, and Aleppo pepper.

- Blend until luxuriously creamy. Taste, and adjust the seasonings.
Tips for making this recipe
Fresh beets = best beets
If you’re going to take the time to make a beet dip, why not make the most vividly beautiful, robustly beety dip you can? And that starts with fresh beets.
Here’s my 4-bullet-point pitch for roasting your own beets instead of buying pre-cooked beets:
• Roasting beets unlocks a beautiful earthiness and subtle sweetness in their flavor profile.
• The color of freshly roasted beets is 10x better.
• It’s all hands-off time! Pop them in the oven and do whatever you want for 45 to 60 minutes!
• You can roast the beets ahead of time—see the tip directly below this one.
Prep ahead of time if you can
Do yourself a favor and roast your beets ahead of time—it makes the dip come together super quickly.
Simply roast the beets and, once they’re cool enough to handle, peel them (they’re much easier to peel when still warm). Store the beets in an airtight container in the refrigerator for up to 5 days.
Also, feel free to make the entire dip several days ahead of serving. See the FAQs for storage instructions.
Tip for beet-freaks: Since you’re already roasting beets, why not roast a whole bunch? Then you can use them in grain bowls and salads (try my beet and fennel salad!).
Give the walnuts your full attention
Resist the urge to multitask when you’re toasting the walnuts in this recipe because they can go from perfectly roasty-toasty brown to straight-up burnt quicker than you think.
If the walnuts start to brown very quickly, reduce the heat—but you’ll only be able to catch this if you’re standing over the pan, so don’t walk away during this step!
Feel free to double
This beet dip, as written, yields about 2 ½ cups (580 grams) of dip, but if you’re going to a party with lots of guests (or a few very hungry ones) this is easy to double—just make sure your food processor or blender is large enough to accommodate the additional volume.

How to serve this beet dip
How about giving some of these ideas a try?
- Drizzle your best olive oil on top, garnish with fresh mint, and serve with warm pita.
- Serve with grazing bites, such as pita chips, crackers, toasted bread slices, and/or fresh-cut veggies.
- Slather onto crusty bread and top with pan-fried tofu and your favorite crisp veggies and sprouts for a delicious sandwich.
- Dollop on a grain bowl. It’s particularly good with farro + roasted winter squash or carrots + arugula + roasted chickpeas.
- Feeling gourmet? Smear this beet dip onto a shallow plate and use it as a base for roasted vegetables and proteins (cauliflower + chickpeas, cabbage + lentils).

Frequently Asked Questions
Technically, yes. Buuut this substitution will cost you considerably in the flavor and visual-appeal departments. Store-bought cooked beets cannot compete with the deep flavor of fresh roasted beets, and they’ll result in a significantly less vibrant final product.
These days, many well-stocked grocery stores carry za’atar! Alternatively, you’ll find it at Middle Eastern shops and, of course, online. I love the za’atar from Z&Z (yay for small family businesses!), and from my favorite spice brand, Burlap and Barrel.
Pack the leftover beet dip into an airtight container and store it in the fridge for 5 to 6 days. Before serving, allow it to come down to room temperature.
I’d recommend against it since this dip contains silken tofu. Due to its high water content, silken tofu expands when frozen and contracts when thawed, which could give the dip a spongy or grainy texture.
If you do need to freeze it, I recommend thawing it in the fridge and then re-blending it before serving.

Is this the most beautiful dip you’ve ever laid eyes on? Let me know by leaving a rating and review—I love hearing from you!

Big Vegan Flavor
Techniques and 150 recipes to master vegan cooking.

Introducing
Big Vegan Flavor
Techniques and 150 recipes to master vegan cooking.
Silky Beet Dip

Ingredients
- 2 medium or 3 small beets (see Note 1)
- 3 tablespoons (42g) extra virgin olive oil, plus more for finishing
- ¾ cup (84g) walnuts, chopped
- 4 cloves garlic, roughly chopped
- 8 ounces (227g) silken tofu, drained
- 2 tablespoons (30 mL) freshly squeezed lemon juice (see Note 2)
- ¼ teaspoon ground coriander, more to taste
- ¼ teaspoon ground cumin, more to taste
- 1 ½ teaspoons za’atar, plus more to taste
- 1 teaspoon kosher salt, plus more to taste
- ½ teaspoon Aleppo pepper, plus more to taste (optional)
- 1 small handful (5g) fresh mint leaves, finely chopped
Instructions
- To roast fresh beets: Preheat the oven to 450ºF. Slice off the stalks but keep any skinny tails intact. Tightly wrap the beets in individual foil packets. Place on a sheet pan or in a baking pan and roast for 45 minutes to 1 hour, or until a paring knife inserted in the center of each slides in easily.Remove from the oven and unwrap. Once cool enough to handle, peel the beets (wear food-safe gloves if you want to avoid staining your hands). Tear the beets into chunks or roughly chop.NOTE: You can also roast the beets a few days in advance; store in the fridge.
- Toast the walnuts. Heat the olive oil in a medium frying pan over medium-low heat for 2 minutes. Add the chopped walnuts and 2 pinches of kosher salt. Stir frequently until walnuts are deeply golden brown but not burnt, 6 to 7 minutes. If they start to brown very quickly, reduce the heat a touch. Remove from the heat to prevent overcooking and transfer the walnuts (including all the oil in the pan) to a food processor or small-capacity blender, along with the garlic.
- Blend the garlic and walnut-oil mixture until finely ground into a paste-like consistency. Add the silken tofu and lemon juice and until the tofu is pureed and creamy, about 1 minute, scraping down the sides to incorporate the walnut mixture into the creamy tofu mixture.
- Add in the cooked beets, coriander, cumin, za’atar, salt, and Aleppo pepper, if using. Blend until smooth and creamy, scraping down the sides as you go. Taste, adding more salt, za’atar, or Aleppo pepper as desired.
- Spoon the dip into a serving bowl. Before serving, drizzle with a bit of good-quality olive oil and garnish with the mint.
Notes
- Or 1 ½ large beets. You can use pre-cooked beets sold at some grocery stores, but the dip will have less flavor and the color won’t be nearly as vibrant.
- The lemon juice brings balance to the flavor of walnuts and beets, but if you don’t love lemon, you may want to start with less lemon juice, about 1 ½ tablespoons, then taste and add more as desired.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.














