Ingredients
Yoghurt
- 1.5 litreswhole milk
- 3 tbsplive kiselo mleko or plain yoghurt, as starter
To serve
- bread
- roasted peppers
- salt, or honey
Directions
- Bring the milk to 90°C (194°F), stirring so it does not catch, and hold it there for five minutes. This high heat unfolds the whey proteins so they set into the curd rather than draining away — it is what makes Balkan yoghurt thick.
- Cool to 45°C (113°F) — warm on the wrist, not hot. Above 46°C (115°F) the culture dies.
- Loosen the starter with a ladle of the warm milk, then stir it back through the pot.
- Pour into jars or a bowl, cover, and wrap in a thick towel. Leave undisturbed somewhere warm for six to eight hours.
- Do not move or stir it while it sets. A jolted curd never firms up properly and weeps whey afterwards.
- It is ready when it holds its shape as you tilt the jar and only a little whey shows at the edge. Longer gives more sourness, not more thickness.
- Chill for at least four hours before eating — it thickens noticeably in the cold.
- Eat cold with bread and roasted peppers, or with honey.
Technique
- The two temperatures are the whole recipe: 90°C to set up the milk, 45°C to add the culture. Everything else is waiting.
- If it comes out thin, the milk was not taken high enough — not, as people usually assume, a problem with the starter.
- Save three spoonfuls for the next batch; the culture runs indefinitely.
Substitutions
- Any live yoghurt as a starter.
- Sheep’s or buffalo milk, both traditional in Macedonia and both thicker.
Variations
- Drained through muslin it becomes a thick strained yoghurt for spreading.
- Thinned with water and salted it becomes a drink.
History
Set with local cultures and eaten at nearly every meal; the Balkan yoghurt tradition long predates industrial dairies.
Frequently asked questions
What is Kiselo mleko?
Kiselo mleko is a cheese & dairy from North Macedonia: thick soured milk eaten with bread, peppers or on its own. Set with local cultures and eaten at nearly every meal; the Balkan yoghurt tradition long predates industrial dairies.
How long does Kiselo mleko take to make?
Kiselo mleko takes 10 min plus 6 to 8 hours setting of preparation and 15 min of cooking. The recipe makes makes 1.5 litres. It is rated easy to make.
What can I substitute in Kiselo mleko?
Yes, within limits. Any live yoghurt as a starter. Sheep’s or buffalo milk, both traditional in Macedonia and both thicker.
What is the most important thing to get right in Kiselo mleko?
Bring the milk to 90°C (194°F), stirring so it does not catch, and hold it there for five minutes. This high heat unfolds the whey proteins so they set into the curd rather than draining away — it is what makes Balkan yoghurt thick.









