Cozy Classic Borscht Soup Recipe for Nourishing Family Dinners

There’s something deeply comforting about a pot of borscht gently simmering on the stove, filling the kitchen with warmth and color.
This is the kind of cozy, nourishing homemade meal that feels grounding after a long day.

Perfect for busy weeknights or slow weekends, this borscht soup recipe brings together vibrant vegetables, hearty beans, and savory broth into a balanced comfort dish that feels both wholesome and satisfying.
It’s a timeless family dinner idea that also happens to be budget-friendly and wonderfully meal-prep friendly.

Ingredients You’ll Need

This ingredient list leans into simple, accessible pantry staples while creating layers of flavor that feel rich and comforting. It’s a wonderful example of balanced comfort cooking that fits beautifully into a healthy dinner routine.

For the Borscht

  • 3 medium beets, peeled and grated
  • 4 Tbsp olive oil, divided
  • 8 cups chicken broth
  • 2 cups water
  • 3 medium Yukon potatoes, peeled and sliced into bite-sized pieces
  • 2 carrots, peeled and thinly sliced

For the Zazharka (Mirepoix)

  • 2 celery ribs, finely chopped
  • 1 small red bell pepper, finely chopped (optional, but lovely for sweetness)
  • 1 medium onion, finely chopped
  • 4 Tbsp ketchup or 3 Tbsp tomato sauce

Additional Flavorings

  • 1 can white cannellini beans, with their juice
  • 2 bay leaves
  • 2–3 Tbsp white vinegar, to taste
  • 1 tsp sea salt, or to taste
  • 1/4 tsp freshly ground black pepper
  • 1 large garlic clove, pressed
  • 3 Tbsp chopped fresh dill

Every ingredient plays a role in creating a nutrient-rich, protein-supported soup that feels hearty without being heavy ideal for anyone craving healthy comfort.

How to Make It

Each step in this recipe is intentionally simple, making it easy to enjoy the process while building deep, cozy flavors. This is the kind of soup that rewards patience and love.

Prepare the Vegetables

Peel, grate, and slice all of your vegetables before you begin.
Keep the sliced potatoes in cold water to prevent browning, which makes prep calmer and smoother perfect for stress-free meal prep for busy days.

Sauté the Beets

Heat a large soup pot over medium-high heat and add 2 tablespoons of olive oil.
Add the grated beets and sauté for about 10 minutes, stirring occasionally, until they soften and release their deep ruby color. This step lays the foundation for borscht’s signature warmth and richness.

Build the Broth

Pour in the chicken broth and water, then add the drained potatoes and sliced carrots.
Bring everything to a gentle boil and cook for 10–15 minutes, until the vegetables are tender and comforting, but not mushy just right for a cozy weeknight meal.

Make the Zazharka

While the potatoes cook, heat a large skillet over medium-high heat with the remaining olive oil.
Add the onion, celery, and bell pepper, sautéing until softened and lightly golden. Stir in the ketchup or tomato sauce and cook for about 30 seconds to deepen the flavor. This step adds a subtle sweetness that balances the earthiness of the beets.

Bring It All Together

Transfer the sautéed vegetables into the soup pot and let everything simmer together.
Once the potatoes and carrots are fully tender, add the beans with their juice, bay leaves, vinegar, salt, pepper, garlic, and fresh dill.

Simmer for another 2–3 minutes, then taste and adjust seasoning as needed. The result is a nourishing, protein-supported soup that feels comforting and complete.

Cozy Tips & Serving Ideas

These small touches help you customize your borscht while keeping it aligned with healthy comfort and family-friendly living.

  • Meal prep friendly: This soup tastes even better the next day. Store in airtight containers for easy lunches or dinners throughout the week.
  • Budget-friendly dinner: Beets, potatoes, and carrots are affordable staples, making this an excellent option for stretching groceries without sacrificing nourishment.
  • High-protein boost: Add extra beans or serve with a spoonful of plain Greek yogurt or sour cream for a protein-packed finish.
  • Diabetic-friendly choices: Reduce the potatoes slightly and add extra beans or cabbage to keep the soup balanced and satisfying.
  • Low-carb alternative: Swap some of the potatoes for cauliflower florets while keeping all the cozy flavor intact.
  • Gluten-free adjustments: This recipe is naturally gluten-free, making it a safe and comforting choice for family dinners with mixed dietary needs.
  • Family-style comfort: Serve with crusty bread for the table or enjoy on its own as a light yet filling meal.

