This hearty, comforting dish is perfect for the cooler months and packed with deep, savory flavors.

This post contains affiliate links. If you purchase through these links, I may earn a small commission at no extra cost to you. Thank you for supporting Dimitra’s Dishes!
Beef Stifado is a classic Greek stew made with tender beef, slow-cooked in a rich tomato sauce, and flavored with pearl onions or shallots, cinnamon, and a touch of vinegar. It’s one of my all-time favorite Greek comfort foods, with the perfect balance of sweet and savory. I love the warm flavors and every time I eat this, it takes me right back to my childhood.
You can make this stifado on the stovetop or in the Instant Pot—both methods are included below and in the printable recipe card. Serve it with rice, mashed potatoes, or crusty bread to soak up that rich tomato sauce.
The cinnamon makes the tomato sauce so much richer and more delicious, and I love how soft and sweet the onions become. They pop right out of the outer layer and make the perfect bite with a little beef. You can serve this over rice or mashed potatoes, or with a hunk of crusty bread to soak up the delicious sauce. It’s a true taste of Greece!
Why will it become my favorite, too?
Tender, juicy, meaty beef
Soft, sweet shallots
Rich, hearty,
Sweet and savory,
Cinnamon and clove spiced,
Herby tomato sauce!

What are the ingredients for Stifado?
Shallots -peeled and left whole. You can use fresh or frozen pearl onions, but I prefer the shallots because they’re bigger and better… if you ask me.
Beef chuck -or any beef roast cut into pieces the size you prefer. I like pieces about 3-4 inches.
Olive oil -a good quality for the best flavor, but a mild flavor oil will work, too.
​Garlic cloves -grated or minced to melt into the sauce.
Red wine vinegar -or I love using balsamic because of the sweetness.
​Canned crushed tomatoes -this is such an easy time-saver, but you can crush your own fresh tomatoes.
Tomato paste -adds to the deep, rich heartiness.
​Dried oregano -my favorite herb adds earthy freshness, but you could also use basil.
​Sugar -anytime you use canned tomatoes or paste, add a little sugar to balance the acidity.
Bay leaves -this herbal leaf brightens the heartiness of the stew.
Peppercorns -add a subtle peppery spiciness.
Cinnamon stick -the deep, earthy sweetness pairs perfectly with this sauce.
Whole cloves -combined with cinnamon, the duo adds a subtle sweetness to balance the rich flavors.
Salt and pepper -brightens the sauce and melds everything together.
Water -to help the sauce cover the beef when cooking.
Red pepper flakes -optional for a little kick of heat.

How do I soften the onions?
Heat the oil over medium heat in a pot and add the shallots. Sauté for 5-10 minutes or until golden and soft. Remove the onions and set aside.
How do I cook the beef?
Brown the beef in two batches in the pot. Do not put all the beef into the pot at once. Otherwise, it will create too much steam and not brown properly. If using a wide pot, add all the meat and brown for 5 minutes per side.
Can I make beef stifado in the Instant Pot?

Yes! The Instant Pot makes this comforting Greek stew so much easier. I brown the beef using the Sauté setting, then pressure cook it in the tomato sauce. While that’s cooking, I brown the shallots in my cast iron skillet. They go into the stew at the end so they become soft and sweet without falling apart.
Brown the beef and prepare the sauce
Select Sauté and add some of the olive oil from the recipe, reserving the rest for the shallots. Brown the beef in batches so that it gets some beautiful color.
Add the garlic and warm it through until fragrant, then add the tomato paste and cook briefly. Pour in the vinegar and the water from the recipe, scraping up all the browned bits from the bottom of the pot.
Add the remaining seasonings and spices. Pour the crushed tomatoes over the top without stirring them into the bottom of the pot. Leave the shallots out for now.
Pressure cook the beef
Secure the lid and set the valve to Sealing. Pressure cook on High for 35 minutes for large pieces of boneless chuck roast. If you cut the beef into smaller, approximately 2-inch pieces, start with 30 minutes.
Allow the pressure to release naturally for 10–15 minutes, then carefully release any remaining pressure according to your cooker’s instructions.
The beef should be getting tender but still hold its shape. Remember, it will continue cooking when you add the shallots.
Brown the shallots
While the beef is pressure cooking, heat the reserved olive oil in a cast iron skillet over medium heat. Add the peeled, whole shallots and cook for about 10 minutes, turning them until golden on all sides. They don’t need to be completely tender yet.
Finish the stew
Open the Instant Pot and gently add the browned shallots. Select Sauté on the lowest setting that maintains a gentle simmer and cook, uncovered, for 20–30 minutes, until the shallots are tender and the sauce has thickened.
Avoid stirring too much so that the beef and shallots stay intact. Gently nudge the shallots into the sauce and add a splash of hot water if it becomes too thick.
If the beef is already very tender when you open the pot, carefully transfer it to a plate before simmering the shallots. Return it to the stew during the last few minutes to warm through.
Taste and adjust the seasoning. Serve with rice, mashed potatoes, or plenty of crusty bread for that delicious sauce. Kali orexi!
Which cuts of beef can I use?
Boneless chuck roast: This is my favorite for stifado. Start with 30 minutes for approximately 2-inch pieces or 35 minutes for larger, 3–4-inch pieces.
Boneless beef short ribs: These are another delicious option for a rich stew. Start with 35–40 minutes, depending on the thickness.
Bone-in beef short ribs: Start with 40–45 minutes for thick, English-cut ribs. These timings are for individual ribs, not a whole bone-in roast.
Chuck and short ribs are better choices than lean cuts such as round or sirloin, which can become dry before they develop that lovely, tender stew texture.
Cooking times will vary with the cut and size of the beef. Check it after pressure cooking and again while the shallots simmer. If it still needs more time, continue cooking gently until tender.
Instant Pot note: These instructions use the recipe’s 1½ cups of water in a 6-quart cooker. For a different size or model, follow its minimum liquid requirement. Pressure-cooking time does not include the time needed to build or release pressure.
How do I make the sauce?
​Place all of the browned beef back into the pot. Add the garlic and warm through until fragrant. Then, add the tomato paste. Cook for a few seconds. Add all of the ingredients except the onions, and bring to a boil. Reduce to simmer.​

How long do I cook the sauce?
Simmer for 1 hour 15 minutes or until the sauce has thickened and the beef is tender. Check the seasoning and add some more salt if needed.​ Add the onions to the pot and shake it a bit so that they can settle in the stew. Stirring may cause them to fall apart. Simmer for 30 minutes more.​
How do I serve Stifado?
I love serving stifado over Mediterranean rice pilaf so the rice catches all that rich tomato sauce. A slice of my homemade crusty bread is just as good for soaking up every last drop. If you want something fresh alongside it, make a simple maroulosalata, Greek lettuce salad. Kali orexi!

Do you have more hearty stews?
If you love the sweet onions and warm spices in this beef stifado, try my Greek chicken stifado with pearl onions next. It has those cozy stifado flavors in a one-pan chicken dinner.
A Cozy Beef Stew with Peppers & Mushrooms
Pastitsada from Corfu: Beef Stew with Pasta
Instant Pot Beef Youvetsi (Greek-Style Beef & Orzo Stew)
Fasolakia me Arni: String Beans & Lamb Stew
Lamb Stifado in the Instant Pot: Lamb & Shallot Stew
Greek-Style Lamb Stew in the Instant Pot
Watch the Video:

