Why it works: Onion and garlic match in chemistry and in kitchens. They rank in the top 1% of all ingredient pairs, and 29,030 recipes mention both. Both carry furaneol, which smells caramel, strawberry. The science ↓
The recipe
Ingredients
Contains: milk (auto-detected from the ingredients and method; we can miss things, so check labels)
Directions
Cook the beans
Put the drained beans and hock in a very large pan, cover with cold water, bring gradually to a boil, and leave to simmer while you prepare the other ingredients.
Heat the olive oil in a frying pan, gently fry the onion, garlic, and chili with allspice and lemon rind, stirring occasionally, until the onions are translucent.
Add the fried mixture to the beans, simmer for 2 hours until the beans are tender, then add sugar, lemon juice, and tomato paste, and cook for another 30 minutes.
Add salt if necessary.
Finish the soup
Remove the hock, pick off any meat, and if a smooth soup is desired, process the mixture in batches and return it with the meat to the pan.
If a rougher texture is preferred, crush the mixture with a potato masher; if it is too thick, add more water and bring back to a boil for a minute or two.
This recipe comes from the Recipes Wiki on Fandom and is licensed CC BY-SA 4.0. Our formatting and summaries are shared under the same licence.
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 aroma chemistry they share, and how many recipes mention both.
-
Onion + garlictop 1% of all pairsAroma overlapstrongMentioned together29,030 recipes
Shared aroma: furaneol (caramel, strawberry).
-
Olive + garlictop 3% of all pairsAroma overlapmoderateMentioned together23,449 recipes
Shared aroma: linalool (floral, citrus).
-
Pepper + allspicetop 3% of all pairsAroma overlapstrongMentioned together6,395 recipes
Shared aroma: estragole (anise, licorice).
-
Beans + olivetop 4% of all pairsAroma overlapstrongMentioned together3,080 recipes
Shared aroma: trans,trans-2,4-nonadienal (fatty, green).
-
Garlic + peppertop 5% of all pairsAroma overlapmoderateMentioned together27,044 recipes
Shared aroma: beta-phellandrene (minty, terpene).
Ranks compare each pair with 20,000 random ingredient pairs on CompKitchen. How we score pairs
What each ingredient does
- Dried black beans
- Provide the main body and thickness of the soup as they cook down.
- Ham hocks
- Add smoky, savory depth to the broth as they simmer with the beans.
- Onions
- Soften and sweeten as they fry, building the base flavor of the soup.
- Tomato paste
- Adds concentrated acidity and deeper color to the finished soup.
- Creme fraiche or sour cream
- Adds richness and a cooling tang to balance the spiced soup.
The step that matters
Simmering the beans until tender. Dried beans must cook long enough to soften fully; adding acidic ingredients such as tomato paste and lemon juice only after the beans are tender helps prevent them from toughening and staying firm.
Flavor stand-ins for the allspice
How well each one fits the dish's main ingredients (beans, ham, olive, onion, garlic, pepper, sugar):
- Cuminbetter flavor fit
- Rosemarybetter flavor fit
- Thymebetter flavor fit
- Allspicethe original
Fit is the average pairing score against beans, ham, olive, onion, garlic, pepper, sugar. Candidates are from the same food group and used in at least 100 recipes. This compares flavor only: it does not check the job the ingredient does in the dish (bulk, moisture, acidity, structure).
“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 Sunday pairing: one pairing, the chemistry behind it, and how to cook it. No spam, unsubscribe anytime.
Prefer an account? Create a free account for sign-in; Pro adds the full results and chemistry.
Illustration
Illustration
Illustration
Illustration