Soups & Stews
This cold borscht soup recipe transforms humble beets into a vibrant, cooling masterpiece that’s perfect for beating summer’s relentless heat. The secret lies in balancing earthy beet depth with bright lemon, creamy sour cream, and fresh dill—each element carefully timed to create a harmonious, restaurant-worthy chill without meat.
I perfected this version after years of testing, ensuring every sip delivers that signature tangy-sweet balance while keeping preparation straightforward.
The beauty of cold borscht is its versatility—whether you stick to tradition with boiled eggs and potatoes or embrace modern twists like vegan sour cream and extra herbs.
The soup’s texture transforms as it chills, with beets softening just enough to release their natural sweetness while the sour cream adds a velvety contrast. This isn’t just a side dish; it’s a complete, satisfying meal that pairs effortlessly with crusty bread or grilled proteins.
What sets this recipe apart is the foolproof chilling method that guarantees the perfect consistency—neither watery nor overly thick. The garnish of fresh dill and a drizzle of sour cream elevates it from simple to extraordinary, making it ideal for picnics, potlucks, or a light lunch that feels indulgent.
Ready in under an hour (plus chilling time), it’s the ultimate summer solution for those days when the kitchen feels too hot to stand near.
For those who love tradition, stick to classic garnishes like hard-boiled eggs and a sprinkle of parsley. Prefer a modern twist? Swap in vegan sour cream, add avocado slices, or boost the herbs with tarragon.
The possibilities are endless, but the foundation—bold beets, bright acidity, and creamy richness—remains the same. Let’s make this refreshing bowl of chill that summer craves.
Ingredients for cold borscht soup
Bold beets, bright acidity, and creamy richness—this refreshing cold borscht transforms summer heat into a vibrant, restaurant-quality meal.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Beets 🧅 | 2 lbs | Medium-sized, peeled and chopped |
| Yellow Onions 🧅 | 1 ½ lbs | Sweet variety preferred |
| Russet Potatoes 🥔 | 2 lbs | Waxy variety preferred |
| Fresh Dill 🌿 | ½ cup | Chopped, stems removed |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Lemon Juice 🍋 | ½ cup | Freshly squeezed |
| Sour Cream 🥛 | 1 cup | Full-fat for creaminess |
| Vegan Sour Cream 🥛 | 1 cup | Optional substitute |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Garlic Cloves 🧄 | 6 cloves | Minced for depth |
| Avocados 🥑 | 1 whole | Ripe, sliced for garnish |
| Salt 🧂 | 2 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | 1 tsp | Freshly ground |
| Sugar 🍚 | 2 tbsp | Adjust to taste |
| Hard-Boiled Eggs 🥚 | 4 whole | Optional garnish |
The beets are non-negotiable. Fresh, organic beets from Trader Joe's or a local farm deliver the deepest, most vibrant flavor—those pre-cooked jars just can't compete. Look for firm, unblemished roots with a deep ruby hue. If you can't find fresh, high-quality canned beets work in a pinch, but drain and rinse them thoroughly. The potatoes should be waxy—Yukon Golds or red potatoes hold their shape beautifully. For the sour cream, full-fat is a must—it adds that luxurious creaminess that makes this soup feel indulgent. If you're vegan, Kite Hill almond milk sour cream is a game-changer.
No fresh dill? Dried dill at one-quarter the amount works, but it lacks that bright, fresh finish. Running short on lemons? Lemon zest plus a splash of apple cider vinegar mimics that tangy brightness. The avocados should be perfectly ripe—Hass variety is ideal, but any creamy avocado will do. For the broth, low-sodium is key—you don't want to overpower the delicate flavors. If you can't find vegetable broth, homemade veggie stock is worth the effort. The sugar balances the earthy beets, but taste as you go—some varieties are sweeter than others. For the garlic, freshly minced makes all the difference—pre-minced jars lack that aromatic punch.
This soup tastes even better the next day as the flavors meld. Store it in the fridge for up to 5 days, covered tightly to prevent absorbing odors. The garnishes—fresh dill, avocado slices, and hard-boiled eggs—add the final wow factor, so don't skimp on those. For picnics, portion into mason jars with the garnishes layered on top—it looks stunning and keeps everything fresh. If you're making this ahead, add the sour cream just before serving to maintain that velvety texture. The eggs can be pre-peeled and stored in the fridge for up to 3 days, making assembly a breeze.
Why You'll Love This Recipe
- I swear by this trick: just boil the beets and potatoes ahead, then toss them cold with onions and herbs. No stove, no fuss—just chop and chill while you handle the rest of dinner.
- No-Cook Core: I swear by this trick: just boil the beets and potatoes ahead, then toss them cold with onions and herbs. No stove, no fuss—just chop and chill while you handle the rest of dinner.
- Earthy-Creamy Magic: That first sip? Sweet beets meet tangy sour cream, brightened by fresh dill and parsley—like summer in a bowl. Honestly, the balance is chef’s kiss without trying.
- Picnic-Proof Power: Pack it in jars for potlucks or toss it in a cooler for beach days. The flavors only get better after 24 hours, and it’s way more impressive than store-bought soup.
Step-by-step instructions for cold borscht soup
Here's the method that transforms vibrant beets into a velvety, refreshing chilled soup with layers of flavor.
Cook the Vegetable Base to Perfection
In a large stockpot, combine the 2 lbs of chopped fresh beets, 1.5 lbs of diced yellow onions, and 2 lbs of cubed russet potatoes. Add the 6 cups of vegetable broth, 2 tbsp of sugar, and 2 tsp of salt. Bring to a gentle boil over medium-high heat, then reduce to a simmer for 45-50 minutes until the vegetables are fork-tender.
Here's the thing—you want the beets to soften completely but not disintegrate. When you pierce the largest potato cube with a knife and it slides in easily, your base is ready. The onions should be translucent with just a hint of sweetness remaining. Taste and adjust seasoning with additional salt if needed.
Cool and Blend for Silky Texture
Remove the pot from heat and let the vegetable mixture cool to room temperature—this prevents the soup from curdling when blended. Once cool enough to handle, transfer the contents to a high-powered blender in batches (don't overfill). Blend each batch until completely smooth, scraping down the sides as needed.
This is where the magic happens: the blending creates that signature velvety texture that makes cold borscht so irresistibly creamy. For the best results, work in batches rather than overloading the blender. The cooled mixture should blend effortlessly—if it's too thick, add 2-3 tablespoons of cold water between batches to achieve the perfect consistency.
Season and Chill the Soup
Return the blended soup to the stockpot and stir in the 6 cloves of minced garlic, 0.5 cup of lemon juice, and 0.5 cup of chopped fresh dill. Taste and adjust seasoning with additional salt or lemon juice as needed—the balance between sweet, tangy, and savory is what makes this soup sing.
Transfer the soup to a large bowl or container and refrigerate for at least 4 hours, preferably overnight. This chilling step is crucial—it allows the flavors to meld completely and gives the soup that refreshing, icy quality that makes it perfect for summer. The longer it chills, the more vibrant the flavors become.
Finish with Cream and Garnishes
Before serving, stir in either the 1 cup of sour cream or vegan sour cream for added richness. The soup should be thick but still pourable—if it's too thick, thin it with a splash of cold water or additional vegetable broth. Divide the soup among serving bowls and garnish with slices of the 1 whole avocado, 0.25 cup of chopped fresh parsley, and the 4 whole hard-boiled eggs, halved lengthwise.
Here's the moment that matters: the contrast of creamy soup against the cool avocado slices and the rich, buttery eggs creates a visual and textural masterpiece. Serve immediately with crusty bread on the side—each spoonful delivers a perfect balance of earthy beets, tangy lemon, and creamy richness that defies summer heat.
Pro Tips For Making Cold Borscht Soup
- Boil Beets Separately: I learned this the hard way—throwing beets in with the potatoes turns your soup into muddy beige sludge. Simmer them whole in lightly salted water until fork-tender (about 45 minutes for medium beets), then cool and peel while still warm. The texture stays vibrant, and you won’t end up with a sad, watery mess.
- Soak Potatoes Overnight: Russet potatoes soak up water like sponges, and that’s exactly what you want here. Toss them in cold water for at least 4 hours (or overnight) before slicing—this removes excess starch, keeps the soup from turning gluey, and gives you those perfect, firm cubes. Yes, even if you’re impatient like me.
- Finely Grate Onions: Skip the chopping—grate those yellow onions on the fine side of a box grater instead. The tiny, even pieces dissolve smoothly into the broth without leaving any noticeable texture, and they sweeten up the soup as they steep. It’s a small detail, but it makes a real difference in how silky the finished soup feels.
- Chill Before Blending: I used to blend the soup hot, thinking it would save time, but the beets and potatoes would turn pasty and lose their bright color. Let everything cool completely in the fridge (about 2 hours) before blending—this keeps the texture light and the colors true. Patience here guarantees a restaurant-worthy result.
Dietary considerations for this dish
Vegetarian-Friendly Foundation
This cold borscht is naturally vegetarian, relying on beets, potatoes, and onions for hearty texture. The 2 lbs of fresh beets provide earthy depth while the 2 lbs of russet potatoes add satisfying substance.
I've found that using Yukon Gold potatoes creates a creamier texture when blended. The recipe skips meat entirely but still delivers that rich, satisfying quality. 🥕
Vegan Adaptations
For a fully vegan version, simply swap the 1 cup sour cream with Kite Hill almond milk sour cream—it mimics the tangy richness perfectly. The hard-boiled eggs can be omitted entirely, or replaced with avocado slices for a creamy, plant-based garnish.
I've tested this version and found the flavors hold up beautifully without dairy or eggs.
Gluten-Free Assurance
This recipe is naturally gluten-free since it relies on vegetables, broth, and fresh herbs. Just ensure your vegetable broth is certified gluten-free (many brands use barley-based broths).
I recommend Imagine or Pacific Foods gluten-free vegetable broth for reliable results. The beets and potatoes provide all the necessary fiber and nutrients without any gluten-containing ingredients.
Low-Carb Options
To reduce carbs, replace half the potatoes with cauliflower florets—about 1 lb—while keeping the beets and onions intact. The cauliflower adds volume without significantly altering the flavor profile.
I've found this substitution works particularly well when using freshly grated cauliflower rather than pre-riced versions. The texture remains creamy when blended properly.
Allergen Awareness
This recipe contains dairy (sour cream) and eggs (optional garnish), so adjust based on dietary needs. For nut allergies, verify your vegan sour cream substitute doesn't contain almonds or tree nuts.
I always double-check labels when using Kite Hill products to ensure safety. The fresh herbs and vegetables are typically allergen-free, but cross-contamination is always a consideration in shared kitchens.
Nutrition facts
Frequently asked questions
Can I use canned beets instead of fresh?
Yes, but fresh beets deliver the most vibrant flavor and texture. If using canned, drain and rinse them thoroughly to remove excess liquid and sugar. For best results, blend them with a splash of water to achieve that signature velvety consistency. The natural sweetness of fresh beets enhances the soup's balance, so they're worth seeking out when possible.
How long can I keep cold borscht in the fridge?
This refreshing soup stays fresh in the fridge for up to 5 days when stored in an airtight container. The flavors actually deepen as it chills, making it perfect for meal prep. For best texture, stir in the sour cream just before serving to maintain its creamy quality. The garnishes (like avocado) should be added fresh to preserve their vibrant appearance.
What's the best way to make this vegan?
Swap the sour cream for Kite Hill almond milk sour cream (1 cup) and omit the hard-boiled eggs. Garnish with extra avocado slices or toasted pumpkin seeds for protein. The recipe maintains its creamy texture and tangy brightness while being completely plant-based. I've tested this version and found the flavors remain perfectly balanced without dairy or eggs.
Why does my cold borscht look watery?
Watery texture usually means the soup wasn't chilled long enough or the vegetables weren't cooked to proper tenderness. Let it refrigerate for at least 4 hours (overnight is ideal) to thicken naturally. If needed, blend again briefly or stir in a spoonful of cornstarch mixed with water to thicken. The key is balancing the beet-to-potato ratio—too many potatoes can make it thin.
Can I make this ahead for a picnic?
Portion the chilled soup into mason jars and layer the garnishes (avocado, eggs, herbs) on top. The jars keep everything fresh and make serving effortless. For extra stability, place a small piece of parchment paper between layers if packing ahead. This method works perfectly for potlucks or beach picnics—just give it a gentle stir before serving to redistribute the garnishes.
