Greek Stifado-Inspired Vegetable Soup
Photo by Novkov Visuals on Pexels

Greek Stifado-Inspired Vegetable Soup

A rustic vegetable soup that channels the warmth and depth of traditional Greek stifado. Pearl onions caramelize and soften in a braised tomato base enriched with beets, red wine, and warming spices like cinnamon and clove. The result is a deeply flavored, naturally sweet soup with tender vegetables and a rich mahogany color, perfect for cool evenings.

Prep
20 min
Cook
50 min
Total
1 hr 10 min
Makes
6 servings (about 8 cups / 2 liters)
Share

Steps

Before you start
  • Peel pearl onions ahead of time if possible (they peel more easily after a brief soak in hot water)
  • Have all vegetables prepped and ready before you start cooking
  • Use a good quality Greek or Italian red wine you would drink
  • If pearl onions are very large, halve them so they cook evenly
  1. Sauté pearl onions

    • Heat 3 tablespoons (45 ml) olive oil in a large heavy-bottomed pot over medium-high heat.
    • Once shimmering, add the peeled pearl onions in a single layer.
    • Let them sit undisturbed for 2–3 minutes until the bottoms turn golden brown, then stir and continue cooking for another 3–4 minutes, shaking the pot occasionally, until they are lightly caramelized on all sides.
    • This develops deep, sweet flavors that define the dish.
    + Show details

    Ready when: Pearl onions are golden brown on the outside

    Tip: Don't stir too frequently; let them develop color undisturbed first for better caramelization

  2. Add aromatics and spices

    • Add the minced garlic (4 cloves, about 20 g) to the onions and stir constantly for 30 seconds until fragrant.
    • Pour in the cinnamon (½ teaspoon / 2.5 g), ground cloves (¼ teaspoon / 0.5 g), and stir to coat the onions evenly.
    • Cook for another 20–30 seconds until the spices toast slightly and release their aroma.
    + Show details

    Ready when: Spices are fragrant and coat the onions

    Tip: Toast spices briefly to deepen their flavor; don't let them burn or they'll taste bitter

  3. Deglaze with wine

    • Pour the red wine (1 cup / 240 ml) into the pot, scraping the bottom with a wooden spoon to release any browned bits stuck to the pan.
    • This adds depth and richness.
    • Increase heat to medium-high and let the wine reduce for 4–5 minutes, until it is reduced by about half (roughly 120 ml remaining) and the raw alcohol smell is gone.
    + Show details

    Ready when: Wine is reduced by half, with no sharp alcohol smell

    Tip: Reducing the wine concentrates its flavor; don't skip this step

  4. Add beets and tomatoes

    • Add the beets (1 pound / 450 g, cut into ½-inch cubes) and canned crushed tomatoes (28 ounces / 800 g) to the pot.
    • Stir well to combine.
    • The beets will stain the liquid a deep burgundy color and add natural sweetness that balances the wine and spices.
    + Show details

    Ready when: All ingredients are evenly mixed

    Tip: Use fresh beets if possible (not pickled); they contribute a cleaner flavor

  5. Pour in broth and season

    • Add the vegetable broth (4 cups / 960 ml) and the bay leaves (2 leaves).
    • Stir well.
    • Season with ½ teaspoon (2.5 g) sea salt and a few grinds of black pepper.
    • Bring the liquid to a gentle boil, then immediately reduce heat to medium-low.
    + Show details

    Ready when: Liquid comes to a boil, then is reduced to a gentle simmer

    Tip: Don't skip bringing it to a boil first; this helps meld the flavors

  6. Simmer gently

    • Reduce heat to medium-low and simmer uncovered for 35–40 minutes, stirring occasionally.
    • The pearl onions should become completely tender and silky, the beet cubes should soften (but hold their shape), and the flavors will deepen and marry together.
    • The soup will darken as the beet juices fully infuse.
    • Taste and adjust seasoning with more salt and pepper as needed.
    + Show details

    Ready when: Pearl onions are very soft, beets are tender, soup is deep burgundy in color

    Tip: Stir every 10 minutes or so to ensure even cooking and prevent sticking on the bottom

  7. Finish with vinegar (optional)

    • If desired, stir in the red wine vinegar (1 tablespoon / 15 ml).
    • A touch of acidity brightens the deep, sweet flavors and adds complexity.
    • Taste and adjust salt and pepper one final time.
    + Show details

    Tip: Start with 1 tablespoon; you can always add more, but you can't remove it

  8. Serve and garnish

    • Remove the bay leaves.
    • Ladle the soup into bowls.
    • Top each serving with a small handful of fresh chopped parsley (about 1 tablespoon per bowl) and a scatter of crumbled feta cheese (about 1.5 tablespoons per bowl) if using.
    • The fresh herbs and creamy, salty cheese contrast beautifully with the warm spiced broth.
    + Show details

    Tip: Add garnishes just before serving so the parsley stays fresh and vibrant

Good to know

Tips
  • Pearl onions caramelize best if not overcrowded in the pot; if your pot is small, sauté them in two batches so they brown properly instead of steaming
  • Fresh beets take 15–20 minutes to peel if roasted first and then cooled (easier to slip the skin off), or buy pre-peeled vacuum-packed beets to save time
  • The soup thickens slightly as it sits; thin it with broth or water when reheating if desired
  • For extra richness, add 1 tablespoon tomato paste when you add the garlic and spices, cooking it for 1 minute to deepen the tomato flavor
Make ahead

Prepare the soup up to 1 day ahead and store it in an airtight container in the refrigerator. Reheat gently over medium-low heat on the stovetop, adding a splash of vegetable broth or water if it has thickened. Do not freeze; beets can become mushy upon thawing.

Storage & reheating

Store in an airtight container in the refrigerator for up to 4 days. The flavors actually deepen after a day. Do not freeze, as beets become mushy. Reheat gently on the stovetop over medium-low heat, adding broth or water if needed to restore the original consistency.

Substitutions
  • fresh medium beets → red cabbage (about 12 ounces / 340 g, thinly sliced) plus 2 tablespoons red wine vinegar added at the end. Cabbage will not stain the broth as dramatically but provides similar sweetness and earthiness. Add extra vinegar to brighten the flavor since beets naturally contribute mild acidity.
  • pearl onions → small cipollini onions or 1 pound (450 g) halved regular yellow onions. Pearl onions are ideal, but cipollini have a similar sweetness. Regular onions will work but are less delicate and will soften more quickly; reduce simmering time to 25–30 minutes.
  • dry red wine → 1 cup (240 ml) vegetable broth plus 2 tablespoons (30 ml) balsamic vinegar. This sacrifices some depth but keeps the soup vegetarian and alcohol-free. Reduce the balsamic mixture by half as directed in step 3.
  • ground cinnamon → ½ teaspoon (2.5 g) ground coriander. Coriander is slightly spicy and citrusy rather than sweet; the soup will taste less like traditional stifado but still be delicious. Use the same amount.

More vegetable soups

See all →

Find more like this

Meal
Dinner
Cuisine
Greek
Main ingredient
Tomatoes
Method
Stovetop
Quick & Easy
Easy

Reviews (0)