Advertisement

Crema de frijol, Mexican Creamy Bean Soup

Smooth, velvety black bean soup blended with garlic, onion, and guajillo chile. Topped with fried tortilla strips, crispy guajillo, and a drizzle of Mexican crema. Ready in 25 minutes with pantry staples.

Bowl of crema de frijol topped with crispy tortilla strips and fried guajillo chile on a wooden saucer

About this recipe

I had this soup during a trip to Mexico City and it was a complete revelation. A bowl of crema de frijol showed up as a starter at a restaurant, and I couldn’t believe how something so simple could taste that good. Smooth, rich, a little smoky from the fried guajillo chiles on top, and those crispy tortilla strips soaking up the soup at the bottom. I came home and made it that same week.

This is one of those recipes that looks impressive but takes almost no effort. You blend cooked beans with broth and aromatics, heat it through, and fry up some toppings. That’s it. If you have frijoles de olla in the fridge, you’re halfway there. Even canned beans work perfectly.

What is crema de frijol?

Crema de frijol is a smooth, pureed bean soup that’s a staple in Mexican restaurants and homes. The name literally means “bean cream,” and the texture is exactly that: velvety, thick, and rich without any actual cream (though a drizzle of Mexican crema on top is traditional). It’s usually made with black beans or pinto beans, blended with garlic, onion, and sometimes chiles, then served with crispy toppings that give it crunch and contrast.

Why you’ll love this recipe

  • Ready in 30 minutes. Even faster if you already have cooked beans
  • Pantry-friendly. Beans, broth, garlic, onion, and a couple of dried chiles. That’s the base.
  • Looks like restaurant food. The fried guajillo and tortilla strips make this look way fancier than the effort it takes
  • Naturally vegan. Skip the crema or use a plant-based version
  • Works as a starter or a full meal. Small bowl as a first course, big bowl with toppings for dinner

Ingredient notes

  • Black beans or pinto beans. Home-cooked or canned, both work great. If using canned, don’t drain them. That liquid adds body to the soup.
  • Garlic and onion. The aromatics that build the base flavor. Sautéed first for depth.
  • Chile guajillo or chile pasilla. I love guajillo in this soup. It adds a mild, fruity warmth without overpowering the beans. Pasilla gives a darker, earthier flavor.
  • Vegetable broth or water. Start with 3 cups. Add more if the soup feels too thick. It thickens as it cools, so go a little thinner than you think.
  • Toppings. Mexican crema (or vegan crema), crispy fried tortilla strips, and fried guajillo chile strips. The toppings make the dish.
Black beans simmering with onion chunks, garlic cloves, and guajillo chiles in dark broth

How to make crema de frijol

  1. Sauté the aromatics. Heat a splash of olive oil in a pot over medium heat. Cook the garlic and onion until softened, about 3 minutes. Add a guajillo chile (stem and seeds removed) and cook for another 30 seconds until fragrant.
  2. Add beans and broth. Add the cooked beans (with their liquid if homemade, undrained if canned) and 3 cups of vegetable broth or water. Bring to a simmer and cook for 10 minutes to let the flavors come together.
  3. Blend until smooth. Use an immersion blender directly in the pot, or transfer in batches to a regular blender. Blend until completely smooth and velvety. If it’s too thick, add more broth a little at a time. Season with salt.
  4. Fry the toppings. Cut corn tortillas into thin strips and fry in vegetable oil until golden and crispy. Drain on paper towels and sprinkle with salt. In the same oil, fry guajillo chile strips for about 10 seconds until they puff up slightly. Be careful, they go from perfect to burned fast.
  5. Serve. Ladle the soup into bowls. Top with crispy tortilla strips, fried guajillo, and a drizzle of Mexican crema. Another way to serve it: place the tortilla strips at the bottom of the bowl, pour the hot soup over them, then finish with crema and fried chiles.

Tips for the best crema de frijol

  • Use the bean cooking liquid. If you made frijoles de olla, that dark broth is liquid gold. Add it to the blender along with the beans for a richer, more flavorful soup.
  • Don’t drain canned beans. The liquid in the can adds body and flavor. Use it all.
  • Go thinner than you think. The soup thickens a lot as it cools. If it looks perfect in the pot, it’ll be too thick in the bowl. Add an extra splash of broth.
  • Fry the guajillo just until it puffs. This takes about 10 seconds. If it turns dark brown or black, it’ll taste bitter. Pull it out fast and drain on paper towels.
  • Make it a full meal. Serve a big bowl with extra toppings: avocado, queso fresco, a squeeze of lime, and a side of warm tortillas or homemade bread.

How to serve crema de frijol

  • As a starter. Small bowl before a main like chile colorado or garlic mushroom pasta with guajillo
  • As a main. Big bowl loaded with tortilla strips, crema, fried chiles, avocado, and queso fresco
  • With bread. A slice of baguette or homemade bread for dipping
  • Alongside tacos or quesadillas. It works the way tortilla soup works: as a warm, comforting side

