Pasulj
Serbian

Pasulj

Easy·30 min active + 11 hours 30 min resting

Serbia's universal white-bean stew — large white beans (preferably tetovac or Granačko white beans) slow-simmered with smoked pork ribs, sausages, onion, garlic, paprika, and bay leaves into a thick, hearty, deeply-savory soup-stew. Served with crusty bread, raw onion, and chili peppers. The everyday Serbian meal, the soldier's ration, the rainy-day comfort food, the Slava (Saint's day) feast staple.

Pasulj is the Slavic-Balkan answer to French cassoulet, Italian fagioli, Spanish fabada — a bean stew with cured meats that has been the everyday peasant meal for centuries. The Serbian version distinguishes itself with the heavy reliance on smoked-cured pork (ribs, sausages, bacon) rather than fresh meat — pigs are traditionally slaughtered before winter and the meat is smoked for year-round eating. The dish is the soldier's traditional ration (it kept Serbian and Yugoslav armies fed through wars), the rural-village staple, and the everyday city worker's lunch. Every Serbian household has a pasulj recipe; the Vojvodina (northern) version is slightly thicker and uses more paprika; the southern Niš version uses more chili. Modern Belgrade restaurants serve pasulj year-round as the universal comfort dish.

Ladle pasulj into a deep bowl — thick golden-amber broth swimming with white beans, chunks of smoked pork rib, dark slices of smoked sausage, parsley flecks. First spoonful: the beans are creamy-tender, the broth is intensely savory from the smoked-meat-and-paprika base, the smoked pork's char-and-fat character permeates everything. Tear off a piece of crusty bread, dip generously, eat. Bite of pickled chili adds bright heat; raw onion crunches between spoonfuls. With a small glass of šljivovica on the side, this is the Serbian winter table — simple, deeply nourishing, and timeless.

Slow-simmering smoked meats releases collagen + smoked-paprika compounds + fat + salt into the broth — this is what gives pasulj its characteristic deep-savory richness. The smoke molecules (phenolic compounds) are fat-soluble and require slow cooking to fully integrate into the liquid. NOT adding salt at the start is critical: beans toughen in salty water. The zaprška roux provides both color (carotenoids from paprika) and body (starch gelatinization). Lard's flavor is distinctly Slavic-Balkan and irreplaceable — vegetable oil works but loses the traditional depth.

Variations

Vegetarian pasulj omits meat; uses extra paprika and dried mushrooms. Vojvodina-style pasulj is thicker, more paprika-heavy. Niš-style pasulj is spicier with chili. Lamb pasulj uses smoked lamb. Bean-and-cabbage pasulj adds sauerkraut. Soup-style pasulj (čorbast pasulj) is brothier. A closely related dish, prebranac, is white beans layered and baked with abundant sweet caramelized onions and paprika until dry and jammy — often made meatless as a Lenten/fasting dish. Modern restaurant pasulj sometimes uses borlotti beans for color.

On the Palate

Where Pasulj sits in the Serbian flavor cloud

HeatRichnessComplexityFermentFreshness

Ingredients

Serves 6

How it's made

14 steps · 30 min active + 11 hours 30 min waiting

  1. 1
    480 min

    Soak 500 g large dried white beans (tetovac, Granačko, or any large white bean) in plenty of cold water overnight (8-12 hours). Drain.

  2. 2
    5 min

    In a large heavy pot (5 L+), combine the drained beans + 500 g smoked pork ribs (cut into pieces) + 200 g smoked bacon (cubed) + 200 g smoked sausage (sliced into 2-cm rounds) + 2 L water + 2 bay leaves + 1 tsp peppercorns. Do NOT add salt yet (it can toughen the beans).

    Watch out

    Salt-free water at this stage is the whole trick — salt now and the bean skins stay tough no matter how long you simmer.

  3. 3
    65 min

    Bring to a boil. Reduce to medium-low. Simmer 60 min (skim foam as it rises).

  4. 4
    12 min

    Meanwhile, prepare the aromatic base: in a separate pan, heat 4 tbsp lard (or vegetable oil) over medium heat. Add 2 large chopped onions; cook 10 min until soft and golden.

  5. 5
    2 min

    Add 4 minced garlic cloves; cook 1 min.

  6. 6
    1 min

    Add 1 tbsp sweet paprika + 1 tsp smoked paprika + 1 tsp ground cumin (optional); cook 30 sec — be careful not to burn the paprika.

    Watch out

    Paprika into the hot fat for just half a minute — pull it the second it smells sweet and toasty; let it darken and the whole pot turns bitter.

  7. 7
    2 min

    Add 1 tbsp tomato paste; cook 1 min.

  8. 8
    1 min

    Pour the aromatic base into the pasulj pot.

  9. 9
    65 min

    Continue simmering 60 min more, stirring occasionally, until the beans are tender but still hold their shape.

  10. 10
    1 min

    Test for salt: at this point, the smoked meats will have released their salt. Add additional salt only if needed.

  11. 11
    4 min

    Optional zaprška (Serbian roux for thickening): in a small pan, melt 2 tbsp lard. Add 1 tbsp sweet paprika and 2 tbsp flour; whisk until golden. Pour into the pasulj in the last 15 min of cooking.

    Watch out

    Whisk the roux until it's a warm golden-brown, not raw and pale — that toasted color is what deepens the pot's flavor and thickens it.

  12. 12
    16 min

    Cook 15 more min. Taste; adjust salt. The pasulj should be thick, deeply-flavored, and meaty.

  13. 13
    3 min

    Serve hot in deep bowls. Garnish with chopped fresh parsley and raw red onion rings.

  14. 14
    5 min

    Accompany with: crusty bread (or proja cornbread), pickled hot chilies (turšija), raw onion, kajmak. Drink Serbian rakija (šljivovica preferred).

Dishes like this

More from Serbian