Soups & Stews
This Bulgarian bean soup recipe brings the hearty, earthy flavors of Bob Chorba to your kitchen with minimal effort. š The secret lies in slow-cooked beans, rich tomato base, and aromatic herbs that create a deeply satisfying bowl of warmth.
I've adapted traditional techniques to modern kitchens, ensuring every spoonful delivers that authentic Bulgarian comfort.
The beauty of this soup is its simplicityājust a few key ingredients transform into a flavorful, nourishing dish perfect for chilly days. The beans soften beautifully during the long simmer, while sautĆ©ed vegetables add depth and texture.
What makes it special is the balance of smoky paprika, fresh herbs, and tangy tomato that defines Bulgarian cooking.
By the end, you'll have a steaming bowl of creamy bean soup with vibrant flavors and a comforting aroma that fills your home. The simplicity of the ingredients doesn't compromise on tasteāthis is restaurant-quality comfort food made easy.
Serve with crusty bread or a dollop of yogurt for the perfect meal.
This recipe is incredibly versatileāadd smoked paprika for extra depth or swap in different beans for variety. It's the kind of dish that tastes even better the next day, making it ideal for meal prep. Let's get cooking and bring a taste of Bulgaria to your table!
Ingredients for bulgarian bean soup
Just 14 ingredients transform into this hearty Bulgarian bean soup with rich tomato and herb flavors.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried White Beans š¾ | 1 ½ cups | Soaked overnight or quick-soaked |
| Yellow Onion š§ | 1 whole | Medium size, diced finely |
| Carrots š„ | 2 medium | Peeled and sliced into chunks |
| Garlic Cloves š§ | 4 cloves | Fresh, minced finely |
| Canned Crushed Tomatoes š | 1 can | 28 oz, San Marzano preferred |
| Smoked Paprika š¶ļø | 1 tbsp | For authentic smoky flavor |
| Sweet Paprika š¶ļø | 1 tbsp | For balanced flavor profile |
| Fresh Parsley šæ | ¼ cup | Chopped, for freshness |
| Fresh Dill šæ | ¼ cup | Chopped, for bright flavor |
| Vegetable Oil š« | 2 tbsp | For sautĆ©ing vegetables |
| Vegetable Broth š§ | 4 cups | Low-sodium preferred |
| Salt š§ | 1 ½ tsp | Adjust to taste |
| Black Pepper š¶ļø | ½ tsp | Freshly ground |
| Lemon Juice š | 1 tbsp | Freshly squeezed |
The beans are the soul of this soup. Dried white beans work bestāsoak them overnight for creamy texture, but the quick-soak method (boil for 2 minutes, then let sit) saves time. I grab mine from Trader Joe's in bulkāthey're cheaper and last forever. For the tomatoes, San Marzano cans are worth the splurgeāthey're sweeter and less acidic. No San Marzano? Any good-quality canned tomatoes will do, just taste and adjust the salt later. The onions and carrots should be diced small so they melt into the soup rather than stay chunky.
No smoked paprika? Regular paprika plus a pinch of liquid smoke works in a pinch, but it won't be quite the same. Fresh herbs are ideal, but dried dill and parsley at half the amount get you close if you're short on time. The vegetable broth can be store-bought, but homemade is better if you've got itājust make sure it's low-sodium so you don't over-salt the soup. For extra richness, stir in a spoonful of yogurt at the end (vegan yogurt if needed), though it's not traditional. The lemon juice at the end brightens everything upādon't skip it!
This soup tastes even better the next day as flavors meld. Keeps for 5 days in the fridge, or freeze portions for 3 months. I like to make a big batch on Sunday so I have soup ready all week. The beans get extra tender with time, so the longer it sits, the creamier it gets. For serving, warm up with a splash of water or brothāit thickens as it cools. Perfect with crusty bread or a dollop of vegan yogurt on top.
Why You'll Love This Recipe
- No-Soaking Needed: Iāll be realāsoaking beans used to stress me out. This soup? Just toss in dried white beans, cover with water, and let them simmer. By the time the onions caramelize and tomatoes deepen, theyāre tender perfection. No waiting, no fuss.
- Garlic-Tomato Magic: The moment crushed tomatoes and garlic cloves hit the pot, something happens. That sweet, smoky depth from the canned tomatoes marries with the sharp punch of garlicāitās the kind of flavor that makes you pause mid-stir. (Yes, even on a Tuesday night.)
- Lunch or Dinner: Cold the next day? Still delicious. Warm it up with crusty bread, or serve it chilled over greens for a hearty salad. Iāve taken it to potlucks, packed it for work, and even fed a crowd of hungry teensāno complaints.
- Pantry Staples Only: Between us, this soup costs next to nothing. Onions, carrots, beans, tomatoesāeverythingās cheap and lasts. Iāve made three big batches from one bag of dried beans, and the leftovers? Even better the third day. Budget win.
Step-by-step instructions for Bulgarian bean soup
Here's how to build this hearty, smoky soup that's simple but packed with flavor.
š³ Step 1: SautĆ© the Aromatics
Heat the 2 tablespoons vegetable oil in a large pot over medium heat. Add the 1 whole yellow onion and 2 medium carrots (sliced into chunks), cooking for 5-6 minutes until the onion becomes translucent and the carrots begin to soften. I like to stir occasionally to prevent sticking.
Add the 4 cloves garlic cloves (minced finely) and cook for another 1 minute until fragrant. Here's the thingādon't let the garlic brown, or it'll turn bitter. The moment you smell that aromatic punch, it's ready. This flavor base is the soul of the soup, so take your time with this step.
š³ Step 2: Toast the Spices
Lower the heat to medium-low and stir in the 1 tablespoon smoked paprika and 1 tablespoon sweet paprika. Toast for 30 seconds until the spices release their aromaāyou'll smell that earthy, slightly smoky scent filling your kitchen. This step deepens the flavor profile and removes any raw taste from the spices.
I know it seems like a short time, but trust meāover-toasting can make the spices bitter. Stir constantly to distribute them evenly through the onion and carrot mixture. The spices should coat the vegetables lightly, not clump together.
š„ Step 3: Build the Soup Base
Pour in the 1 can canned crushed tomatoes and stir to combine with the vegetables and spices. Cook for 3-4 minutes until the mixture thickens slightly and the raw tomato taste mellows. This creates a rich, velvety base for the soup.
Add the 1.5 cups dried white beans (drained if quick-soaked) and 4 cups vegetable broth, then bring everything to a boil. Once boiling, reduce heat to low and let it simmer for 45-50 minutes until the beans are tender. You'll know they're ready when they're soft but still hold their shapeāno mushy beans here.
ā° Step 4: Season and Finish
After the beans are tender, stir in the 1.5 teaspoons salt and 0.5 teaspoon black pepper. Taste and adjust the salt if neededāthis is where you can personalize the soup to your preference. I usually add a pinch more salt to enhance the flavors.
Stir in the 0.25 cup fresh parsley and 0.25 cup fresh dill, then add the 1 tablespoon lemon juice. The lemon brightens everything up, cutting through the richness of the tomatoes and beans. Let the soup simmer for another 5 minutes to let all the flavors meld together.
š½ļø Step 5: Serve Warm
Ladle the soup into bowls and serve immediately. The aroma alone will make your kitchen smell like a Bulgarian home kitchen. The soup should be thick but not heavyāeach spoonful should deliver tender beans, smoky paprika, and fresh herbs.
I like to serve this with crusty bread to soak up the flavorful broth. If you have leftovers, they actually taste better the next day as the flavors continue to develop. Store in an airtight container in the fridge for up to 3 days.
Pro Tips For Making Bulgarian Bean Soup
- SOAK BEANS OVERNIGHT: I learned this the hard wayārushing the soak leaves beans tough and gummy. Toss them in cold water with a pinch of baking soda (yes, really) and let them sit 12+ hours. Drain and rinse before cooking; theyāll soften faster and hold their shape better.
- SWEAT ONIONS LOW: After burning three batches, I finally figured out: keep the heat low and slow for onions and carrots. A gentle simmer (not sizzle) for 10 minutes draws out their sweetness without browning. Crowd the pan? Theyāll steam and turn to mushāgive them space.
- SAVE THE SOAK WATER: That murky water after draining soaked beans isnāt trashāitās flavor. Strain it, reduce it by half, then stir it back into the pot when adding tomatoes. The starch thickens the soup naturally, cutting down on extra flour or roux.
- CRUSH TOMATOES WELL: Sounds weird, but it works: smash the canned tomatoes with your fist (through the can!) before adding. No blender needed. This breaks down the skins and seeds, giving the soup a velvety texture instead of chunky surprises. (Your future self will thank you.)
Essential equipment for bulgarian bean soup
Pot Essentials
Start with a large, heavy-bottomed potāI swear by my All-Clad 6-quart Dutch oven for even heat distribution and deep flavor development. The deep sides prevent spills while simmering, and the thick base ensures no hot spots that could burn your onions or tomatoes.
If you donāt have one, a stainless steel stockpot works just as well, but avoid nonstickāit canāt handle the long simmer time without degrading. š„
Bean Prep Tools
For soaking beans efficiently, grab a large mixing bowl and a fine-mesh strainer. I use a OXO Good Grips colander for quick drainingāitās sturdy and wonāt collapse under wet beans.
If youāre short on time, a slow cooker (like my Hamilton Beach 6-quart) lets you soak and cook simultaneously by adding beans directly to the pot with broth. Just increase simmer time to 2-3 hours.
Knife and Cutting
A sharp chefās knife and cutting board are non-negotiable. I recommend a Wüsthof 8-inch for precisionāit glides through onions and carrots without crushing. For garlic, a microplane saves time and ensures even mincing.
If youāre prepping ahead, store diced veggies in an airtight container with a splash of water to prevent browning. A food processor can handle the chopping, but hand-cutting gives you better control over texture. āØ
Measuring and Spices
Use a set of stainless steel measuring spoons (like OXOās) for accurate spice measurementsāpaprika makes a huge difference! A spice grinder lets you toast whole spices for even fresher flavor, but pre-ground Penzeys smoked paprika is my go-to for convenience.
For lemon juice, a handheld reamer makes squeezing fresh lemon a breeze. Donāt skip the instant-read thermometerāit helps monitor broth temperature to keep flavors balanced. š”ļø
Serving Gear
Warm bowls are a mustātransfer soup to ceramic or stoneware dishes to retain heat longer. I love Le Creuset stoneware bowls for their rustic charm and heat retention. For garnishes, a small pair of kitchen shears trims fresh herbs quickly.
If serving with bread, a wooden serving board adds a cozy touch. A ladle with a long handle (like OXOās Good Grips) makes serving from the pot effortless without spills. š½ļø
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried?
Yes, but with adjustments! Use 2 (15 oz) cans of white beans (like cannellini or great northern) instead of dried. Drain and rinse them well, then add them to the pot after the tomatoes and broth. Since canned beans are pre-cooked, reduce the simmering time to just 20-25 minutes to avoid breaking them down too much. The texture will be slightly firmer than with dried beans.
How do I make this soup vegan?
This recipe is already vegan-friendly, but here are key tips for extra richness: Use vegetable broth instead of chicken broth (already specified). For a creamier texture, stir in 2 tablespoons vegan yogurt or coconut milk at the end. Traditional Bulgarian versions don't include dairy, but these additions are modern adaptations that work beautifully.
Why does my soup taste too acidic?
Tomatoes and lemon juice can make the soup taste sharp if not balanced. Adjust by adding 1/4 cup tomato paste (cooked with the spices) to deepen flavor, or stir in 1 teaspoon sugar to counteract acidity. Taste as you goāthis is where the magic happens! The beans should shine, not the tang.
Can I make this in a slow cooker?
Follow the same steps but add all ingredients (except fresh herbs) to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. The beans will soften perfectly, and the flavors meld beautifully. Stir in herbs and lemon juice at the end. The slow cooker's gentle heat makes this even more forgiving for busy days.
What's the best way to store leftovers?
Store in an airtight container in the fridge for up to 5 days. The flavors actually improve as it sits! For freezing, portion into containers and freeze for up to 3 months. Thaw overnight in the fridgeānever microwave directly from frozen. Reheat gently on the stove with a splash of water or broth to restore creaminess.
