Bulgarian Bean Soup Recipe: Earthy Smoky Depth in One Pot

Soups & Stews

Bulgarian Bean Soup Recipe: Earthy Smoky Depth in One Pot

This Bulgarian bean soup recipe delivers the deep, smoky flavors of traditional Bob Chorba in a single pot. šŸ”„ The secret lies in slow-simmered beans, aromatic vegetables, and a blend of spices that create layers of earthy warmth.

I've perfected this version to capture the soul of Bulgarian home cooking while keeping it approachable for modern kitchens.

The beauty of this soup is in its simplicity—just a handful of ingredients working together to create something rich and satisfying. White beans provide hearty texture, while carrots, onions, and garlic form the flavor base.

A touch of smoked paprika adds that signature Bulgarian depth, and fresh parsley brightens the dish at the end.

What you'll end up with is a velvety soup with tender beans, caramelized vegetables, and a broth so flavorful it tastes like it's been simmering for hours. The aroma alone will have everyone gathering at the table, and each spoonful delivers that perfect balance of smoky, savory, and slightly sweet.

Serve with crusty bread to soak up every last drop, or pair it with a simple green salad for a complete meal. This recipe is perfect for chilly days or when you crave comfort food that feels special. Let's get cooking!

šŸ‘Øā€šŸ³
Difficulty
Medium
šŸ”„
Calories
Low Cal

Ingredients for bulgarian bean soup

Six hearty ingredients create this smoky Bulgarian bean soup with deep, comforting flavors.

Ingredient Amount Notes
Dried White Beans 🌱 1 ½ cups Soaked overnight or quick-soaked
Yellow Onion šŸ§… 1 whole Medium size, diced
Carrots šŸ„• 3 medium Peeled, chopped into chunks
Garlic Cloves šŸ§„ 4 cloves Fresh, minced
Smoked Paprika šŸŒ¶ļø 1 tbsp Sweet or hot variety
Ground Cumin 🌿 1 tsp Toasted for depth
Vegetable Broth šŸ’§ 4 cups Low-sodium preferred
Tomato Paste šŸ… 2 tbsp Smooth, no sugar added
Olive Oil šŸ«’ 2 tbsp Extra-virgin preferred
Salt šŸ§‚ 1 ½ tsp Adjust to taste
Black Pepper šŸŒ¶ļø ½ tsp Freshly ground
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Lemon Juice šŸ‹ 1 tbsp Freshly squeezed

The white beans are the soul of this soup—Great Northern or cannellini work best. If using dried, soak them overnight or quick-soak with boiling water for 2 hours. Trader Joe's carries pre-soaked beans in a pouch, which saves time. For extra richness, add a splash of red wine vinegar to the soaking water. The carrots should be firm and vibrant, not woody or soft. If you can't find smoked paprika, regular paprika plus a pinch of liquid smoke works in a pinch, though it won't be quite the same.

No smoked paprika? Substitute 1/2 tsp cayenne plus 1/2 tsp regular paprika—it'll be spicier but still delicious. The tomato paste can be reduced to 1 tbsp if you prefer a lighter color. Fresh parsley is ideal, but dried parsley at 1/4 the amount works if you're in a bind. For the broth, low-sodium is key—you'll be adding plenty of salt later. If you're using canned beans, drain and rinse them well to remove excess sodium. The lemon juice brightens the soup at the end, so don't skip it—it's the secret to that restaurant-quality finish.

This soup tastes even better the next day as the flavors meld. Store in an airtight container in the fridge for up to 5 days. For freezing, portion into 2-cup servings and freeze for up to 3 months. When reheating, add a splash of water or broth to prevent thickening. The beans will soften further, but that's what makes it so comforting. Double the recipe—it's perfect for meal prep and always disappears fast.

ā¤ļø

Why You'll Love This Recipe

  • No-Soaking Needed: I’ll be real—this soup wins because you don’t need to pre-soak those dried beans. Just a quick rinse and a long simmer, and they turn tender without any fuss. My lazy Sunday mornings thank me every time.
  • Smoky Depth Magic: That smoked paprika? It’s the secret weapon. A single teaspoon transforms this into something rich and savory, like a hug in a bowl. Honestly, it’s the kind of flavor that makes you want to eat it straight from the pot.
  • Meal Prep MVP: Make a big batch on Sunday, and you’ve got lunch covered for days. The beans keep it hearty, the carrots stay sweet, and it reheats like a dream—no mushy textures here. (Yes, even on a Tuesday night.)
  • Pocketbook Hero: White beans are cheap, onions last forever, and carrots are practically free. For under $5, you feed four people a meal that feels fancy. Between us, this is my go-to when I need to stretch groceries without stretching my wallet.

Step-by-step instructions for Bulgarian bean soup

This hearty one-pot soup builds flavor layer by layer—smoky, earthy, and deeply satisfying.

1

šŸ³ Step 1: SautĆ© Onions and Carrots Until Soft

Heat the 2 tablespoons olive oil in a large pot over medium heat. Add the diced yellow onion and chopped carrots, stirring occasionally for 5-6 minutes until the onions become translucent and the carrots begin to soften. You want them to release their natural sweetness without browning.

I press the vegetables down gently with a wooden spoon to ensure even cooking. This prevents any pieces from sticking to the bottom and burning. The carrots should still hold their shape but yield slightly when pierced with a fork—this is your visual cue to move forward.

2

šŸ”„ Step 2: Toast Spices and Add Tomato Paste

Reduce heat to medium-low and add the 4 cloves minced garlic, 1 tablespoon smoked paprika, and 1 teaspoon ground cumin. Stir for 1 minute until the spices are fragrant and the paprika deepens in color—this releases their full flavor potential.

Next, stir in the 2 tablespoons tomato paste and cook for another 2 minutes until it darkens slightly and coats the vegetables. This step forms the flavor base for your soup, so don't rush it. The paste should blend completely with the vegetables, creating a rich, slightly sweet foundation.

3

šŸ³ Step 3: Add Beans and Broth for Simmering

Pour in the 4 cups vegetable broth and bring the mixture to a gentle boil. Add the 1.5 cups soaked dried white beans, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Reduce heat to low and let it simmer uncovered for 45-50 minutes until the beans are tender but not mushy.

Here's the thing—you'll know the beans are ready when they're fully tender but still hold their shape. If you're using quick-soaked beans, check at the 30-minute mark. Stir occasionally to prevent sticking, but avoid over-stirring which can break the beans. The soup should reduce slightly, intensifying the flavors.

4

🄘 Step 4: Finish with Fresh Herbs and Brightness

Once the beans are tender, stir in the 0.25 cup chopped fresh parsley and 1 tablespoon lemon juice. Cook for an additional 5 minutes on low heat to let the flavors meld. The parsley adds freshness while the lemon juice brightens the earthy bean flavors.

Taste and adjust seasoning if needed—this is where you can fine-tune the balance between smoky, sweet, and tangy. The soup should be rich and satisfying but not overly salty. If it's too thick, add a splash of water or broth to reach your desired consistency. The final texture should be hearty but still spoonable.

šŸ‘Øā€šŸ³

Pro Tips For Making Bulgarian Bean Soup

  • SOAK BEANS OVERNIGHT: Dried beans are stubborn—skip the long soak by covering them in cold water and adding 1 tablespoon of vinegar or baking soda (yes, really). Let them sit for at least 4 hours, then drain. This cuts down on bloating and speeds up cooking time, especially for that thick, hearty texture Bulgarian bean soup needs.
  • CARROTS FIRST, ONIONS LAST: SautĆ© the onions too early, and they’ll turn to mush before the carrots soften. Start with the carrots in the pot—chop them into ½-inch chunks and cook them for 5 minutes on medium heat before adding the onions. This way, the onions caramelize just enough to deepen the flavor without disappearing.
  • DON’T SKIP THE GARLIC TOAST: After the beans and veggies simmer, drain most of the liquid and let the pot dry out slightly. Add minced garlic and smoked paprika, then stir on medium-high heat for 2–3 minutes until the garlic turns golden. This step locks in flavor—raw garlic just won’t cut it.
  • UPGRADE WITH TOMATES: No canned tomatoes? Toss in 2–3 sun-dried tomatoes (oil-packed) or a handful of crushed fresh tomatoes when you add the garlic. They add a tangy depth that balances the earthiness of the beans and paprika—something store-bought bouillon can’t replicate. (Yes, even if you’re short on time.)

