Mexican Bean Soup(Frijoles A La Charra)

Prep: 15 min Cook: 120 min Cuisine: Mexican

A hearty Mexican bean soup featuring smoky bacon, tomatoes, and fresh cilantro, perfect for comforting gatherings and full of rich, savory flavors.

Be the first to rate this recipe

Ingredients

  • 1 lb. dried pinto beans
  • 1 small onion
  • 1 tomato
  • 1/2 lb. bacon
  • small bunch of cilantro
  • 2 tsp. salt
  • 1 large can tomatoes
  • 1 large pod red pepper (optional)
  • 1 clove garlic
  • juice of 1 lemon

Instructions

  1. Rinse and soak the dried pinto beans overnight or for at least 8 hours.
  2. In a large pot, cook the bacon until crispy, then remove and set aside.
  3. In the bacon fat, sauté chopped onion and garlic until translucent.
  4. Add chopped tomato, canned tomatoes, and red pepper (if using) to the pot.
  5. Drain the soaked beans and add them to the pot.
  6. Pour in enough water to cover all ingredients and bring to a boil.
  7. Reduce heat and simmer until beans are tender, about 1.5 to 2 hours.
  8. Add salt, chopped cilantro, and lemon juice to taste.
  9. Simmer for a few more minutes and serve hot.

Tips & Substitutions

For a richer flavor, use smoked bacon or substitute with turkey bacon for a healthier option. If you prefer a vegetarian dish, omit the bacon and add a tablespoon of olive oil. To speed up the cooking process, you can use canned pinto beans instead; just add them in the last 30 minutes of cooking. Adjust the salt at the end to taste.

Serving Suggestions

Serve the soup hot, garnished with additional chopped cilantro and a wedge of lemon for a fresh kick. This dish pairs beautifully with Quick Quesadilla or Fideo Pronto for a complete meal. Consider serving it with tortilla chips on the side for added crunch or over rice for a heartier option.

Storage & Reheating

Store leftover Mexican Bean Soup in an airtight container in the refrigerator for up to 4 days. To reheat, gently warm it on the stove over medium heat, adding a splash of water or broth if it has thickened too much. You can also microwave it in short intervals, stirring in between, until heated through.

Nutrition & Diet Analysis (per serving)

Each serving of Mexican Bean Soup(Frijoles A La Charra) contains roughly 318 calories, with 20g protein, 46g carbohydrates, and 10g fat. It is an excellent source of vitamin C (413% of the Daily Value), iron (143% of the Daily Value), and potassium (64% of the Daily Value). Note that it is relatively high in sodium, at 986mg per serving (43% of the Daily Value).

318 kcal 16% DV
Protein Fat Carbs

Macronutrients

Protein 19.8g 40% DV
Total Fat 10.1g 13% DV
Carbs 46.5g 17% DV
Fiber 7.7g 27% DV
Sugar 9.4g 19% DV

Electrolytes

Sodium 985.6mg 43% DV
Potassium 3002.7mg 64% DV
Cholesterol 15.3mg 5% DV

Vitamins & Minerals

Vitamin A 280mcg 31% DV
Vitamin C 372mg 100% DV
Calcium 775mg 60% DV
Iron 25.7mg 100% DV
Diet fit High-fiber Under 400 cal Low-fat

Estimated from ingredients & per-serving nutrition — verify against package labels for allergies or strict diets.

* % Daily Values based on a 2,000 calorie diet (FDA 2020).

Frequently Asked Questions

Can I make this soup ahead of time?

Yes, Mexican Bean Soup can be made ahead of time and actually tastes better the next day as the flavors meld. Simply reheat it gently on the stove or in the microwave before serving.

Can I freeze the leftovers?

Absolutely! Allow the soup to cool completely before transferring it to a freezer-safe container. It can be frozen for up to 3 months. Thaw overnight in the refrigerator and reheat as needed.

What can I serve with this soup?

This soup is versatile and can be served with a variety of sides. Consider pairing it with classic Mexican beans for a complementary taste, or serve with crusty bread, a fresh salad, or rice to make it a full meal.

Nutrition is estimated from USDA FoodData Central ingredient data and may vary with brand, portion and preparation — see our methodology. This information is for general educational purposes only and is not medical or dietary advice (disclaimer).

Mexican recipes → Pork recipes → All recipes →