MexicanMedium · Warm
A rich, velvety dip built on a deep sofrito of slow-cooked onion, pepper, and garlic, blended with smoky pinto beans and a generous pinch of cumin. Valentina would serve this with warm tortillas or crusty bread, the kind that soaks up every last bit of that dark, fragrant bean mixture.
15 min
30 min
45 min
Method
Heat 3 tablespoons olive-oil in a heavy-bottomed pot or Dutch oven over medium heat until the oil shimmers and flows easily, about 1 minute.
Add the diced yellow-onion and sliced bell-pepper. Cook, stirring with a wooden spoon, for 8-10 minutes until the onion is soft, translucent, and just beginning to turn golden at the edges.
Add the minced garlic and cook 1 minute more, until fragrant but not brown.
Add the chopped tomato and cook 5-6 minutes, stirring occasionally, until the tomato breaks down into a jammy sauce and the mixture darkens slightly.
Pour in the pinto-beans with their liquid and the chicken-broth. Season with the cumin, smoked-paprika, salt, and black-pepper. Stir everything together gently.
Bring to a gentle boil, then reduce heat to low and simmer uncovered for 15 minutes, allowing the flavors to marry and the liquid to reduce slightly.
Remove from heat. Using an immersion blender or a potato masher, blend or mash the mixture directly in the pot until you reach a thick, creamy dip consistency with some bean texture remaining. For a smoother dip, transfer to a standing blender and pulse briefly.
Transfer to a serving bowl and drizzle the remaining 2 tablespoons olive-oil in a spiral over the top. Serve warm with tortilla chips or toasted bread.
Nutri-Score
Excellent balance
A–E · lower is better · score -6
Calories
256
per serving
Protein
9g
Carbs
30g
Fat
12g
Sat. fat
2g
Fiber
7g
Sugar
4g
Sodium
581mg
Nutri-Score is a general nutritional-balance guide, not medical or dietary advice.
Environmental impact
Very low impact
A–E · lower is better · includes estimates
kg CO2e
0.3
per serving
Water
0.5m³
Runoff
0.03g P
tomato drives 31% of this recipe’s estimated footprint.
Carbon from Poore & Nemecek 2018; water, land & runoff from Agribalyse — modelled averages for comparing recipes, not a measurement of your groceries.
Flavor Profile
Umami
Sweet
Salty
Sour
Bitter
Spicy
Textures
Aromas
Kitchen Equipment
Primary Tool
Dutch OvenSafety & Storage
High Risk Population
This dip contains chicken broth. For immunocompromised individuals, pregnant women, or elderly guests, ensure broth was fully heated to boil during preparation and dip is served at safe temperatures above 140°F.
Pro Tips
Technique
The sofrito is the soul of this dip—let the onion and pepper cook until they are soft, translucent, and just beginning to caramelize. Do not rush this step, and do not walk away. That patience is what gives everything depth.
Substitution
If you do not have pinto beans, black beans work beautifully here and bring that much more of my caraota soul to the dish. For a fully vegetarian dip, swap in vegetable broth instead of the chicken broth.
From the chef
When my abuela cooked in Caracas, she would spend whole mornings building a sofrito so slow and fragrant that the whole building knew what we were having for dinner. This dip carries that same patience and love—pinto beans transformed by that dark, smoky sofrito into something that remembers where I come from while tasting like where I am now.
Source: generated · June 13, 2026