Frijoles Rancheros Beans

Prep: 45 min Cook: 100 min Serves: 4 Cuisine: Mexican

Frijoles Rancheros are hearty, flavorful beans cooked with crispy bacon, onions, jalapeno, and tomato sauce, making a comforting dish bursting with smoky and savory flavors. Perfect for family dinners or casual gatherings, they offer a satisfying vegetarian option when bacon is omitted. A true taste of rustic Mexican cuisine.

Be the first to rate this recipe

Ingredients

  • 2 lb. dry pinto beans
  • salt to taste
  • 1 (8 oz.) can tomato sauce
  • 6 strips bacon
  • 1/4 cup onions
  • 1 small jalapeno

Instructions

  1. Wash and soak the pinto beans for 45 minutes.
  2. Cook the beans for about 1 hour and 35 minutes until soft.
  3. Fry the bacon strips until crisp. In the same pan, add salt, onions, and diced jalapeno, and cook for 5 to 7 minutes.
  4. Add the tomato sauce and cook for another 5 minutes.
  5. When the beans are soft and done, pour the bacon mixture into the beans.
  6. Cook everything together for 5 minutes, stirring thoroughly.

Tips & Substitutions

For a creamier texture, consider mashing some of the beans before mixing in the bacon mixture. If you prefer a smokier flavor, add a pinch of smoked paprika. If you're out of jalapenos, any mild chili pepper will work as a substitute. You can also use a can of diced tomatoes instead of tomato sauce for added texture and flavor.

Serving Suggestions

Serve Frijoles Rancheros Beans warm, garnished with fresh cilantro, avocado slices, or crumbled queso fresco. They pair beautifully with Easy Supper Dish or can be served as a filling for tacos or burritos. For a complete meal, consider serving with rice or alongside Oven Baked Nachos for a delightful crunch.

Storage & Reheating

Store any leftover Frijoles Rancheros Beans in an airtight container in the refrigerator for up to 5 days. To reheat, place in a saucepan over medium heat, adding a splash of water or broth to loosen the beans if they have thickened. Stir occasionally until heated through. They can also be reheated in the microwave.

Nutrition & Diet Analysis (per serving)

Each serving of Frijoles Rancheros Beans contains roughly 149 calories, with 6g protein, 10g carbohydrates, and 10g fat. It is a good source of protein (12% of the Daily Value). Note that it is relatively high in sodium, at 2086mg per serving (91% of the Daily Value).

149 kcal 7% DV
Protein Fat Carbs

Macronutrients

Protein 5.9g 12% DV
Total Fat 10g 13% DV
Carbs 9.7g 4% DV
Fiber 0.9g 3% DV
Sugar 2.2g 4% DV

Electrolytes

Sodium 2086.3mg 91% DV
Potassium 178.8mg 4% DV
Cholesterol 15.3mg 5% DV

Vitamins & Minerals

Vitamin A 6.1mcg 1% DV
Vitamin C 4.8mg 5% DV
Calcium 16.1mg 1% DV
Iron 0.9mg 5% DV
Diet fit Keto-friendly Under 400 cal

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 use canned beans instead of dry beans?

Yes, you can use canned pinto beans to save time. Just drain and rinse them, then add to the bacon mixture after cooking the onions and jalapenos. Reduce the cooking time to 10-15 minutes to allow the flavors to meld.

How can I make this dish vegetarian?

To make Frijoles Rancheros Beans vegetarian, simply omit the bacon and use a tablespoon of olive oil to sauté the onions and jalapeno. You can add smoked paprika or liquid smoke to replicate the bacon's flavor.

What can I serve with these beans?

These beans pair well with a variety of dishes. Consider serving them with cornbread, over rice, or as a side to grilled meats. They also make a great filling for burritos or tacos, and can be enjoyed with tortilla chips for a tasty appetizer.

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 →