
Serbian smoked bean stew — white beans slow-cooked with smoked ribs, paprika roux, and onion until rich and brothy.
Pasulj is the everyday hearth-dish of Serbia — a hearty soup-stew of white beans braised for hours with smoked pork ribs, knuckle, or sausage. It is Sunday lunch in the village, soldier food in the army, and student fuel in Belgrade dormitories. The technique is humble: dried beans soaked overnight, slow-simmered with a chunk of smoked meat until creamy and falling apart, then finished with a zaprška — a deep red roux of lard, flour, sweet paprika, and finely chopped onion stirred in at the end to thicken the broth and give it that unmistakable brick-red Balkan glow. Cornbread (proja) and pickled hot peppers on the side, sour cream optional. The trick is patience — pasulj that hasn't simmered at least three hours tastes thin and beany; properly cooked, the broth coats a spoon and the beans melt on the tongue.
Serves 6
Soak dried beans in plenty of cold water overnight (10–12 hours). Drain and rinse before cooking.
Place beans in a large pot with cold water to cover by 8 cm. Bring to a hard boil for 5 minutes, then drain — this removes the gas-causing oligosaccharides and any bitter foam.
Return drained beans to the pot. Add smoked ribs, the whole onion (peeled), diced carrots, bay leaves, and peppercorns. Pour in 2.5 liters cold water.
Bring to a gentle simmer over medium heat, then drop to low. Cover partially and simmer 2 to 2.5 hours, skimming foam in the first 20 minutes. Beans should be creamy and broth slightly thickened.
After 90 minutes, slip sliced smoked sausage into the pot. Continue cooking.
In a small pan, melt lard over medium heat. Add finely chopped onion and sweat 6 minutes until golden. Stir in flour, cook 1 minute, then pull off the heat and stir in both paprikas and minced garlic — they burn instantly on heat.
Whisk a ladle of bean broth into the roux to loosen it, then pour the smooth mixture back into the pot. Stir well. Simmer 20 more minutes — the broth will thicken and turn deep red.
Taste — smoked meat usually provides enough salt. Add salt cautiously, plenty of cracked pepper. Fish out the whole onion and bay leaves before serving.
Ladle into deep bowls with a piece of rib and sausage in each. Top with chopped parsley. Serve with proja (cornbread), raw onion wedges, and pickled hot peppers.
Always salt at the end — adding salt to dried beans early keeps the skins tough and they never go creamy.
If your zaprška has lumps, blitz it with an immersion blender before adding to the pot.
Day-old pasulj is a Serbian delicacy — the broth thickens further and flavors deepen overnight.
Lean version — replace ribs with smoked turkey leg.
Posni pasulj (fasting version) — no meat at all, finished with extra paprika roux and a splash of vinegar.
Add 1 tbsp tomato paste with the roux for a tangier Vojvodina style.
Refrigerates 5 days, freezes 3 months. Reheat with a splash of water — it thickens significantly on standing.
Pasulj entered Serbian cuisine after beans crossed from the New World via Ottoman traders in the 16th century. It became a national dish during the wars and famines of the 20th century, when smoked meat from the family pig and a sack of dried beans could feed a household for a week.
Yes for a 1-hour shortcut version, but the broth will lack depth. Use 3 cans (drained), reduce water to 1.5 liters, and simmer 45 minutes instead of 2 hours.
Either too violent a boil (drop the heat) or too-old dried beans (over a year old never soften properly). Buy fresh-crop beans annually.
Pasulj is a brothy soup with smoked meat. Prebranac is a baked, dry bean casserole with caramelized onions and no meat — both Serbian, different occasions.
Per serving (480g) · 6 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes