Vegan White Bean Soup Serbian

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.

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.

Vegan White Bean Soup Serbian in a rustic bowl with white beans, tomatoes, leafy greens, and parsley, served with crusty bread on the side.
Hearty Vegan White Bean Soup Serbian loaded with beans, tomatoes, and greens—finished with fresh parsley and perfect with warm crusty bread.

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

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!).

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Vegan White Bean Soup Serbian in a rustic bowl with white beans, tomatoes, leafy greens, and parsley, served with crusty bread on the side.

Vegan White Bean Soup Serbian


  • Author: Omar
  • 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

Scale
  • 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

  1. 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).

  2. Sauté aromatics: In a large pot, sauté diced onions and minced garlic until soft. Add a splash of water as needed to prevent sticking.

  3. Add veggies: Stir in leeks, carrots, and celeriac. Cook 3–5 minutes to soften slightly.

  4. 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).

  5. Simmer: Bring to a gentle simmer and cook about 20 minutes on medium heat, stirring occasionally, until freekeh is tender.

  6. 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