Stifado: Greek Beef Stew with Shallots
Beef Stifado is a classic Greek stew made with tender beef, slow-cooked in a rich tomato sauce, and flavored with pearl onions or shallots, cinnamon, and a touch of vinegar. This hearty and comforting dish is perfect for the cooler months and is packed with deep, savory flavors. Serve it with rice, mashed potatoes, or a side of crusty bread to soak up the delicious sauce. A true taste of Greece!
Ingredients
- 24 shallots, peeled and left whole
- 2 and 1/4 pounds beef chuck cut into pieces
- 1/2 cup olive oil or less
- ​4-6 garlic cloves, grated
- 2 tablespoons red wine vinegar or Balsamic
- ​1 (28oz/794g) canned crushed tomatoes
- 1 tablespoon tomato paste
- ​1 teaspoon dried oregano
- ​1/2 teaspoon sugar or more
- 2 bay leaves
- 4-6 peppercorns
- 1 cinnamon stick
- 2-3 whole cloves
- salt and pepper to taste
- 1 and 1/2 cups water
- pinch red pepper flakes
Instructions
Stovetop Instructions
In a pot, heat the oil over medium heat and add the shallots.
Sauté for 5-10 minutes or until golden and soft.
Remove the onions and set aside.
Brown the beef in two batches in the pot.
Do not add all the beef at once into the pot otherwise it will create too much steam and it will not brown properly. If using a wide pot then add all the beef and brown 5 minutes per side.
​Place all of the browned beef back into the pot. Add the garlic and warm through until fragrant and also add the tomato paste. Cook for a few seconds.
Add all of the ingredients except the onions.
Bring to a boil. Reduce to simmer.​
Simmer for 1 hour 15 minutes or until the sauce has thickened and the beef is tender.
Check the seasoning and add some more salt if needed.​
Add the onions to the pot and shake it a bit so that they can settle in the stew.
Stirring may cause them to fall apart.
Simmer for 30 minutes more.​
Serve with rice, hearty bread or mashed potatoes.​
Instant Pot Instructions
Instant Pot Instructions
Brown the Beef and Prepare the Sauce:
Select Sauté and add some of the olive oil from the recipe, reserving the rest for the shallots. Brown the beef in batches.
Add the garlic and warm through until fragrant. Add the tomato paste and cook briefly.
Pour in the vinegar and the 1½ cups of water, scraping up all the browned bits from the bottom of the pot.
Add the remaining seasonings and spices. Pour the crushed tomatoes over the top without stirring them into the bottom of the pot. Leave the shallots out for now.
Pressure Cook the Beef:
Secure the lid and set the valve to Sealing. Pressure cook on High for 35 minutes for large, approximately 3–4-inch pieces of boneless chuck roast. For smaller, approximately 2-inch pieces, start with 30 minutes.
Allow the pressure to release naturally for 10–15 minutes, then carefully release any remaining pressure according to your cooker’s instructions.
The beef should be getting tender but still hold its shape. It will continue cooking when you add the shallots.
Brown the Shallots:
While the beef is pressure cooking, heat the reserved olive oil in a cast iron skillet over medium heat. Add the peeled, whole shallots and cook for about 10 minutes, turning until golden on all sides. They do not need to be completely tender yet.
Finish the Stew:
Open the Instant Pot and gently add the browned shallots. Select Sauté on the lowest setting that maintains a gentle simmer. Cook uncovered for 20–30 minutes, until the shallots are tender and the sauce has thickened.
Avoid stirring too much so the beef and shallots stay intact. Gently nudge the shallots into the sauce and add a splash of hot water if it becomes too thick.
If the beef is already very tender when you open the pot, carefully transfer it to a plate before simmering the shallots. Return it to the stew during the last few minutes to warm through.
Cooking times vary with the cut and size of the beef. If it needs more time, continue cooking gently until tender.
Taste and adjust the seasoning. Serve with rice, mashed potatoes, or crusty bread. Kali orexi!
Instant Pot Note:
These instructions use the recipe’s 1½ cups of water in a 6-quart cooker. For a different size or model, follow its minimum liquid requirement. Pressure-cooking time does not include the time needed to build or release pressure.
Recommended Products
As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.
-
Instant Pot Duo 7-in-1 Electric Pressure Cooker, Slow Cooker, Rice Cooker, Steamer, Saute, Yogurt Maker, Sterilizer, and Warmer, 8 Quart, 14 One-Touch Programs -
Johnson Brothers Devon Cottage 10.6" Dinner Plate, Multicolor -
TEAKHAUS Wood Cutting Board Block I Chopping Board I Wooden Cutting Boards for Kitchen I Large Cutting Board with Handle I Chopping Boards for Kitchen I Thick Cutting Board 107 24x18x1.5 -
J.A. Henckels International 31161-201 CLASSIC Chef's Knife, 8 Inch, Black -
Le Creuset Enameled Cast Iron Signature Chef's Oven with Lid, 7.5 Quart, Shallot


