If you’ve been craving a warm, hearty bowl that feels like a hug in soup form, Vegan White Bean Soup Serbian is about to become your new cold-weather (and honestly… any-weather) obsession. It’s thick, cozy, tomato-y in the best way, and packed with pantry staples—aka the kind of recipe that saves you when dinner needs to happen now and everyone’s suddenly starving like it’s a sport.
Also: this soup has serious “my kitchen smells like a little Balkan bistro” energy. And I’m not mad about it.
Table of Contents
Why You’ll Love This Vegan White Bean Soup Serbian
- Big flavor, simple moves. You sauté, you simmer, you win.
- Meal-prep hero. It tastes even better the next day (like it went to finishing school overnight).
- High-protein comfort. White beans + freekeh = hearty enough to keep everyone full.
- Budget-friendly. No fancy ingredients hiding in the shadows.
Ingredients You’ll Need
Here’s what we’re tossing into the pot for Vegan White Bean Soup Serbian goodness:
- 4 onions, finely diced
- 3 cloves garlic, minced
- 2 leeks, chopped
- 2 carrots, chopped
- 3 slices celery root / celeriac (about finger thick), chopped
- 2 cans white beans, drained and rinsed
- 2 cans diced tomatoes
- 8 cups (2 liters) vegetable stock
- 200 g freekeh, cracked (and lightly ground—more on that below)
- 2 tablespoons tomato paste
- 2 teaspoons marjoram
- 2 teaspoons oregano
- 2 bunches parsley, chopped (save some for garnish!)
- 1 teaspoon celery salt
- 2 teaspoons onion powder
- 4 teaspoons sweet paprika
- 1 teaspoon smoked salt (optional, but so cozy)
How to Make Vegan White Bean Soup Serbian
This is the part where we turn a bunch of humble veggies into something you’ll want to eat straight out of the pot with a ladle. (Not that I’ve done that. Ahem.)
1) Prep the freekeh (the “overnight magic” step)
- Lightly grind the cracked freekeh using a high-speed blender with the pulse function. You’re not making flour—just breaking it down a bit so it thickens the soup beautifully.
- Soak it overnight in vegetable stock (use some of your total stock for this).
- If you’re swapping in TVP, submerge it in enough broth to cover and soak overnight too.
Busy-life note: If you forgot to soak overnight, you can still make this—just simmer longer and add a little extra broth as needed. The soup police will not show up.
2) Sauté the onion + garlic base
- In a big soup pot, add the diced onions and minced garlic.
- Sauté until softened and fragrant.
- Chef Omar tip: I often use a splash of water instead of oil here so nothing burns and cleanup stays easy.
3) Add the veggies and soften them up
- Chop the leeks, carrots, and celeriac (celery root) into small pieces. A chopper makes this fast—because we love efficiency almost as much as we love soup.
- Add them to the pot with the onions and sauté for a few minutes, just until they start to soften.
4) Bring the soup together
Add the rest of the ingredients:
- White beans
- Diced tomatoes
- Remaining vegetable stock (plus the stock your freekeh soaked in—freekeh spa water is FLAVOR)
- Tomato paste
- Marjoram, oregano, parsley (hold some back for garnish)
- Celery salt, onion powder, sweet paprika, smoked salt (if using)
Stir well and bring to a simmer.
5) Simmer until cozy and thick
- Simmer on medium heat for about 20 minutes, stirring occasionally.
- When the freekeh is tender, the soup is ready.
6) Taste and adjust like a boss
- Taste and season again to your preference. Want it smokier? Add a pinch more smoked salt or paprika. Want it brighter? A little extra parsley does wonders.
7) Garnish and serve
- Ladle into bowls and finish with fresh chopped parsley.
Optional but highly encouraged: serve with crusty bread that you tear dramatically with your hands like you’re in a rustic food commercial.
Chef Omar’s Tips for Next-Level Results
- Don’t rush the onions. Let them soften properly—this is where the soup gets its sweet, savory backbone.
- If your soup looks “too thick”… add a splash of stock or water. If it looks “too thin”… simmer 5–10 minutes longer. Soup is forgiving. Unlike laundry.
- Paprika matters. Use a sweet paprika you actually like the smell of. If it smells dull in the jar, it’ll taste dull in the pot.
- Smoked salt is optional—but iconic. It adds that “was this secretly cooked over a fire in a Serbian village?” vibe.
A Little Story From My Kitchen
The first time I made this Vegan White Bean Soup Serbian, it was one of those “people are coming over and I have 45 minutes to look like I planned this” situations. I had beans, tomatoes, a mountain of onions, and freekeh I bought during a health-kick moment. The soup simmered, the kitchen smelled incredible, and suddenly everyone was hovering by the pot like it was giving out prizes.
It became a repeat recipe fast—because it feels special without being complicated. That’s my favorite kind of cooking.

