
Pasulj (Serbian Smoked Bean Soup)
Serbian smoked bean stew — white beans slow-cooked with smoked ribs, paprika roux, and onion until rich and brothy.
About This Recipe
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.
Ingredients
Serves 6
- 500 gdried white beans (tetovac or cannellini), soaked overnight
- 500 gsmoked pork ribs, in pieces
- 1 largesmoked sausage (kobasica or kulen), sliced
- 2 largeyellow onions, 1 whole + 1 finely chopped
- 2carrots, diced
- 3 clovesgarlic, minced
- 2bay leaves
- 1 tspwhole black peppercorns
- 3 tbsplard or sunflower oil
- 2 tbspflour
- 2 tbspsweet Hungarian or Serbian paprika
- 1 tspsmoked paprika
- salt to taste (added late — smoked meat is salty)
- 2 tbspfresh parsley, chopped, to serve
Instructions
- 1
Soak beans
Soak dried beans in plenty of cold water overnight (10–12 hours). Drain and rinse before cooking.
- 2
First boil
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.
- 3
Build the pot
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.
- 4
Slow simmer
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.
- 5
Add sausage
After 90 minutes, slip sliced smoked sausage into the pot. Continue cooking.
- 6
Make the zaprška
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.
- 7
Marry roux to beans
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.
- 8
Adjust seasoning
Taste — smoked meat usually provides enough salt. Add salt cautiously, plenty of cracked pepper. Fish out the whole onion and bay leaves before serving.
- 9
Serve
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.
Did you make this?
Rate it and help other cooks find the recipes that actually work.
One tap to sign in, and we'll save the rating you just picked.
Everything you need to plan your week — free
- Meal calendar
- Grocery list
- AI recipe ideas
Cook this hands-free
Get AI meal plans, step-by-step cooking mode, and your saved recipes in the free Bento app.
Pro Tips
- →
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.
Variations
- •
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.
Storage
Refrigerates 5 days, freezes 3 months. Reheat with a splash of water — it thickens significantly on standing.
History & Origin
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.
Frequently Asked Questions
Can I use canned beans?
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.
Why are my beans splitting?
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.
What's the difference between pasulj and prebranac?
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.
Nutrition Facts
Per serving (480g / 16.9 oz) · 6 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Featured in Guides
This recipe is featured in the following curated guides:
More Serbian Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes