Side Dishes
This basic bean recipe transforms simple ingredients into a versatile, protein-packed side that’s ready in just 15 minutes—no fancy techniques required. Whether you’re serving up a hearty vegetarian meal or adding depth to a weeknight dinner, these beans deliver bold flavor and texture with minimal effort.
The secret lies in the right seasoning blend and cooking method, which unlocks their natural richness without overpowering the dish.
What makes this recipe stand out is its adaptability—use it as a standalone side, a filling for tacos or bowls, or even a base for soups and stews. The process is straightforward: soak, simmer, and season, ensuring tender beans that absorb every layer of flavor.
No pressure cooker? No problem. A standard pot and 15 minutes are all you need to achieve restaurant-quality results at home.
By the end, you’ll have creamy yet firm beans with a well-balanced seasoning profile—savory, slightly tangy, and just spicy enough to elevate any plate. The best part?
This recipe scales effortlessly, whether you’re feeding one or a crowd. Let’s get started on a dish that’s as reliable as it is delicious.
For extra versatility, try swapping in different beans—black, pinto, or kidney—and adjust the seasoning to match your favorite cuisines. The possibilities are endless, but the foundation remains the same: simple, fast, and foolproof.
Ingredients for basic bean
Sixteen simple ingredients transform into a protein-packed side dish with bold flavor and texture.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Pinto Beans 🌾 | 1 ½ cups | Rinsed and picked over |
| Water 💧 | 6 cups | For soaking and cooking |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For richness and depth |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Tomato Paste 🍅 | 2 tbsp | Smooth, not chunky |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Ground Cumin 🌿 | 1 tsp | Toasted for depth |
| Smoked Paprika 🌶️ | 1 tsp | For subtle smokiness |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Bay Leaf 🍃 | 1 whole | Removed before serving |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The beans are the foundation, so pinto beans work best here—they hold their shape while staying creamy. Bob’s Red Mill or Trader Joe’s carry high-quality dried beans, but any organic brand will do. If you're short on time, pre-soaked canned beans (drained and rinsed) save 4 hours. The onion and garlic are non-negotiable for that savory base—yellow onions add sweetness, while garlic brings the depth. Toast your cumin seeds in a dry pan for 30 seconds before grinding if you're using whole seeds—it makes all the difference.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Short on lemon juice? Apple cider vinegar at half the amount works too. The tomato paste can be swapped for 1/4 cup crushed tomatoes if you prefer a chunkier texture. For extra richness, stir in 1 tbsp vegan butter at the end. Fresh cilantro is ideal, but dried cilantro or parsley at one-third the amount works in a pinch. The bay leaf adds subtle complexity—don’t skip it, but remember to remove it before serving.
These beans reheat beautifully—just add a splash of water and simmer for 5 minutes. Store in an airtight container for up to 5 days in the fridge, or freeze for 3 months in portion-sized containers. I double the batch and portion into meal prep containers so I always have a ready-to-eat side. For extra flavor, add a pinch of ground coriander or cumin when reheating. The beans taste even better the next day as the flavors meld together.
Why You'll Love This Recipe
- Here’s what sold me: that moment when the garlic cloves hit the pan and the whole kitchen smells like a Mexican street corner. The olive oil pulls all the flavors together—sweet from the onions, bold from the garlic—while the beans soak it up like a sponge. (Yes, even on a Tuesday night.)
- Just Five Ingredients: I swear, that’s it—no fancy pantry items, no last-minute grocery runs. Soak the dried pinto beans overnight (or use a pressure cooker for 30 minutes), then toss them with onion, garlic, and olive oil. The simplicity is what makes it foolproof—no overcomplicating, just good, honest flavor.
- Garlic Kiss: Here’s what sold me: that moment when the garlic cloves hit the pan and the whole kitchen smells like a Mexican street corner. The olive oil pulls all the flavors together—sweet from the onions, bold from the garlic—while the beans soak it up like a sponge. (Yes, even on a Tuesday night.)
- Leftover Goldmine: Between us, this recipe begs to be made in bulk. Double the batch and stash it in the fridge for tacos, salads, or even a quick soup later. The beans only get better as they sit, developing that deep, earthy taste. I’ve fed a crowd with this—it’s my secret weapon for potlucks.
Step-by-step instructions for versatile pinto bean side
Here's how to transform simple dried pinto beans into a flavorful, restaurant-quality side dish in record time.
Prepare the Beans for Cooking
Start by rinsing the 1.5 cups dried pinto beans under cold water in a colander, picking out any small stones or debris you find. This ensures your beans cook evenly and avoids any unpleasant surprises. Transfer the rinsed beans to a medium pot and add the 6 cups water. Bring to a boil over high heat, then immediately reduce to a gentle simmer.
Let the beans simmer uncovered for exactly 10 minutes. This initial boiling helps remove any residual surface impurities and begins the cooking process. You'll notice small bubbles forming around the beans and a slight foam on top—this is normal and indicates the beans are activating. After 10 minutes, drain the beans thoroughly in a colander, shaking gently to remove all excess water.
Build the Flavor Base
In a large skillet, heat the 2 tablespoons extra-virgin olive oil over medium heat until shimmering but not smoking. Add the diced yellow onion and cook for 5-6 minutes until softened and translucent, stirring occasionally. The onions should release their sweet aroma and begin to caramelize slightly at the edges.
Add the 3 minced garlic cloves and cook for 30 seconds until fragrant—don't let them brown, or they'll turn bitter. Stir in the 2 tablespoons tomato paste and cook for another 1 minute, allowing it to darken slightly and develop its rich, concentrated flavor. This aromatic base forms the flavor foundation for your beans.
Season and Combine Ingredients
Return the drained beans to the skillet with the onion mixture. Add the 1 tablespoon lemon juice, 1 teaspoon ground cumin, 1 teaspoon smoked paprika, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Stir everything together gently but thoroughly, coating each bean with the seasoned oil mixture. Add the whole bay leaf and bring the mixture to a gentle simmer.
Cover the skillet and reduce heat to low. Let the beans simmer for 10 minutes, stirring occasionally to prevent sticking. You'll see the liquid reduce slightly and the beans begin to absorb all those wonderful flavors. The mixture should smell deeply aromatic with notes of citrus, earthy cumin, and smoky paprika.
Finish and Garnish
After 10 minutes of simmering, remove the bay leaf and taste the beans. They should be tender but still hold their shape with a slight bite. If they need more time, continue cooking for another 2-3 minutes, checking frequently. The beans are perfect when they're fork-tender but not mushy.
Remove the skillet from heat and stir in the 0.25 cup chopped fresh cilantro. Let the beans sit covered for 2-3 minutes to allow the flavors to meld completely. The cilantro adds a bright, herbaceous finish that cuts through the richness of the beans. Serve immediately while still warm for the best texture and flavor.
Pro Tips For Making Basic Bean
- SOAK BEANS OVERNIGHT: Dried pinto beans need serious hydration. Toss them in a bowl with cold water, cover, and let them sit for at least 12 hours—this cuts cooking time by half and prevents those stubborn, rock-hard beans. (Yes, even if you’re impatient like me, skip the quick-soak shortcut unless you’re in a rush.)
- SWEAT ONIONS LOW AND SLOW: High heat turns onions bitter, and nobody wants sad, burnt onion bits in their beans. Cook them over medium-low with a splash of water, stirring occasionally, until they’re translucent and soft—not crispy. This builds flavor without burning, and your beans will actually taste like they were made with care.
- DON’T SKIP THE GARLIC TOAST: Crushed garlic cloves in olive oil over medium heat until they’re golden—about 30 seconds—adds depth the raw garlic never will. Let the oil shimmer and the edges just turn fragrant, then toss in the onions. (I learned this the hard way after a batch of bland beans that tasted like nothing.)
- SIMMER GENTLY AFTER BOIL: Once the beans hit a rolling boil, drop the heat to a bare simmer. Too much agitation = split skins and mushy texture. Let them bubble quietly for 45-60 minutes, stirring occasionally, until tender but still holding shape. (Your future self will thank you for not rushing this.)
Wine and beer pairings for this basic bean
Crisp White Wine
For this bright, citrus-forward bean dish, I reach for a dry Spanish Albariño or Portuguese Vinho Verde. The crisp acidity and subtle mineral notes cut through the smoky paprika and earthy cumin, cleansing your palate with each sip.
A glass of Albariño at 45-48°F enhances the lemon juice in the beans, while Vinho Verde adds a refreshing, slightly effervescent contrast. 🍷
Light Red Options
If you prefer red wine, go for a light-bodied Beaujolais or Pinot Noir from Oregon’s Willamette Valley. The Beaujolais (made from Gamay grapes) has juicy red fruit notes that complement the beans’ smoky depth, while Pinot Noir adds earthy complexity that mirrors the cumin and smoked paprika.
Serve both at 55-58°F to avoid overwhelming the dish’s delicate balance.
Craft Beer Pairings
A Mexican-style lager like Modelo Especial or Pacifico works beautifully with these beans. The beer’s clean, slightly malty profile and subtle citrus notes harmonize with the lemon and cumin, while the effervescence helps refresh your palate.
For a bolder option, try a wheat beer like Blue Moon—its banana and clove undertones add a fun contrast to the smoky spices. 🍺
Non-Alcoholic Choices
Skip the alcohol? No problem. A sparkling apple cider like Martinelli’s or a ginger beer with a squeeze of lime mirrors the beans’ citrusy brightness. For something richer, try a coconut water-based drink with a pinch of salt—it highlights the beans’ natural creaminess while keeping things refreshing.
The key is balancing sweetness with acidity to match the dish’s tangy-savory profile.
Regional Adaptations
In Mexican cuisine, these beans often pair with Mexican lager or pilsner, while in Spanish tapas, a dry sherry or Fino adds an elegant touch. For Mediterranean flavors, a Greek Assyrtiko or Italian Vermentino elevates the dish with their citrus and herbal notes.
The right pairing depends on the cuisine you’re serving—let the wine or beer complement the beans’ global versatility. 🌍
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this recipe?
Yes! For a faster version, use 2 (15-ounce) cans of drained and rinsed pinto beans. Skip the initial boiling step and proceed directly to Step 2. Just reduce the cooking time to 5 minutes after adding the seasonings, as canned beans are pre-cooked. The texture will be slightly softer but still delicious.
How do I make these beans extra creamy without adding dairy?
Blend 1/2 cup of the cooked beans with 1/4 cup water until smooth, then stir it back into the pot. This creates a natural, vegan "cream" that coats the remaining beans. For even more richness, mash 1/2 a ripe avocado into the finished dish—it adds creaminess and healthy fats while balancing the smoky flavors.
What’s the best way to store leftovers?
Transfer to an airtight container and refrigerate for up to 5 days. For longer storage, freeze in portion-sized containers for 3 months. To reheat, add 2 tablespoons of water per cup of beans and simmer for 5 minutes until heated through. The flavors actually improve overnight!
Can I adjust the seasoning for different cuisines?
For Mexican flavors, add 1/2 tsp chili powder and 1/4 tsp oregano. For Middle Eastern, swap smoked paprika for 1 tsp ground coriander and add 1/2 tsp cinnamon. The base recipe remains the same—just tweak the spices to match your taste!
Why do my beans turn out mushy?
Overcooking is the most common cause. Beans should be fork-tender with a slight bite—not falling apart. If using dried beans, stick to the 10-minute simmer after seasoning. For canned beans, reduce to 3-5 minutes. Always drain them well before seasoning to prevent excess moisture.
