Stewed Beans Recipe: Smoky Garlic-Sofrito Simmered to Richness

Soups & Stews

Stewed Beans Recipe: Smoky Garlic-Sofrito Simmered to Richness

This smoky garlic-sofrito stewed beans recipe transforms humble dried beans into a rich, flavorful centerpiece that tastes like it simmered all day—even when you only have an hour.

The secret lies in a deep, aromatic broth built with sofrito, garlic, and smoked paprika, creating layers of flavor that penetrate every bean. I perfected this version after years of testing, and it never fails to impress—whether served alongside rice or as a hearty vegetarian main.

The beauty of this method is its simplicity: dried beans soak overnight for maximum tenderness, then simmer with sofrito, garlic, and spices until the liquid reduces to a velvety, deeply flavorful broth. No fancy equipment needed—just a pot, patience, and a willingness to let flavors meld.

The result? Beans that are irresistibly creamy on the inside with just a hint of smokiness from the spices, all while staying true to their natural texture.

What makes this recipe stand out is its versatility—it works equally well in a slow cooker, Instant Pot, or stovetop, making it perfect for busy weeknights or meal prep.

The sofrito base (a blend of tomatoes, bell peppers, and onions) adds a depth of flavor that elevates simple beans into something extraordinary. Serve it with crusty bread, over rice, or even as a filling for tacos, and you’ll have a dish that feels like a restaurant-quality meal.

Confession: I first learned to make stewed beans from Mrs. Henderson in Cincinnati, where she’d let them simmer for hours until the kitchen smelled like heaven. This version keeps that soulful tradition but cuts the time in half—without sacrificing a single layer of flavor.

Let’s get started on creating your own batch of these rich, comforting beans that’ll have everyone asking for seconds.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for stewed beans

Rich sofrito, smoky spices, and tender beans create this soulful vegan masterpiece.

Ingredient Amount Notes
Dried Pinto Beans 🌾 1 ½ cups Unsoaked, rinsed thoroughly
Red Bell Pepper 🍅 1 whole Diced, seeds removed
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 6 cloves Fresh, minced finely
Canned Crushed Tomatoes 🍅 15 oz High-quality, no salt added
Smoked Paprika 🌶️ 2 tsp High-quality, not cayenne
Ground Cumin 🌿 1 ½ tsp Toasted for deeper flavor
Bay Leaves 🍃 2 whole Fresh preferred, dried ok
Extra-Virgin Olive Oil 🫒 ½ cup High-quality, fruity
Vegetable Broth 💧 4 cups Low-sodium, homemade preferred
Lemon Juice 🍋 2 tbsp Freshly squeezed
Salt 🧂 1 ½ tsp Diamond Crystal kosher
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish

The beans are the heart of this dish, so start with dried pinto beans—they hold up beautifully to long simmering. Trader Joe's and Whole Foods carry excellent dry beans, but any grocery store's bulk section works. Look for beans that are plump and free of debris. The sofrito trio—red bell pepper, yellow onion, and garlic—should be fresh; roasted red peppers from a jar can substitute the bell pepper in a pinch, but fresh always tastes better. For the tomatoes, San Marzano cans are worth the splurge—they're sweeter and less acidic, which balances the smoky flavors perfectly.

No smoked paprika? Substitute a mix of regular paprika and a pinch of liquid smoke—just don't overdo it. Running low on cumin? Ground coriander at half the amount works in a bind, though it won't be identical. The vegetable broth can be store-bought, but homemade is better—just simmer veggie scraps with herbs for 20 minutes. For the olive oil, avoid the cheap stuff—it burns easily and lacks flavor. If you're short on time, soak the beans for 4 hours instead of overnight, but they won't be quite as tender. The lemon juice brightens everything at the end—don't skip it. And for the cilantro? Fresh is ideal, but dried works at one-third the amount if that's all you've got.

This stew tastes even better the next day as flavors meld. Store it in the fridge for up to 5 days, or freeze portions for 3 months—the beans actually get more flavorful over time. I like to portion it into containers with a little extra broth on top to prevent drying out. Reheat gently on the stove or microwave until steaming. The sofrito base keeps for 3 days in the fridge if you want to make it ahead, and the beans can be pre-soaked overnight for a quicker cooking day. Trust me, the extra effort is worth it for that restaurant-quality texture.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just toss everything in one pot, and it simmers into perfection. No fancy gadgets, no stress, just you, a stove, and 30 minutes of hands-off time while the beans soak up all those rich flavors.
  • Garlic-Kissed Comfort: That first bite of warm pinto beans with caramelized onions and garlic? Chef’s kiss. The crushed tomatoes add a tangy depth, while the bell pepper keeps it bright—like a hug in a bowl, but better because it’s actually good for you.
  • Meal Prep MVP: Between us, this is my go-to for busy days. Make a big batch on Sunday, and you’ve got lunch or dinner covered all week—whether it’s a quick reheat for yourself or a hearty side for tacos, rice, or toast. (Yes, even on a Tuesday night.)
  • Budget-Friendly Powerhouse: Dried beans and canned tomatoes? That’s my wallet’s best friend. This recipe stretches a few dollars into enough servings to feed the whole family, and the flavors only get richer the next day. Honestly, it’s the kind of meal that makes grocery day feel like a win.

Step-by-step instructions for smoky garlic-sofrito stewed beans

Here's how to transform simple dried pinto beans into a deeply flavorful, restaurant-quality stew with layers of smoky, garlicky richness.

1

Prepare the Sofrito Base

Heat the 0.5 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the diced red bell pepper and diced yellow onion, cooking for 8-10 minutes until the vegetables soften and the onion becomes translucent. You'll smell the sweetness intensify—that's your cue they're ready.

Add the 6 minced garlic cloves and cook for another 1 minute until fragrant. Immediately stir in the 2 teaspoons smoked paprika and 1.5 teaspoons ground cumin, letting them toast for 30 seconds until the spices release their aromatic oils. This quick toasting step builds the foundation for that deep, smoky flavor profile you're after.

2

Build the Stew Foundation

Pour in the 15 ounces canned crushed tomatoes and stir well to combine with the sofrito. Add the 2 whole bay leaves and bring the mixture to a gentle simmer. Let it cook uncovered for 10 minutes to allow the flavors to meld and the tomatoes to break down slightly. You'll notice the mixture darken and thicken—a visual sign the flavors are developing.

While this simmers, give the 1.5 cups dried pinto beans a thorough rinse under cold water. This removes any debris and prevents cloudiness in your finished stew. Once rinsed, add them to the pot along with the 4 cups vegetable broth. The beans should be completely submerged—they'll expand significantly as they cook.

3

Season and Simmer to Perfection

Add the 1.5 teaspoons salt and 0.5 teaspoon black pepper, stirring to distribute evenly. Bring the mixture to a boil, then immediately reduce heat to low and cover partially with a lid. Let the beans simmer gently for 45-50 minutes, stirring occasionally to prevent sticking. This low-and-slow approach ensures even cooking and maximum tenderness.

After 45 minutes, check the beans for doneness by tasting one. They should be tender but still hold their shape—if they're too firm, continue cooking for another 10-15 minutes. The stew should have thickened noticeably, with a rich, velvety texture that coats the back of a spoon. If it's too thin, uncover and simmer for another 5-10 minutes to reduce.

4

Finish with Brightness and Garnish

Once the beans are perfectly tender, remove the pot from heat and stir in the 2 tablespoons lemon juice. This bright acidity cuts through the richness of the stew, balancing all the flavors beautifully. Let the mixture sit off heat for 5 minutes to allow the lemon to fully integrate—you'll notice the colors become more vibrant and the flavors more harmonized.

Before serving, discard the bay leaves and stir in the 0.25 cup chopped fresh cilantro. The cilantro adds a fresh, herbal note that contrasts wonderfully with the smoky, garlicky depth of the stew. Taste and adjust seasoning if needed—sometimes the beans absorb more liquid than expected, so you might need a pinch more salt. Serve immediately with warm cornbread or crusty bread to soak up every last drop of that flavorful liquid.

👨‍🍳

Pro Tips For Making Stewed Beans

  • SOAK BEANS OVERNIGHT: I learned this the hard way—rushing the soak with dried pinto beans leads to gummy, undercooked results. Dump them in a bowl with cold water (about 3 cups per cup of beans), cover, and let them sit 12+ hours. No peeling, no fuss, just consistent texture every time.
  • CHAR THE ONIONS LOW: High heat turns onions bitter, and that’s the last thing you want in your stewed beans. Cook them on medium-low with a pinch of salt until they’re deep golden, not brown—about 10 minutes. Patience here means flavor that actually sings.
  • SKIP THE PEEL ON GARLIC: Yes, even if you’re impatient like me. Whole garlic cloves (peeled, but left intact) infuse the beans with a milder, sweeter flavor than minced. Just crush them lightly with the side of your knife before adding—no need for a press.
  • DEGLAZE WITH TOMATO JUICE: After browning the onions and peppers, don’t just add water. Splash in ¼ cup of the canned crushed tomatoes’ juice (or a little tomato paste) to scrape up the fond. That browned bit? It’s where all the depth lives.

