Fresh Beans to eat with Pico de Gallo

Prep Time: 15 minutes
Cook Time: 1.5 to 2 hours (stovetop) or 40–60 minutes (pressure cooker)
Soaking Time: 6–8 hours or overnight (optional)
Total Time: 2–10 hours (depending on method)
Servings: 6
Difficulty: (Easy to Moderate)
Cuisine: Mexican, Southwestern
Category: Main, Side
Free From: Gluten, Dairy, Refined Sugar

 Ingredients

For the Fresh Beans:

  • 1 lb dried pinto beans (about 2 cups), rinsed and sorted

  • 8 cups water

  • ½ medium white onion, peeled

  • 3 cloves garlic, peeled

  • 1 bay leaf

  • 1½ teaspoons salt (or to taste)

  • 1 tablespoon olive oil or lard (optional)

  • Optional: 1 jalapeño or serrano pepper (for mild heat)

For Serving:

  • Warm corn or flour tortillas

  • Cooked rice (optional)

  • Avocado slices or guacamole

  • Queso fresco or vegan cheese (optional)

For the Pico de Gallo:

  • 3 medium roma tomatoes, diced

  • ¼ cup white onion, finely chopped

  • 1 small jalapeño, seeded and finely minced

  • ¼ cup fresh cilantro, chopped

  • Juice of 1 lime

  • Salt to taste

 Cooking Instructions

 Step 1: (Optional) Soak the Beans

Soaking shortens cooking time and can improve digestion.

  • Place beans in a large bowl and cover with 3x water.

  • Soak overnight or for at least 6 hours.

  • Drain and rinse before cooking.

Short on time? You can skip soaking — just allow for a longer cook time.

 Step 2: Cook the Beans

Stovetop Method:

  1. In a large pot, combine soaked beans, 8 cups of water, onion, garlic, and bay leaf.

  2. Bring to a boil, then reduce to low simmer and cook uncovered for 1.5–2 hours, stirring occasionally.

  3. Add more water if needed to keep beans covered.

  4. When tender, stir in salt and optional oil/lard for flavor and creaminess.

Pressure Cooker or Instant Pot:

  1. Combine soaked beans, onion, garlic, bay leaf, and water (about 6–7 cups) in the pot.

  2. Cook on High Pressure for 30–35 minutes, then allow natural pressure release.

  3. Stir in salt and optional oil after cooking.

Beans should be tender but not mushy. You can mash a few if you like a thicker consistency.

 Step 3: Make the Pico de Gallo

  1. In a medium bowl, combine tomatoes, onion, jalapeño, cilantro, and lime juice.

  2. Add salt to taste and stir well.

  3. Let sit for 10–15 minutes to allow flavors to meld.

Pico de Gallo is best fresh but can be made a few hours ahead.

 Step 4: Assemble & Serve

To serve:

  1. Spoon hot beans into a bowl with some of the cooking liquid.

  2. Top generously with fresh pico de gallo.

  3. Optional: Add sliced avocado, crumbled queso fresco, or a drizzle of olive oil.

  4. Serve with warm tortillas or rice on the side.

 Flavor Add-In Ideas (Optional)

  • Add cumin, chili powder, or smoked paprika to the beans while simmering.

  • Add chopped chipotle in adobo for a smoky kick.

  • Stir in chopped spinach or kale in the last 10 minutes of cooking for a nutrition boost.

 Storage & Reheating

  • Fridge: Store beans and pico separately in airtight containers for up to 5 days.

  • Freezer: Beans freeze well (pico does not) — freeze in broth in freezer-safe bags for up to 3 months.

  • Reheat: Simmer on the stove or microwave with a splash of broth or water.

 Nutrition (Per Serving, Approx.)

Nutrient Amount
Calories 240 kcal
Protein 13g
Carbs 35g
Fat 4g
Fiber 10g
Sodium 380mg

Note: Based on beans alone without toppings or tortillas. Pico adds minimal calories but boosts nutrients.

 Final Thoughts

These fresh pinto beans with pico de gallo are a staple in traditional Mexican kitchens for good reason — they’re humble, hearty, nourishing, and absolutely packed with flavor. Whether enjoyed as a meatless main or a flavorful side dish, this combo is sure to become a go-to in your kitchen.

Similar Posts

  • lemon curd sponge

    Prep & cooking times Difficulty level Ingredients Step-by-step method Optional variations Serving ideas Storage tips Nutritional info  Lemon Curd Sponge Cake A Soft, Buttery Sponge Layered with Zesty Lemon Curd and Cream  Preparation Details Preparation Time: 25 minutes Baking Time: 25 minutes Cooling & Filling Time: 30 minutes Total Time: 1 hour 20 minutes Difficulty…

  • Air fryer Pigs in a Blanket

    Preparation Time: 10 minutes Cooking Time: 8-10 minutes Difficulty Level: Easy Ingredients: 1 package refrigerated crescent roll dough 1 package cocktail sausages or mini hot dogs 1/4 cup Dijon mustard (optional, for dipping) 1/4 cup ketchup (optional, for dipping) Instructions: Preheat Air Fryer: Preheat your air fryer to 375°F (190°C). Prepare the Dough: Open the…

  • Homemade Pineapple Dole Whip

    Prep Time: 5 minutes Freeze Time: 2–3 hours (if needed) Total Time: 5–10 minutes (plus freeze time if using fresh pineapple) Difficulty Level: Very Easy Servings: 3–4  What Is Dole Whip? Dole Whip is a soft-serve frozen dessert originally created by the Dole Food Company and made famous at Disney theme parks. It’s most commonly…

  • Crocker German chocolate cake

    Moist chocolate cake with a gooey, nutty coconut-pecan frosting — made simple with a cake mix.  Preparation Details Prep Time: 20 minutes Bake Time: 25–30 minutes Cooling Time: 1 hour Total Time: About 2 hours Difficulty: Easy to Medium Servings: 12–16 slices  Ingredients Cake: 1 box German chocolate cake mix (like Duncan Hines or Betty…

  • Carnivore beef tacos

    Carnivore Beef Tacos Recipe Ingredients: 1 lb (450g) ground beef (80/20 or 85/15 fat content) 1 teaspoon salt (or to taste) 1/2 teaspoon black pepper 1 teaspoon garlic powder (optional) 1 teaspoon onion powder (optional) 1/2 teaspoon smoked paprika (optional, for more flavor) 2 tablespoons beef tallow or butter (for cooking) Carnivore taco shells (recipe…

  • homemade pasta

    Homemade pasta is a delicious and satisfying dish that can take your cooking to the next level. Whether you’re an experienced home chef or a novice looking to try something new, making pasta from scratch is an incredibly rewarding experience. This recipe for homemade pasta will guide you through the steps to create fresh, flavorful…

Leave a Reply

Your email address will not be published. Required fields are marked *