Kavarma: Bulgaria's Soul-Warming Meat and Vegetable Stew
Discover kavarma, the traditional Bulgarian slow-cooked meat and vegetable stew, and learn how to recreate this comforting dish at home.

Illustration: AI-generated image
When the evenings turn chilly, Bulgarian home cooks reach for a dish that has been comforting families for generations: kavarma. This slow-cooked meat and vegetable stew is the kind of meal that fills the kitchen with an irresistible aroma and warms you from the inside out.
What is Kavarma?
Kavarma is a traditional Bulgarian stew made with tender chunks of meat, usually pork or chicken, simmered with onions, peppers, tomatoes and a generous amount of paprika. The name is thought to come from the Turkish word 'kavurma', meaning fried or roasted meat, but the Bulgarian version has evolved into a distinct, rich stew that's often finished in individual clay pots.
Regional Variations
Like many Bulgarian dishes, kavarma varies from region to region. In some parts of the country, it's made with lamb or a mix of meats, while others add mushrooms, olives or even a splash of wine. The classic version uses pork and is cooked with plenty of sweet paprika, giving it a deep red colour and smoky flavour. Some cooks like to add a little hot pepper for warmth, but the dish is generally mild and family-friendly.
How to Make Kavarma at Home
Making kavarma at home is straightforward, and the slow cooking does most of the work. Here's a simple approach that captures the essence of the dish.
- 500 g pork shoulder or chicken thighs, cut into bite-sized pieces
- 2 medium onions, finely chopped
- 2 red peppers, sliced
- 2 ripe tomatoes, chopped (or 200 g tinned chopped tomatoes)
- 2 tbsp sunflower oil or lard
- 1 tbsp sweet paprika
- 1 tsp savoury (chubritsa) or mixed herbs
- Salt and black pepper to taste
- 100 ml hot water or stock
- Optional: a handful of sliced mushrooms or a few green olives
- Heat the oil in a heavy-bottomed pot or a large frying pan. Brown the meat in batches until golden on all sides, then set aside.
- In the same pot, soften the onions and peppers over medium heat for about 5-7 minutes until they start to caramelise.
- Stir in the paprika and cook for a minute, then add the tomatoes and cook for another 2-3 minutes.
- Return the meat to the pot, add the savoury, salt and pepper, and pour in the water or stock. Bring to a simmer, then reduce the heat to low, cover and cook gently for 1.5 to 2 hours, stirring occasionally, until the meat is very tender. If using mushrooms or olives, add them halfway through.
- Taste and adjust the seasoning. If the stew looks too liquid, remove the lid for the last 15 minutes to thicken. Serve hot.
Traditional kavarma is often transferred to individual clay pots and baked in the oven for the last 20 minutes, which gives it a lovely crust and keeps it bubbling hot at the table. If you have small ovenproof pots, try this final step.
Serving Suggestions
Kavarma is typically served straight from the pot, with a side of crusty bread to mop up the rich sauce. A simple tomato and cucumber salad or a dollop of thick yoghurt makes a refreshing contrast. Leftovers taste even better the next day, so don't be afraid to make a big batch.
Whether you're looking to explore Bulgarian home cooking or simply want a comforting stew for a cold evening, kavarma is a delicious place to start. Its rich flavours and forgiving nature make it a favourite for cooks of all levels.





