Skip to content
Pasulj (Serbian Bean Soup)
serbiansoup

Pasulj (Serbian Bean Soup)

A hearty, smoky bean soup simmered with smoked meat and vegetables — the ultimate Serbian peasant dish elevated to national comfort food.

Prep
15 min
Cook
150 min
Servings
6
Difficulty
Easy
4.8
Sign in to rate
#beans#soup#smoked meat#winter#comfort food#traditional

About This Recipe

Pasulj is Serbia's answer to the question of what to eat when the weather turns cold and the soul needs warming. White beans are slow-cooked with smoked pork ribs or sausage until they become thick and velvety, seasoned with a tempering of fried onion and paprika stirred in at the end — a technique called 'zapržavanje' that adds a deep, roasted note. Every Serbian grandmother has her own version, and no two are identical. It is a staple of Serbian monasteries, army barracks, and family kitchens alike, cherished across all social strata.

Ingredients

Serves 6

  • 500 gdried white beans (cannellini or Great Northern)
  • 400 gsmoked pork ribs
  • 150 gsmoked sausage (kobasica), sliced
  • 2 mediumonions, one halved, one diced
  • 3 clovesgarlic
  • 2 mediumcarrots, diced
  • 1 stalkcelery, diced
  • 2 bay leaves
  • 3 tbspsunflower oil
  • 1.5 tspsweet paprika
  • 1/2 tsphot paprika
  • 1 tbspflour
  • Salt and pepper(to taste)

Instructions

  1. 1

    Soak beans

    Soak dried beans in cold water overnight or for at least 8 hours. Drain and rinse.

  2. 2

    First boil

    Cover beans with fresh water, bring to a boil, cook 10 minutes, then drain. This removes bitterness.

  3. 3

    Slow cook with meat

    Place beans, smoked ribs, halved onion, whole garlic cloves, carrots, celery, and bay leaves in a large pot. Cover with 2 litres of fresh water. Bring to a boil, skim foam, then simmer on low for 1.5–2 hours until beans are very tender.

  4. 4

    Remove bones

    Take out the smoked ribs, pull the meat from the bones, and return the meat to the pot. Add sliced sausage. Discard the halved onion, garlic, and bay leaves. Season generously with salt and pepper.

  5. 5

    Make the zapržavanje

    In a small pan, heat oil over medium-high heat. Add diced onion and cook until golden brown. Sprinkle in flour, stir 1 minute. Add both paprikas, stir 30 seconds. Immediately pour this sizzling mixture into the bean soup and stir well.

  6. 6

    Finish and serve

    Simmer the soup for a final 15 minutes to let flavors meld. Adjust seasoning. Serve hot with crusty bread and pickled 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

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    The flour in the zapržavanje thickens the soup slightly — use more for a stew-like consistency.

  • →

    Add a ham hock if smoked ribs are unavailable.

  • →

    Never add salt until the beans are fully tender; salt toughens beans during cooking.

  • →

    Taste and adjust salt at the very end — flavors concentrate as liquids reduce, and a final pinch of flaky salt sharpens the whole dish.

Variations

  • •

    Monastir pasulj: Omit meat entirely and use dried mushrooms for a rich vegetarian version.

  • •

    Add dried red peppers (aleva paprika) for extra color and sweetness.

  • •

    Vegetarian: swap the protein for roasted king oyster mushrooms, smoked tofu or cooked chickpeas — adjust seasoning slightly upward to compensate.

  • •

    Spicier: add a finely chopped fresh chile or a teaspoon of crushed Aleppo/Urfa pepper to the aromatics for warm, layered heat instead of a single sharp hit.

Storage

Refrigerate up to 4 days. The soup thickens considerably — add water when reheating. Freezes well for 3 months.

History & Origin

Pasulj has fed Serbs for centuries and is so ingrained in culture that it appears in folk proverbs. During the Ottoman period, beans were one of the few proteins available to the common people year-round, and pasulj became the backbone of Serbian home cooking.

Frequently Asked Questions

Can I use canned beans?

Yes, use 3 cans (400 g each) of drained white beans. Skip steps 1–2 and add canned beans in step 3 for only the last 30 minutes of cooking.

What is zapržavanje?

It is a Serbian hot oil and paprika tempering technique poured into dishes at the end of cooking to add depth and color, similar to the Indian tadka method.

Can I make this ahead of time?

Yes — most of the components can be prepared up to a day in advance and refrigerated separately. Reheat gently and assemble just before serving so textures stay distinct.

What can I substitute if I don't have all the ingredients?

Stay close to the role each ingredient plays: swap aromatics for similar ones (shallot for onion, lime for lemon), and keep the fat-acid-salt balance intact. Spice blends can usually be approximated with what's in the cupboard.

Nutrition Facts

Per serving (400g / 14.1 oz) · 6 servings total

Calories380kcal
Protein24g
Carbohydrates42g
Fat12g
Fiber11g
Protein24g
Carbs42g
Fat12g

Time Summary

Prep time15 min
Cook time150 min
Total time165 min

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:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes