Why it works: Beans and tomato match in chemistry and in kitchens. They rank in the top 1% of all ingredient pairs, and cooks put them together in 2,713 recipes. Both carry 2-isopropyl-3-methoxypyrazine, which smells earthy, pea. The science ↓
Ukrainian Borscht
Serves 6Ingredients
Directions
Prepare the beans and meat
Drain the soaked beans and set aside.
Place the meat in a large pot and add 3 cups of cold water.
Bring to a boil slowly and remove scum.
Add half of the onion and 2 carrots.
Reduce to a simmer, partially cover the pot, and cook for about 1 hour.
When done, add the beets and beans, bring to a boil, lower the heat, cover, and simmer until the beans are tender.
Build the soup
In the vegetable oil, sweat half of the onion, carrots, and green pepper over low heat until the onions are yellow.
Scrape the sautéed vegetables into the pot and simmer for a few minutes.
Scrape in tomatoes, potatoes, and spices, and simmer until the potatoes are tender.
Add the cabbage and simmer until it has the consistency you like.
Finish and serve
In the meantime, chop the garlic, dill, and pork fat (or bacon) in the food processor, whisking in the yoghurt at the end.
When the cabbage is the way you like it, add tomato paste and the garlic-dill-fat mixture.
Return the pot to a simmer, then cover, turn the heat off, and let the flavors mingle for at least 30 minutes.
When ready to serve, ladle into bowls and top the soup with a dollop of sour cream.
Nutrition, whole recipe (rough)
Counts 19 of 21 ingredients. The other 2 aren't in our nutrition table and add nothing above, so the real totals are higher.
What these numbers assume: 19 portions
| Ingredient | Portion assumed | kcal |
|---|---|---|
| Beef | 100g cooked | 250 |
| Pork | 100g cooked | 242 |
| Potato | 1 medium (173g) baked | 161 |
| Olive Oil | 1 tbsp (14g) | 119 |
| Yogurt | 170g plain Greek | 100 |
| Broccoli | 1 cup chopped (156g) | 55 |
| Onion | 1 medium (110g) | 44 |
| Bacon | 1 slice cooked (8g) | 43 |
| Beet | 1/2 cup (85g) | 35 |
| Bell Pepper | 1 medium (119g) | 31 |
| Carrot | 1 medium (61g) | 25 |
| Tomato | 1 medium (123g) | 22 |
| Chili | 1 tsp (2.7g) | 8 |
| Black Pepper | 1 tsp ground (2.3g) | 6 |
| Thyme | 1 tsp dried (1.4g) | 4 |
| Garlic | 1 clove (3g) | 4 |
| Dill | 5 sprigs fresh (1g) / 1 tsp dried | 4 |
| Bay Leaf | 1 leaf (0.6g) | 2 |
| Salt | 1 tsp (6g) | 0 |
| Beans | not in our table | 0 |
| Water | not in our table | 0 |
One typical portion per ingredient; the recipe's quantities are not counted. A rough guide only, not for medical or dietary planning.
Steps grouped into stages for easier reading; the method is the source's own.
Explore the science
The flavor team
The pairs that carry this dish. Each one is judged two ways: how much their aromas overlap, and how often cooks already put them together.
-
Beans + tomatotop 1% of all pairsSmell alikestrongCooked together2,713 recipes
Shared aroma: 2-isopropyl-3-methoxypyrazine (earthy, pea).
-
Carrot + thymetop 3% of all pairsSmell alikestrongCooked together4,563 recipes
Shared aroma: cuminaldehyde (Spicy, cumin).
-
Onion + potatotop 3% of all pairsSmell alikemoderateCooked together9,023 recipes
Shared aroma: 2-isopropyl-3-methoxypyrazine (earthy, pea).
-
Pepper + thymetop 4% of all pairsSmell alikemoderateCooked together11,585 recipes
Shared aroma: beta-phellandrene (minty, terpene).
-
Tomato + thymetop 4% of all pairsSmell alikemoderateCooked together2,370 recipes
Shared aroma: 1-octen-3-one (mushroom, metallic).
Ranks compare each pair with 20,000 random ingredient pairs on CompKitchen. How we score pairs
What each ingredient does
- Beets
- Give the soup its characteristic deep red color and earthy sweetness.
- Beans
- Add body and substance, becoming tender during the long simmer.
- Pork or beef
- Contributes rich meaty flavor and savory depth to the broth.
- Tomato paste
- Adds concentrated tomato flavor, color, and gentle acidity.
- Potatoes
- Thicken the soup slightly and add starchy body as they break down.
- Yoghurt
- Adds creamy tang that balances the sweetness of the beets.
The step that matters
Adding the yoghurt mixture. Yoghurt can curdle when it meets a hot, acidic liquid. Whisking it in at the end, off the heat or with the pot just simmering, keeps it smooth.
Swap the onion
How well each one fits the dish's main ingredients (beans, pork, carrot, pepper, tomato, potato, thyme):
- Capsicumfits better
- Okrafits better
- Parsnipfits better
- Onionthe original
Fit is the average pairing score against beans, pork, carrot, pepper, tomato, potato, thyme. Candidates are from the same food group and used in at least 100 recipes.
“What each ingredient does” and “The step that matters” were written by Claude from this recipe’s own method and reviewed in samples by CompKitchen.
You might also like
The free Flavor Lab newsletter: one surprising pairing a week and the molecular reason it works, in 60 seconds. No spam, unsubscribe anytime.
Prefer an account? Create a free account to save pairings and unlock the full chemistry.
Tomato Soup526 recipes
Potato Croquettes255 recipes
Carrot Soup134 recipes
Cream of Tomato Soup107 recipes