Pinto beans with onion garlic

Featured in: Fresh Side Ideas

These tender pinto beans deliver rich, creamy texture through slow simmering with onion, garlic, and bay leaves. The aromatic base infuses every bite with savory depth while maintaining bean integrity. Perfect alongside main dishes, tucked into tacos, or as foundation for hearty chili.

Soaking dried beans ensures even cooking and optimal tenderness. The olive oil adds luxurious mouthfeel while salt added at the end enhances natural flavors without toughening bean skins.

Updated on Sat, 07 Feb 2026 11:17:00 GMT
A steaming bowl of creamy pinto beans, slow-simmered with onions and garlic, served as a hearty side dish. Save
A steaming bowl of creamy pinto beans, slow-simmered with onions and garlic, served as a hearty side dish. | tastyhrira.com

My grandmother never measured anything when she made beans, just poured them into her hand until it felt right. She'd say the beans tell you when they're done, not the clock. I spent years trying to decode that intuition until one rainy Sunday, watching the pot bubble away, I finally understood what she meant. There's something meditative about the long simmer, the kitchen growing warm and fragrant while the rest of the house stays quiet.

Last winter my neighbor came over during a snowstorm with nothing but a bag of tortillas. We stood over the stove, spooning these beans straight from the pot, steam fogging up the windows. Sometimes the best meals happen when you least expect them.

Ingredients

  • 1 pound dried pinto beans: The foundation of the dish, rinse them until the water runs clear
  • ½ medium yellow onion: Finely diced so it melts into the beans as they cook
  • 2 teaspoons garlic: About two cloves, minced fresh for the best flavor
  • 2 bay leaves: Remove before serving but let them work their magic during simmering
  • ⅓ cup extra-virgin olive oil: This creates that luxurious creamy texture
  • 4 cups cold water: Cold water helps the beans cook evenly
  • 1 tablespoon kosher salt: Add only in the last 10 minutes to keep beans tender

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Soak the beans overnight:
Place beans in a large bowl and cover with cold water by 2 to 3 inches. Let them rest at room temperature for 8 to 24 hours.
Start the simmer:
Drain and rinse the soaked beans, then transfer to your Dutch oven. Add the water, onion, garlic, bay leaves, and olive oil.
Bring to a boil:
Heat over medium-high until bubbling, skimming off any foam that rises to the surface.
Simmer gently:
Reduce heat to medium-low and cook uncovered for 1½ to 2 hours. Add water if needed to keep beans submerged.
Season at the end:
Stir in the salt during the last 10 minutes of cooking. Taste and adjust if needed.
Finish and serve:
Remove bay leaves when beans are tender but still holding their shape. Serve warm or let cool for later use.
Golden-brown pinto beans with tender skins, resting in a rustic bowl with a bay leaf garnish for a Mexican-inspired meal. Save
Golden-brown pinto beans with tender skins, resting in a rustic bowl with a bay leaf garnish for a Mexican-inspired meal. | tastyhrira.com

My toddler now asks for bean tacos every Tuesday. It has become our little tradition, something simple that anchors the week.

Making Them Your Own

Add a smoked ham hock or bacon during simmering for depth, or toss in a dried chili pepper if you want subtle heat. The recipe welcomes experimentation while staying true to its roots.

The Refried Secret

Mash leftover beans in a skillet with a splash of reserved cooking liquid. They transform into the creamiest refried beans you've ever tasted, better than any restaurant version.

Storage And Planning

These beans keep in the refrigerator for up to 5 days, actually developing more flavor as they sit. I often make a batch on Sunday and use them throughout the week in everything from breakfast burritos to hearty soups.

  • Freeze in portion-sized containers for quick weeknight meals
  • Always save some of the cooking liquid, it is liquid gold
  • Reheat gently with a splash of water to restore creaminess
Vegan and gluten-free pinto beans, perfect for filling tacos or topping chili, with olive oil and garlic aromatics. Save
Vegan and gluten-free pinto beans, perfect for filling tacos or topping chili, with olive oil and garlic aromatics. | tastyhrira.com

Good beans are worth the wait. Your patience will be rewarded tenfold.

Recipe Questions & Answers

Why soak dried pinto beans before cooking?

Soaking hydrates dried beans evenly, reducing cooking time and ensuring tender texture throughout. Long soaking also helps break down complex sugars that cause digestive discomfort.

Can I skip the soaking step?

You can cook unsoaked beans, but they'll require 2-3 hours of simmering and may cook unevenly. Soaking remains the reliable method for consistently creamy results.

Why add salt at the end instead of the beginning?

Early salting can toughen bean skins and prolong cooking. Adding salt during the final 10 minutes seasons perfectly while preserving tender texture.

What can I add for extra flavor?

Smoked ham hock, bacon, or dried chili peppers infuse savory depth during simmering. Remove solid additions before serving for clean presentation.

How do I store leftover cooked beans?

Cool completely and refrigerate in cooking liquid for up to 5 days. Freeze portions in airtight containers for 3 months. Thaw overnight before reheating gently.

Can I make these in a slow cooker?

After soaking, combine all ingredients in your slow cooker. Cook on low for 6-8 hours or high for 3-4 hours until tender. Add salt during the last hour.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Pinto beans with onion garlic

Creamy pinto beans simmered with aromatics for versatility

Prep time needed
10 minutes
Time to cook
90 minutes
Overall time
100 minutes
Recipe by Sophia Barnes

Recipe type Fresh Side Ideas

Skill level Easy

Cuisine type American, Mexican

Total yield 8 Number of servings

Diet Preferences Plant-based, No dairy, No gluten

What you need

Beans

01 1 pound dried pinto beans, rinsed

Aromatics & Seasoning

01 ½ medium yellow onion, finely diced
02 2 teaspoons garlic, minced (about 2 cloves)
03 2 bay leaves

Cooking Liquid & Fat

01 ⅓ cup extra-virgin olive oil
02 4 cups cold water, plus more for soaking

Finishing

01 1 tablespoon kosher salt

How to make it

Step 01

Soak the Beans: Place pinto beans in a large bowl and cover with 2-3 inches of cold water. Let soak at room temperature for 8-24 hours.

Step 02

Drain and Transfer: Drain and rinse soaked beans thoroughly. Transfer to a medium Dutch oven or heavy-bottomed pot.

Step 03

Add Aromatics and Liquid: Add 4 cups cold water, diced onion, minced garlic, bay leaves, and olive oil to the pot.

Step 04

Bring to Boil: Bring to a boil over medium-high heat, skimming off any foam that forms on the surface.

Step 05

Simmer the Beans: Reduce heat to medium-low. Simmer gently, uncovered, for 1½ to 2 hours, stirring occasionally. Add more water if needed to keep beans submerged.

Step 06

Season and Finish: In the last 10 minutes of cooking, stir in kosher salt. Taste and adjust seasoning if needed.

Step 07

Remove Bay Leaves and Serve: When beans are tender but still holding their shape, remove from heat. Discard bay leaves and serve warm or at room temperature.

Needed tools

  • Large bowl
  • Dutch oven or heavy-bottomed pot
  • Wooden spoon
  • Measuring cups and spoons
  • Colander

Nutrition details (each serving)

Nutritional data here is just for general reference. It shouldn't replace health advice.
  • Caloric value: 284
  • Fat content: 7 grams
  • Carbohydrates: 42 grams
  • Proteins: 12 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.