Some of the most beloved dishes in Mexican cuisine aren't the most elaborate—they're the ones that have nourished families for generations. Frijol Soup, known in Spanish as Sopa de Frijoles, is one of those timeless recipes. Made with simple ingredients like beans, onions, garlic, and herbs, this comforting soup transforms pantry staples into a rich and satisfying meal.

Across Mexico, beans are a daily part of life. They're affordable, nutritious, and incredibly versatile. Whether served alongside tacos, spooned over rice, or enjoyed as a hearty soup, beans have been a cornerstone of Mexican cooking for centuries.

Frijol Soup celebrates the humble bean in its purest form. Creamy, flavorful, and deeply comforting, it's the kind of dish that feels like home with every spoonful.

What Is Frijol Soup?

Frijol Soup is a traditional Mexican bean soup typically made with pinto beans or black beans simmered until tender and then blended or partially mashed to create a thick, velvety texture.

Depending on the region and family recipe, the soup may include tomatoes, chile peppers, cilantro, epazote, or smoky ingredients like bacon and ham. Some versions are completely vegetarian, while others incorporate meat for additional richness.

Regardless of the variation, the soup remains a comforting staple throughout Mexico.

Why You'll Love This Recipe

Budget-Friendly

Beans are one of the most affordable and nutritious ingredients available.

Rich and Filling

High in protein and fiber, Frijol Soup is satisfying enough to serve as a complete meal.

Easy to Make

Simple ingredients and straightforward preparation make this recipe accessible for home cooks of all skill levels.

Authentic Mexican Comfort Food

This soup delivers traditional flavors that have stood the test of time.

Ingredients

For the Soup

  • 2 cups dried pinto beans or black beans
  • 8 cups water
  • 1 medium onion, chopped
  • 4 cloves garlic, minced
  • 1 tablespoon vegetable oil
  • 2 tomatoes, diced
  • 1 teaspoon ground cumin
  • 1 teaspoon dried oregano
  • 1 bay leaf
  • Salt to taste
  • Black pepper to taste

Optional Ingredients

  • 2 slices bacon, chopped
  • 1 jalapeño pepper, diced
  • 1 teaspoon chipotle powder
  • Fresh cilantro
  • Epazote leaves

For Garnishing

  • Crumbled queso fresco
  • Diced avocado
  • Fresh cilantro
  • Lime wedges
  • Tortilla strips
  • Sour cream

Equipment Needed

  • Large soup pot or Dutch oven
  • Blender or immersion blender
  • Wooden spoon
  • Ladle

Preparing the Beans

Step 1: Sort and Rinse

Check the dried beans for small stones or debris.

Rinse thoroughly under cold water.

Step 2: Soak Overnight

Place the beans in a large bowl and cover with water.

Allow them to soak overnight.

Step 3: Drain

Drain and rinse the beans before cooking.

Cooking the Beans

Step 1: Simmer

Place beans in a large pot with fresh water.

Add the bay leaf.

Bring to a boil, then reduce heat and simmer for 1½ to 2 hours, or until tender.

Step 2: Reserve Liquid

Do not discard the cooking liquid.

It adds flavor and helps create the soup's creamy texture.

Making the Soup

Step 1: Sauté Aromatics

Heat vegetable oil in a large pot.

Add onions and cook until softened.

Stir in garlic and cook for 30 seconds.

Step 2: Add Tomatoes

Add diced tomatoes and cook until they begin to break down.

Step 3: Season

Add cumin, oregano, salt, and black pepper.

Stir well.

Step 4: Add Beans

Add the cooked beans along with several cups of their cooking liquid.

Simmer for 15 minutes.

Step 5: Blend

Use an immersion blender or regular blender to puree the soup until smooth.

For a chunkier texture, blend only half the soup.

Step 6: Final Simmer

Return the soup to the pot and simmer for another 10 minutes.

Adjust seasoning as needed.

Tips for the Best Frijol Soup

Cook Beans Until Very Tender

Soft beans create a naturally creamy texture.

Save the Bean Broth

The cooking liquid contains flavor and starch that enhance the soup.

Blend to Your Preference

Some families prefer a silky soup, while others enjoy a rustic texture.

Add Garnishes Generously

Fresh toppings add color, texture, and flavor.

Delicious Variations

Black Bean Soup

Use black beans instead of pinto beans for a darker, richer soup.

Smoky Frijol Soup

Add bacon or smoked ham for extra depth.

Spicy Frijol Soup

Include jalapeños, serrano peppers, or chipotle peppers.

Vegetarian Frijol Soup

Use vegetable broth and skip any meat-based ingredients.

Creamy Frijol Soup

Stir in a small amount of Mexican crema before serving.

What to Serve with Frijol Soup

This soup pairs beautifully with:

  • Warm corn tortillas
  • Mexican rice
  • Quesadillas
  • Fresh salad
  • Guacamole
  • Tortilla chips
  • Grilled vegetables
  • Mexican cornbread

Storage Instructions

Refrigeration

Store in an airtight container for up to 5 days.

Freezing

Freeze for up to 3 months.

Allow the soup to cool completely before freezing.

Reheating

Reheat gently on the stovetop, adding a splash of water if needed.

Nutritional Benefits

Beans are among the most nutritious foods in Mexican cuisine.

They provide:

  • Plant-based protein
  • Dietary fiber
  • Iron
  • Magnesium
  • Potassium
  • Folate

This makes Frijol Soup both satisfying and nourishing.

Frequently Asked Questions

Can I use canned beans?

Yes. While dried beans provide the best flavor, canned beans are a convenient alternative.

Which beans are most traditional?

Pinto beans and black beans are the most commonly used varieties in Mexico.

Is Frijol Soup vegetarian?

It can be. Simply omit bacon or meat-based ingredients.

Can I make it ahead?

Absolutely. The flavors often improve after a day in the refrigerator.

Final Thoughts

Frijol Soup is proof that simple ingredients can create extraordinary comfort. Rich, creamy, and deeply satisfying, this traditional Mexican bean soup has earned its place as a beloved staple in kitchens across the country.

Whether you're looking for a budget-friendly meal, a nutritious vegetarian option, or a taste of authentic Mexican home cooking, Frijol Soup delivers warmth and flavor in every bowl. Serve it with your favorite toppings and a stack of warm tortillas, and you'll have a meal that's both humble and unforgettable.