Final Cozy Thoughts

This classic borscht soup recipe is more than just a bowl of soup it’s a reminder of how nourishing homemade meals can bring warmth, balance, and calm to everyday life.
With its vibrant color, comforting texture, and gentle protein support, it fits beautifully into healthy dinner routines while still feeling indulgent and cozy.

Whether you’re cooking for your family, planning meals for the week, or simply craving something grounding and homemade, this borscht is the kind of recipe that invites you to slow down, savor, and come back for seconds.

Borscht Soup Recipe

A cozy, nourishing borscht soup made with grated beets, tender potatoes and carrots, savory sauteed vegetables, beans, garlic, and fresh dill. Comforting, budget-friendly, and great for meal prep.
Prep Time 20 minutes
Cook Time 50 minutes
0 minutes
Total Time 1 hour 10 minutes
Course Soup
Cuisine Eastern European
Servings 6 bowls
Calories 181 kcal

Equipment

  • large soup pot At least 5.5 quart capacity
  • Large skillet For sauteing the zazharka vegetables
  • Grater For grating beets
  • Knife and cutting board For slicing vegetables

Ingredients
  

  • 3 medium beets, peeled and grated
  • 4 Tbsp olive oil, divided
  • 8 cups chicken broth
  • 2 cups water
  • 3 medium Yukon potatoes, peeled and sliced into bite-sized pieces
  • 2 medium carrots, peeled and thinly sliced
  • 2 ribs celery, trimmed and finely chopped
  • 1 small red bell pepper, finely chopped (optional)
  • 1 medium onion, finely chopped
  • 4 Tbsp ketchup (or 3 Tbsp tomato sauce)
  • 1 can white cannellini beans, with their juice
  • 2 bay leaves
  • 2-3 Tbsp white vinegar, or to taste
  • 1 tsp sea salt, or to taste
  • 0.25 tsp black pepper, freshly ground
  • 1 large clove garlic, pressed
  • 3 Tbsp fresh dill, chopped

Instructions
 

  • Peel, grate and/or slice all vegetables. Keep sliced potatoes in cold water to prevent browning until ready to use, then drain.
  • Heat a large soup pot over medium-high heat and add 2 Tbsp olive oil. Add grated beets and saute for 10 minutes, stirring occasionally, until beets are softened.
  • Add 8 cups chicken broth and 2 cups water. Add sliced potatoes (drained) and sliced carrots. Cook 10-15 minutes or until potatoes are easily pierced with a fork.
  • While potatoes are cooking, heat a large skillet over medium-high heat and add 2 Tbsp olive oil. Add chopped onion, celery, and bell pepper. Saute, stirring occasionally, until softened and lightly golden, about 7-8 minutes.
  • Add ketchup (or tomato sauce) to the skillet and stir-fry for 30 seconds, then transfer the mixture to the soup pot to continue cooking with the potatoes.
  • When potatoes and carrots reach desired softness, add cannellini beans with their juice, bay leaves, vinegar, salt, black pepper, pressed garlic, and chopped dill. Simmer 2-3 minutes. Add more salt and vinegar to taste.

Notes

Keep sliced potatoes in cold water until ready to use, then drain. Adjust vinegar and salt at the end to taste. This soup tastes even better the next day.

Nutrition

Calories: 181kcalCarbohydrates: 25gProtein: 8gFat: 7gSaturated Fat: 1gPolyunsaturated Fat: 1gMonounsaturated Fat: 5gSodium: 473mgPotassium: 578mgFiber: 5gSugar: 5gVitamin A: 50IUVitamin C: 35mgCalcium: 6mgIron: 11mg
Keyword beet soup, borscht soup, cozy dinner, meal prep soup
Tried this recipe?Let us know how it was!