If you're looking for a rich, comforting mushroom stew packed with warm flavor, this Greek Mushroom Stifado is just it! Sweet caramelized onions, red wine, tomatoes, and warm spices create a thick, aromatic sauce that pairs beautifully with fresh, crisp mushrooms.

This Greek mushroom stew is a wonderful plant-based version of the traditional Stifado, a classic Greek dish usually made with meat. In this recipe, mushrooms take center stage, offering a satisfying texture and deep flavor while keeping the dish completely vegan.
Table Of Contents
The secret to a great mushroom stew lies in how the mushrooms are cooked. Instead of simmering them for too long, you quickly sauté them first to develop flavor and then add them back to the sauce at the end. This keeps them firm and slightly meaty while allowing them to absorb the rich stifado sauce.
The result is a deeply flavorful mushroom stew with sweet onions, a hint of thyme, and the warm aroma of allspice. It’s perfect served with crusty bread for dipping to enjoy all of the delicious, thick tomato sauce.

Why This Greek Mushroom Stew Works
Traditional Greek stifado is known for its combination of slow-cooked onions, tomatoes, wine, and aromatic spices. This mushroom version keeps all those classic flavors while creating a lighter yet incredibly satisfying dish.
What makes this mushroom stew special is the balance of textures and flavors:
- Mushrooms are sautéed first to develop flavor and maintain their bite
- Onions are slowly caramelized to bring natural sweetness
- Red wine adds depth and richness to the sauce
- Tomatoes and spices create the signature stifado flavor
It’s a simple dish made with humble ingredients, but the result is wonderfully comforting and full of character.

Ingredients
- Fresh mushrooms: You can use any variety of mushrooms you want. Even a mix of different mushrooms. For example, I used half white button mushrooms and half brown mushrooms. Portobellos, oyster mushrooms, and shiitake are also great options. Oyster mushrooms are a bit chewy, so they are best cooked for an extra 2-3 minutes at the beginning.
- Olive oil
- Thyme: I use both dried and fresh thyme. Dried thyme when sauteing the mushrooms and fresh in the sauce. You can use either just dried or just fresh if you prefer.
- Onions: Greek Stifado is made with lots of onions. Traditionally, pearl onions. However, this recipe for Stifado is a much quicker version. Therefore, we use sliced onions because pearl onions take much longer to cook. If you want to use pearl onions, you certainly can. Simply follow the instructions in my Beef Stifado recipe for cleaning them, then sauté and cook in the sauce until soft, then mix in the mushrooms.
- Brown sugar: just a small amount to enhance the sweetness.
- Red wine
- Crushed tomatoes: they create a thick sauce. You can use whole canned tomatoes and pulse them in a food processor instead.
- Ground allspice: to give a warm note essential in a Greek Stifado. A small amount of ground cloves or nutmeg also goes well here.
- Optional: Stock like vegetable, chicken, or even beef stock if you want a stronger flavor. I personally use water.
Using a mix of white and brown mushrooms gives the mushroom stew a richer flavor and more interesting texture.
How To Make Mushroom Stew
- 1. Sauté the mushrooms. Sauté them briefly until they develop a light golden color. Avoid overcooking them at this stage—you only want them to take on a bit of color while keeping their texture firm.
- 2. Caramelize the onions. In the same pan, add the sliced onions and cook them slowly over medium heat. The caramelized onions are what give this mushroom stew its characteristic depth and sweetness.
- 3. Make the stifado sauce. Pour in the red wine, and allow the alcohol to evaporate for a few minutes. Add the crushed tomatoes, ground allspice, fresh thyme, salt, and pepper. Stir well and let the sauce simmer gently until it thickens and becomes rich and aromatic.
- 4. Finish the mushroom stew. Towards the end of cooking, return the mushrooms to the pan. Increase the heat slightly and cook them in the sauce for just a few minutes. This allows the mushrooms to absorb the flavors while keeping their texture slightly firm instead of watery.

The finished mushroom stew should have a thick, glossy sauce full of sweet onions and rich tomato flavor.

Serve With
This Greek mushroom stew is best served warm with plenty of rustic bread to soak up the delicious sauce.
It also pairs beautifully with:
- Mashed potatoes
- Steamed rice
- Orzo or other types of pasta, like bow pasta or penne
However you serve it, make sure there is plenty of bread nearby—the thick stifado sauce is perfect for dipping.
A Delicious Greek Lenten Dish
Because it’s completely plant-based, this mushroom stew is a perfect choice during Greek fasting periods such as Lent. It delivers all the warmth and comfort of a traditional stew while remaining simple and wholesome.
Like many Greek dishes, the magic lies in the combination of good olive oil, sweet onions, aromatic herbs, and slow-developed flavor.
Recipe

Mushroom Stew (Mushroom Stifado)
Ingredients
- 500 grams (17.6 ounces) mushrooms white button, brown, etc.
- olive oil
- 450 grams (2-3 medium-sized) onions sliced
- 2 garlic cloves minced
- 1 teaspoon dried thyme
- 2-3 sprigs fresh thyme
- a splash balsamic vinegar
- 1 teaspoon brown sugar
- 1 loaded teaspoon tomato paste
- ½ teaspoon ground all-spice or half nutmeg, half cinnamon
- 160 ml (⅔ cup) red wine
- 250 grams (1 cup) crushed tomatoes
- 500 ml (2 cups) hot water, vegetable, chicken, or beef stock
Instructions
- Cut mushrooms in half or, if too large, into 4 pieces.
- Heat a good splash of olive oil in a saute pan over high heat.
- Toss the mushrooms in the hot oil. Season with 1 teaspoon dried thyme. Shake and toss until they get a brownish colour, about 2-3 minutes. Then transfer to a bowl and keep aside.
- In the same pan, add another splash of olive oil. Enough to coat the bottom of the pan.
- Add the onions and season with salt. Caramelize the onions over moderate heat for 15-20 minutes.
- Pour in the balsamic and stir until it drains.
- Add the brown sugar and stir to combine.
- Pour in the wine and cook uncovered for 2-3 minutes until it stops smelling of alcohol.
- Add the allspice, sprigs of thyme, crushed tomatoes, and garlic. Pour in the water or stock. Season with salt and pepper.
- Cook over moderate heat, partly covered, until the sauce thickens. Raise the heat to high.
- Add the mushrooms and cook on high for 4-5 minutes.
- Serve with freshly ground pepper.





I was looking for a recipe to use up some portobello mushrooms on a winters day. This was the perfect dish. I had a small amount of Madeira left so used that instead of red wine which gave it a sweet edge but still very tasty none less. Next time I will use red wine. Thanks Fotini.