Variations

  • Pinto beans. Use pinto instead of black beans for a lighter, creamier version with a milder flavor
  • Add chipotle. Blend in one chipotle in adobo for a smoky, spicy kick
  • Roasted garlic version. Roast a whole head of garlic and blend it in. Deeper, sweeter garlic flavor
  • Add epazote. If you can find fresh epazote, add a sprig while simmering. It’s the traditional herb for black bean dishes in Mexico and adds an earthy, herbal note you can’t get any other way
  • Make it spicier. Add a chile de arbol to the saute step, or serve with a drizzle of salsa Tlaquepaque on top

How to store and reheat

  • Refrigerator. Store the soup (without toppings) in an airtight container for up to 5 days. It thickens as it sits, so add broth or water when reheating.
  • Freezer. Freezes well for up to 3 months. Let it cool completely, then freeze in individual portions for easy lunches. Thaw overnight in the fridge.
  • To reheat. Warm on the stove over medium heat, stirring occasionally. Add broth or water to thin it back out. The toppings should always be made fresh.
  • Meal prep tip. Make a big batch of the soup base on Sunday. Store in jars. Fry fresh toppings when you’re ready to eat. Takes 5 minutes to turn it into a full meal.

Frequently asked questions

If you make this crema de frijol, leave me a comment and tell me how you served it. I want to know whether you put the tortilla strips on the bottom or on top.

A bowl of creamy bean soup topped with crispy tortilla strips sits on a wooden plate. Nearby are a spoon on a gray napkin, extra tortilla strips, a dish of dark chili pieces, and a gray pitcher, all on a light surface.

Crema de Frijol (Mexican Creamy Bean Soup)

Alejandra Graf
Smooth, velvety black bean soup blended with garlic, onion, and guajillo chile. Topped with fried tortilla strips, crispy guajillo, and a drizzle of Mexican crema. Ready in 25 minutes with pantry staples.
No ratings yet
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Course Soup
Cuisine Mexican
Servings 6 people
Calories 98 kcal

Equipment

  • Large pot
  • High-speed blender or immersion blender
  • Small skillet (for frying toppings)
  • Kitchen scissors

Ingredients
  

For the soup:

For the toppings:

  • 3 corn tortillas cut into thin strips
  • Vegetable oil or olive oil for frying
  • 2 dried guajillo chiles cut into thin strips with scissors
  • Mexican crema or vegan crema for drizzling

Instructions
 

  • Saute the aromatics. Heat the olive oil in a large pot over medium heat. Add the garlic and onion. Cook for about 5 minutes until the onion softens and the garlic is fragrant.
  • Toast the guajillo. Add the guajillo chile to the pot. Toast for 1 to 2 minutes, pressing it lightly against the bottom of the pot. It should darken slightly and smell smoky.
  • Add beans and liquid. Pour in the beans with their liquid and 3 cups of water or broth. Stir, bring to a simmer, and cook for 10 minutes.
  • Bean liquid matters: If using homecooked beans, add the cooking broth too. It's full of flavor. If using canned, don't drain them.
  • Blend until smooth. Transfer everything to a blender (or use an immersion blender) and blend until completely smooth and velvety. Make sure the guajillo is fully blended in.
  • Simmer the soup. Pour the blended soup back into the pot. Simmer for 5 to 10 minutes, stirring occasionally. The soup will thicken. If it gets too thick, add more water or broth. Taste and adjust salt.
  • Fry the tortilla strips. While the soup simmers, heat about ½ inch of oil in a small skillet over medium-high heat. Fry the tortilla strips in batches until golden and crispy, about 2 minutes. Drain on paper towels and season with salt while hot.
  • Fry the guajillo strips. In the same oil, fry the guajillo strips for 15 to 30 seconds, turning once. They should puff up slightly and darken. Pull them out fast. They go from perfect to burned in seconds. Drain on paper towels.
  • Serve. Ladle the soup into bowls. Drizzle with Mexican crema and top with crispy tortilla strips and fried guajillo strips.

Notes

  • Thickness: The soup thickens as it cools. Make it slightly thinner than you want in the pot. Add more broth or water when reheating.
  • Chile timing: Fry the guajillo strips for 15 to 30 seconds max. If they turn dark brown or black, they’ll taste bitter.
  • Extra toppings: Diced avocado, crumbled queso fresco or Cotija, a squeeze of lime, or a few drops of salsa Tlaquepaque.
  • Storage: Refrigerate the soup base (without toppings) for up to 5 days. Freezes well for up to 3 months. Always make toppings fresh.
  • Vegan version: Use vegetable broth and vegan crema (cashew cream or tofu-based Mexican crema).

Nutrition

Serving: 1servingCalories: 98kcalCarbohydrates: 11gProtein: 2gFat: 6gSaturated Fat: 1gPolyunsaturated Fat: 1gMonounsaturated Fat: 4gSodium: 1183mgPotassium: 155mgFiber: 3gSugar: 3gVitamin A: 1546IUVitamin C: 3mgCalcium: 24mgIron: 1mg
Keyword black beans, corn tortillas

information

Nutritional information of this recipe is only an estimate, the accuracy for any recipe on this site is not guaranteed.

Did you make this recipe?Tag @piloncilloyvainilla on Instagram and hashtag it #alecooks so we can all see your creations.
Add us as a preferred source on Google
Add us as a preferred source on Google
Soups
Subscribe
Notify of
guest
Recipe Rating




0 Comments
Oldest
Newest
Inline Feedbacks
View all comments