Wine and beer pairings for these flavors

Red Wine Pairings

Bulgarian bean soup's smoky depth pairs beautifully with a medium-bodied red wine like Bulgarian Melnik. This local favorite has earthy notes that complement the soup's smoked paprika and cumin.

If Melnik isn't available, try a Spanish Garnacha—its juicy berry flavors cut through the richness while enhancing the smoky undertones. šŸ·

For a lighter option, Pinot Noir from Burgundy works wonderfully. Its bright acidity balances the soup's heartiness, while subtle cherry notes harmonize with the caramelized carrots. I always reach for a bottle from Domaine Drouhin—their consistency is hard to beat.

White Wine Options

Don't overlook whites! A dry Viognier from RhÓne Valley brings floral and stone fruit notes that contrast beautifully with the soup's earthiness. The wine's natural richness mirrors the beans' texture while its acidity keeps the palate fresh. Château d'Esclans is my go-to producer for this pairing.

For something crisp and refreshing, try a Bulgarian Misket—a local white wine with citrus and mineral notes that brighten the dish. It's not as widely available, but specialty wine shops often carry it. If you can't find it, Sauvignon Blanc from New Zealand offers a similar zesty profile.

Beer Pairings

A Belgian Witbier like Hoegaarden is my top beer recommendation. The coriander and citrus notes in the beer echo the lemon juice in the soup, creating a delightful balance. The effervescence also cleanses your palate between spoonfuls. šŸŗ

For beer lovers who prefer darker options, a German Dunkelweizen works beautifully. The caramel and spice notes in the beer complement the soup's smoked paprika and caramelized vegetables. Look for Weihenstephaner—their quality is consistently excellent.

Craft Beer Alternative

If you're experimenting with craft beers, try a hazy IPA with earthy hops. The hop bitterness contrasts nicely with the soup's richness while the hazy texture mirrors the soup's velvety mouthfeel. Tree House Hazy Little Thing is a fantastic choice for this pairing.

For a more traditional option, a German Pilsner like Warsteiner provides crisp, clean notes that won't overpower the soup's complex flavors. The subtle malt sweetness enhances the caramelized carrots without competing with the smoky elements.

Nutrition facts

Servings 6
Amount Per Serving
Calories 240kcal
% Daily Value *
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 550mg24%
Total Carbohydrate 38g13%
Dietary Fiber 12g43%
Sugars 6g
Protein 14g28%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use canned beans instead of dried?

Yes, you can substitute 2 (15-ounce) cans of white beans for the dried version. Drain and rinse them well to remove excess sodium, then add them directly to the pot with the broth. The cooking time will be shorter—just 20-25 minutes of simmering after adding the beans.

2

Why does my Bulgarian bean soup taste bland?

Bland soup usually means the spices weren't toasted enough or the broth wasn't reduced long enough. Always toast the smoked paprika and cumin for 1 minute until fragrant, and simmer uncovered for the full 45-50 minutes to let flavors concentrate. A splash of lemon juice or extra black pepper at the end can also brighten flavors.

3

How can I make this soup vegan?

This recipe is already vegan! Just ensure your vegetable broth is plant-based and your olive oil is certified vegan. For extra richness, stir in 1 tablespoon nutritional yeast at the end—it adds a cheesy, umami depth that complements the smoky flavors perfectly.

4

Can I make this soup in an Instant Pot?

SautĆ© the onions and carrots in 2 tablespoons olive oil for 3 minutes, then add all remaining ingredients except parsley and lemon juice. Seal the lid and cook on High Pressure for 15 minutes. Let pressure release naturally for 10 minutes, then stir in the fresh herbs and lemon juice. The beans will be tender and the broth flavorful—just like the stovetop version!

5

What's the best way to reheat leftovers?

Reheat gently on the stove over low heat with 2-3 tablespoons of water or broth to prevent thickening. Stir occasionally until warmed through (5-7 minutes). For microwave reheating, cover with a damp paper towel and heat in 30-second intervals, stirring between each, until hot. The soup tastes even better the next day!

ā˜…ā˜…ā˜…ā˜…ā˜…4.8(3 reviews)
Categories Soups & Stews