FAQs About Vegan White Bean Soup Serbian
Can I use dried beans instead of canned?
Yes! You’ll need to cook them first. Canned beans make Vegan White Bean Soup Serbian weeknight-friendly, but cooked dried beans work great too.
What can I use instead of freekeh?
If you can’t find freekeh, try:
- bulgur
- farro (will take longer)
- barley (also longer)
- brown rice (different texture, still tasty)
Just adjust simmer time and add more broth if needed.
How long does this soup last in the fridge?
About 4–5 days in an airtight container. The freekeh will keep thickening it, so add a splash of stock when reheating.
Can I freeze Vegan White Bean Soup Serbian?
Absolutely. Freeze in portions for up to 3 months. Thaw in the fridge overnight and reheat gently on the stove.
Is this spicy?
Nope—this version is more warm and smoky than spicy. If you want heat, add crushed red pepper flakes or a pinch of cayenne.
Your Next Cozy Bowl Awaits
There’s something deeply satisfying about a pot of Vegan White Bean Soup Serbian bubbling away on the stove—like you’re cooking with intention, even if you’re wearing leggings and answering emails between stirs. It’s hearty, comforting, and full of those savory, herby flavors that make you go back for “just one more spoonful”… five times.
Make it, garnish it with that fresh parsley, and let your kitchen smell like you’ve got a secret Serbian grandma cheering you on. And when you do? Come back and tell me how it turned out—because I love hearing how your Vegan White Bean Soup Serbian story unfolds.
More Pulse-Friendly Favorites
- If you loved the hearty, paprika-kissed comfort of Vegan White Bean Soup Serbian, you’ll probably also crave a classic bowl of comforting White Bean Soup for chilly nights when you want something simple, creamy, and weeknight-easy.
- Want that same “sticks-to-your-ribs” satisfaction, but in a thicker, stew-style situation? Try this cozy Bean Stew packed with hearty plant-based flavor—it’s basically the soup’s chunky cousin (and yes, it’s just as comforting).
- If freekeh and grains are your love language (same), keep the momentum with Herbed Lentil Rice with Roasted Veggies for meal-prep bliss—perfect for lunches that don’t feel like “sad desk food.”
- And for the days you want your pantry to do all the work (beans + tomatoes + spice = magic), make Chickpea and Potato Curry for a bold, cozy dinner—warm, filling, and totally spoon-worthy.
Now your turn: If you made this recipe, scroll down and leave a star rating ⭐⭐⭐⭐⭐ plus a quick note—did you go extra paprika? Add more herbs? Make it thicker? Your review helps other readers (and makes my chef heart very happy!).

Vegan White Bean Soup Serbian
- Total Time: 45 minutes
- Yield: 8 servings 1x
Description
Vegan White Bean Soup Serbian is a cozy, hearty bean-and-tomato soup loaded with veggies, herbs, sweet paprika, and chewy freekeh for a satisfying, meal-prep-friendly bowl.
Ingredients
4 onions, finely diced
3 cloves garlic, minced
2 leeks, finely chopped
2 carrots, finely chopped
3 slices celery root/celeriac (about finger thick), diced
2 cans white beans, drained and rinsed
2 cans diced tomatoes
8 cups (2 liters) vegetable stock
200 g cracked freekeh (lightly pulsed/ground)
2 tbsp tomato paste
2 tsp marjoram
2 tsp oregano
2 bunches parsley, chopped (save some for garnish)
1 tsp celery salt
2 tsp onion powder
4 tsp sweet paprika
1 tsp smoked salt (optional)
Instructions
Prep freekeh (overnight): Pulse cracked freekeh in a blender a few times to slightly break it down. Soak it overnight in some of the vegetable stock (or enough stock to cover).
Sauté aromatics: In a large pot, sauté diced onions and minced garlic until soft. Add a splash of water as needed to prevent sticking.
Add veggies: Stir in leeks, carrots, and celeriac. Cook 3–5 minutes to soften slightly.
Build the soup: Add soaked freekeh (plus soaking stock), remaining stock, beans, diced tomatoes, tomato paste, marjoram, oregano, chopped parsley (reserve some), celery salt, onion powder, paprika, and smoked salt (if using).
Simmer: Bring to a gentle simmer and cook about 20 minutes on medium heat, stirring occasionally, until freekeh is tender.
Season + serve: Taste and adjust seasoning. Garnish with fresh parsley and serve warm
Notes
No-soak option: If you didn’t soak the freekeh, simmer 10–15 minutes longer and add extra stock as needed.
Make it lower sodium: Use low-sodium vegetable stock and no-salt-added diced tomatoes; season at the end.
Thicker soup: Simmer uncovered a few extra minutes. Thinner soup: Add a splash more stock.
Substitutions: Freekeh can be swapped with bulgur, barley, or farro (cook time may change).
- Prep Time: 20 minutes (plus optional overnight soak)
- Cook Time: 25 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Serbian
Nutrition
- Serving Size: ~1 1/2 cups
- Calories: 272 kcal
- Sugar: 10 g
- Sodium: 903 mg
- Fat: 1 g
- Saturated Fat: 0.2 g
- Unsaturated Fat: 0.7 g
- Trans Fat: 0 g
- Carbohydrates: 52 g
- Fiber: 11 g
- Protein: 11 g
- Cholesterol: 0 g