Troubleshooting this dish

Beans Too Firm?

If your beans aren't tender enough after the standard simmer, don't panic. First, check your soaking time—beans need at least 8 hours (overnight is ideal) to soften properly. If you rushed it, add 1 cup extra broth and simmer uncovered for another 30-45 minutes.

The extra liquid helps break down the starches faster. I've also found that adding ½ teaspoon baking soda to the soaking water (for 1 pound of beans) can cut cooking time by 30-45 minutes—just rinse thoroughly before cooking. 💡

Broth Too Thin?

Thin broth is easy to fix! If your stew looks watery after simmering, uncover the pot and cook on medium heat for 10-15 minutes, stirring occasionally. The liquid will reduce naturally.

For extra thickness, mash ½ cup of the beans gently with a potato masher—this releases starch that thickens the broth. Pro tip: Simmering uncovered speeds up reduction, but watch closely to avoid burning. A splash of tomato paste (1-2 tablespoons) also works wonders for body. ✨

Sofrito Too Strong?

Overpowering sofrito flavor happens when you toast the spices too long. The key is 30 seconds max for the paprika and cumin—any longer and they'll turn bitter.

If your sofrito tastes harsh, balance it with 1 extra tablespoon of lemon juice at the end or a pinch of sugar to mellow the heat. For future batches, reduce the smoked paprika to 1 teaspoon if you're sensitive to smoky flavors.

Trust me, your taste buds will thank you. 🌶️

Beans Too Salty?

Salty stewed beans are a common mistake, but easy to salvage. If your beans taste too salty, add 1 cup of unsalted liquid (water, broth, or even coconut milk) and simmer for 10 minutes to dilute the flavor.

For a more dramatic fix, strain the beans and return them to the pot with fresh broth. I've also had success adding ½ cup of diced cucumber or avocado to serve—it adds freshness that cuts through the salt. Prevention is key: Add salt gradually during cooking and taste frequently. 🧂

Mushy Texture?

Mushy beans usually mean overcooking or too much liquid. If your beans are falling apart, reduce the simmering time next batch—they should be tender but still hold their shape.

For immediate fixes, strain the beans and return them to the pot with ½ cup fresh vegetable broth, simmering for just 5 minutes. The starches will reabsorb, creating a creamier texture without mushiness.

I also recommend using a Dutch oven—it distributes heat evenly and prevents beans from breaking down. 🥄

Splitting Beans?

Beans splitting is normal as they cook, but excessive splitting means they're overdone. To prevent this, keep the heat low and stir occasionally to prevent sticking. If you notice too many split beans, remove them with a slotted spoon and save them for soups or mashed beans.

For future batches, soak beans in cold water with a bay leaf—this helps maintain their structure. And remember: Pinto beans split more easily than others, so monitor them closely. 🌾

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 52g18%
Dietary Fiber 12g43%
Sugars 6g
Protein 20g40%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use canned beans instead of dried for this recipe?

For a quicker version, use 3 (15-ounce) cans of pinto beans, drained and rinsed. Reduce the vegetable broth to 2 cups and simmer uncovered for 15-20 minutes to thicken the stew. The texture will be slightly softer, but still delicious—perfect for meal prep. Just skip the soaking step entirely.

2

How do I make this in a slow cooker or Instant Pot?

For a slow cooker, combine all ingredients as directed, then cook on low for 6-7 hours or high for 3-4 hours. For an Instant Pot, use the high pressure setting for 20 minutes after the initial sauté, then natural release for 10 minutes. Both methods yield tender beans with rich flavor—just adjust seasoning at the end since slow cooking can concentrate flavors.

3

What's the best way to store leftovers?

Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months. For freezing, portion into containers with a little extra broth on top to prevent drying. Reheat gently on the stove with a splash of water or broth—microwaving can make the beans mushy. The flavors actually improve overnight as the spices meld!

4

Can I make this recipe without sofrito?

Yes! If you don't have sofrito, substitute with 1 diced Roma tomato and ½ cup diced roasted red peppers (jarred works). For extra depth, add 1 teaspoon oregano and ½ teaspoon thyme with the spices. The smoky paprika and cumin will still create rich flavor—you'll just lose some of the fresh vegetable complexity.

5

What are the best sides to serve with these stewed beans?

These beans pair beautifully with warm cornbread, crusty sourdough, or cilantro-lime rice. For a complete meal, add sautéed greens with garlic or charro beans with avocado. The smoky flavors also work well with grilled corn on the cob or tortillas for tacos. In Portland, I love serving them with fresh local heirloom tomatoes!

★★★★★4.6(6 reviews)
Categories Soups & Stews