Hello, I’m not used to using pearl onions (shallots), and don’t want to go to the effort without first asking you if it’s going to turn out just as nicely using regular brown onions? Please and thank you.
Hello! You can absolutely use regular brown onions instead of pearl onions or shallots in stifado. The flavor will be slightly different, but it will still turn out delicious! Just chop the brown onions into similar-sized pieces to ensure they cook evenly. They’ll add a lovely sweetness and depth to the dish. Enjoy making your stifado!
could you please use metric measurements?
Hi. Can you make bulk and freeze this meal. Thanks. in advance
Yes, you can definitely make stifado in bulk and freeze it! Here’s how to do it:
Cook the Stifado: Follow the recipe as usual, cooking it until it’s done and tender.
Cool Down: Let the stifado cool completely before freezing. This helps prevent freezer burn and keeps the texture intact.
Portioning: Divide the stifado into portions suitable for your meals. Use airtight containers or freezer bags, making sure to remove as much air as possible.
Label and Freeze: Label the containers with the date and contents, then place them in the freezer.
Reheating: When you’re ready to enjoy it, thaw it in the refrigerator overnight, then reheat on the stovetop or in the oven until heated through. You may need to add a splash of broth or water if it thickens during freezing.
This way, you’ll have a delicious, comforting meal ready to go whenever you need it! Enjoy!
Can you make the Stifado in the oven ? If so what gas number and timing please.
Thanks
Fay
Yes, you can absolutely make stifado in the oven! This method is perfect for a slow, even cook that tenderizes the meat beautifully.
Here’s how:
Preheat your oven to Gas Mark 3 (325°F/160°C).
After browning the meat and sautéing the onions and garlic on the stovetop, transfer everything to an oven-safe pot or Dutch oven.
Add your liquids, spices, and any other ingredients, cover the pot, and place it in the oven.
Bake for 2.5–3 hours, or until the meat is fork-tender.
This low, slow cooking process lets all the flavors meld beautifully. Enjoy your stifado!
Delicious! Made it exactly as written, shallots and all, and we loved it. We especially loved the flavor that the cinnamon and cloves gave to the recipe. So.good!
Thank you so much for sharing your feedback! I’m thrilled you loved it, especially with the warm, aromatic flavors from the cinnamon and cloves—they really do add something special. Shallots are such a great touch too! I’m so glad the recipe was a hit. 😊
THANKFULLY I remember how you originally made this years ago on a You Tube video and that’s when I first discovered your site.
You used a small amount of beef broth but I don’t see it here now since you have revised it.
I haven’t made this in quite awhile but the way you made it years ago was the BEST way!!!
And EASIER
I’m sorry to see you have changed, I liked your originality before not the salesperson of today.
It just seems like it always ends up being about $$$$
****NEVER USE PEARL ONIONS!!!! Where in the world did you get that from??
This was very tasty and very rich.
My family enjoyed it.
Just returned from Greece and had this several times. Plan on making for my friends but want to go with the traditional use of pearl onions. Would the amount be equivalent to the shallots or different measure?
This looks delicious and I can’t wait to make it this weekend!! How could I adjust the recipe to accommodate for the slow cooker?
That sounds like a perfect weekend meal! For the slow cooker, here’s how you can adjust the recipe:
1. **Sear the beef** – Brown it in a pan first for extra flavor.
2. **Sauté the onions and aromatics** – In the same pan, sauté the shallots until lightly caramelized, then add the garlic and spices for a minute before deglazing with wine (if using).
3. **Transfer everything** – Move the beef, shallots, and all remaining ingredients into the slow cooker.
4. **Adjust liquid** – Reduce the broth or water slightly since slow cookers retain more moisture.
5. **Cooking time** – Cook on **low for 6-8 hours** or **high for 4-5 hours** until the beef is melt-in-your-mouth tender.
6. **Finish with herbs** – Add fresh parsley or a splash of red wine vinegar at the end to brighten the flavors.
Let me know how it turns out! I think you’ll love it slow-cooked—it gets even richer and more flavorful. 😊
I’d like to make this in my instant pot. How long would I cook it for in the IP please?
Hi! For the Instant Pot, I’d recommend cooking the Stifado on high pressure for about 35 to 40 minutes, then letting the pressure release naturally for 10 minutes before quick-releasing any remaining pressure. This should give you tender, flavorful beef and perfectly cooked shallots. Enjoy!
can I add red wine to this as well as the vinegar? if so, how much? thank you
I love the soft sweet onions and yummy sauce.
Many thanks and greetings from Crete !!! It is good with pasta too …..Misko brand of course