Bulgarian Bean Soup Recipe: Earthy Tomato and Herb Infusion

Soups & Stews

Bulgarian Bean Soup Recipe: Earthy Tomato and Herb Infusion

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!

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

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.

1

šŸ³ 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.

2

šŸ³ 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.

3

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

4

ā° 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.

5

šŸ½ļø 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

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 420mg18%
Total Carbohydrate 48g17%
Dietary Fiber 12g43%
Sugars 8g
Protein 16g32%
* 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, 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.

2

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.

3

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.

4

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.

5

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.

ā˜…ā˜…ā˜…ā˜…ā˜…5.0(11 reviews)
Categories Soups & Stews