Stewed Beans Recipe: Smoky Garlic and Tomato Simmered to Irresistible Richness

Soups & Stews

Stewed Beans Recipe: Smoky Garlic and Tomato Simmered to Irresistible Richness

This smoky garlic and tomato stewed beans recipe transforms humble dried beans into a deeply flavorful, hearty dish that’s as satisfying as it is simple. 🌟 I developed this version during a particularly chilly Portland winter when I needed a plant-based meal that could feed my family for days—rich, aromatic, and packed with texture.

The secret lies in slow simmering the beans with garlic, smoked paprika, and crushed tomatoes until they’re so tender they practically melt in your mouth.

What makes this recipe stand out is its versatility—it works equally well as a standalone main dish or alongside rice, cornbread, or crusty bread to soak up every last drop of that irresistible, smoky sauce.

Unlike many bean recipes, this one doesn’t require soaking overnight; instead, it relies on a 30-minute soak in hot water followed by a long, slow simmer that builds layers of flavor without any shortcuts. The result?

Beans that are creamy yet firm, infused with garlic and tomato depth, and ready in under two hours.

This method ensures the beans absorb the flavors completely, creating a dish that’s restaurant-quality at home—no fancy techniques required. The smoky paprika adds warmth, while the garlic and tomatoes create a bright, tangy contrast that keeps the flavors balanced.

Whether you’re serving it as a vegan main course or a side dish, this stewed beans recipe delivers comfort in every bite, with just the right amount of richness to satisfy even the heartiest appetites.

For extra depth, you can stir in a splash of coconut milk at the end or swap the tomatoes for a different base like lentils or chickpeas. The possibilities are endless, but the foundation remains the same: simple, hearty, and impossible to resist. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for stewed beans

Simple pantry staples transform into restaurant-quality smoky stewed beans.

Ingredient Amount Notes
Dried Navy Beans 🌱 1 ½ lbs Rinsed before soaking
Smoked Paprika 🌶️ 2 tbsp High-quality for smokiness
Crushed Tomatoes 🍅 2 cups No-salt-added preferred
Extra-Virgin Olive Oil 🫒 ¼ cup For sautéing aromatics
Garlic Cloves 🧄 6 cloves Freshly minced
Yellow Onion 🧅 1 whole Diced small
Carrot 🥕 1 whole Chopped into small pieces
Vegetable Broth 💧 4 cups Low-sodium preferred
Bay Leaves 🌿 2 whole Fresh if possible
Cumin Seeds 🌿 1 tsp Toasted lightly
Sea Salt 🧂 1 ½ tsp Adjust to taste
Black Peppercorns 🌶️ ½ tsp Freshly cracked
Fresh Thyme Leaves 🌿 1 tbsp Or 1 tsp dried
Lemon Juice 🍋 1 tbsp Brightens flavors
Coconut Milk 🥥 ½ cup Optional for creaminess

The beans are the star, so don't skimp. Dried navy beans hold their shape beautifully, but any firm white bean works—cannellini or great northern if that's what you've got. Trader Joe's and Whole Foods carry good-quality dried beans in bulk bins, which saves money. The smoked paprika is non-negotiable here—it's what gives this dish that deep, smoky character. Penzeys or Simply Organic brands have the best flavor, but regular grocery store brands work too if they're fresh. Look for a vibrant color and no clumping in the jar.

No smoked paprika? Substitute with a mix of regular paprika and a pinch of liquid smoke—about 1/4 teaspoon. Fresh thyme is ideal, but dried works at one-third the amount. The crushed tomatoes can be fresh or canned—just make sure it's no-salt-added. Muir Glen or San Marzano are my go-tos. For extra depth, toast the cumin seeds in a dry pan for 30 seconds before adding them. The coconut milk is optional but adds a lovely richness—full-fat canned coconut milk works best, but any brand will do in a pinch.

This stew tastes even better the next day as the flavors meld. Keeps in the fridge for 5-6 days and freezes beautifully for up to 3 months. I like to portion it into containers so I can grab a serving straight from the fridge. The sauce thickens as it cools, so add a splash of water or broth when reheating. If you make it ahead, the beans will absorb even more flavor—just don't let it dry out. Store leftovers with a lid on, but slightly loose so the beans don't get mushy.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just toss everything in a pot, simmer, and walk away. No fancy techniques, no measuring cups that vanish mid-recipe. The beans soften while the paprika and tomatoes meld into something rich without a single extra dish to wash.
  • Smoky Garlic Kiss: That first bite? The smoked paprika gives it this deep, earthy warmth, but the garlic—oh, the garlic—roasted in olive oil until it’s fragrant and golden? It’s the kind of flavor that lingers, making you want to eat it straight from the pot with a hunk of crusty bread.
  • Weeknight Workhorse: I make this when I’m swamped because it’s that reliable. Serve it over rice for a quick dinner, toss it into a sandwich for lunch the next day, or even mix it into scrambled eggs for breakfast. (Yes, really.) It’s the ultimate lazy-day hero.
  • Pantry Goldmine: Between us, this recipe is my budget secret weapon. Dried beans last forever, tomatoes are cheap in cans, and olive oil stretches miles. A big batch feeds four for dinner and still leaves enough for leftovers that taste even better the next day—no sad, watery meals here.

Step-by-step instructions for smoky garlic and tomato stewed beans

Let's create a rich, smoky bean stew that simmers into perfect tenderness with deep flavor.

1

🍳 Step 1: Sauté Aromatics Until Fragrant

Heat the 0.25 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the 1 whole yellow onion and 1 whole carrot (chopped into small pieces) and cook for 5-6 minutes until the onion is translucent and the carrot begins to soften.

Here's where the magic starts—add the 6 cloves garlic cloves (minced) and 1 tsp cumin seeds. Toast the cumin seeds for 30 seconds until they release their nutty aroma. You'll know it's ready when the kitchen smells like a spice market. Keep the heat at medium to prevent burning.

2

🔥 Step 2: Build the Smoky Base

Stir in the 2 tbsp smoked paprika and 1 tbsp fresh thyme leaves, letting them toast for 1 minute until the paprika deepens in color. This step develops that irresistible smoky aroma that'll permeate your kitchen. Add the 2 cups crushed tomatoes and cook for 3-4 minutes until slightly thickened.

I like to press down gently on the tomato mixture with a wooden spoon—this helps break down the tomatoes and release their juices. You're building the flavor foundation here, so don't rush this part. The tomatoes should reduce slightly but still maintain their vibrant color.

3

🥘 Step 3: Simmer the Beans with Broth

Add the 1.5 lbs dried navy beans (rinsed and drained) to the Dutch oven. Pour in the 4 cups vegetable broth and add the 2 whole bay leaves, 1.5 tsp sea salt, and 0.5 tsp black peppercorns. Stir gently to combine, making sure all the beans are submerged in liquid.

Bring to a gentle boil, then immediately reduce heat to low. Here's the thing—you want the beans to simmer gently, not boil vigorously. Cover and cook for 1.5 hours, stirring occasionally. I check every 20 minutes to ensure the liquid level hasn't dropped too low—add more broth if needed.

4

⏰ Step 4: Finish with Creamy Depth

After 1.5 hours, remove the 2 bay leaves and stir in the 0.5 cup coconut milk and 1 tbsp lemon juice. Simmer uncovered for another 15-20 minutes until the beans are fork-tender and the sauce has thickened slightly. The coconut milk adds a lovely creaminess that balances the smoky flavors.

You'll know it's perfect when the beans are tender but still hold their shape, and the sauce coats the back of a spoon. Taste and adjust seasoning—you might need a touch more salt or lemon juice to brighten the flavors. The lemon juice cuts through the richness beautifully.

5

🍽️ Step 5: Rest and Serve

Let the stewed beans rest for 10 minutes off the heat. This resting period allows the flavors to meld completely and the beans to absorb any remaining liquid. Serve warm with crusty bread or over rice to soak up that delicious smoky sauce.

Each bite should deliver tender beans with a perfect balance of smoky, garlicky, and slightly tangy flavors. The coconut milk adds a velvety texture that makes this stew truly irresistible. Store leftovers in the refrigerator for up to 5 days, or freeze for 3 months—they taste even better the next day!

👨‍🍳

Pro Tips For Making Stewed Beans

  • SOAK BEANS OVERNIGHT: Skip the quick-soak shortcut—dried navy beans need 8+ hours in water to soften properly. I learned this the hard way when my beans stayed rock-hard after hours of simmering; now I just toss them in a bowl of water the night before and forget about them until morning.
  • TOAST THE PAPRIKA: Sauté the smoked paprika in olive oil for 30 seconds before adding anything else—it deepens the flavor and prevents that chalky aftertaste. Sounds weird, but it works: the oil blooms the spices while the beans soak, giving your stew a richer base.
  • CRUSH TOMATOES BY HAND: Skip the canned crushed tomatoes if you can—fresh crushed tomatoes (or even sun-dried rehydrated) add a brighter acidity. Use the flat side of a knife to break them down in the pot while they simmer; this keeps the texture chunky and avoids the watery consistency of canned versions.
  • SIMMER LOW AND SLOW: Navy beans need gentle heat to break down fully—high heat turns them mushy or splits them. Once the beans are tender, reduce to a bare simmer (small bubbles, not rolling) and let them cook another 20 minutes. This isn’t the prettiest method, but it’s the tastiest.

Serving suggestions for this recipe

Bread Pairings

This rich stewed bean dish practically begs for a slice of crusty bread to soak up every last drop of smoky sauce. I love serving it with sourdough from our local bakery—its tangy crumb contrasts beautifully with the beans' sweetness.

For a heartier option, try cornbread with a touch of honey drizzled on top. The slightly sweet, crumbly texture balances the stew's earthy flavors perfectly. 🍞

Rice Combinations

For a complete vegan meal, serve your stewed beans over jasmine rice or brown rice—both absorb the sauce beautifully while adding a satisfying chew. I often cook a big batch of rice and let it cool slightly before mixing it with the beans.

The rice helps stretch the dish into multiple servings, making it perfect for meal prep. Add a sprinkle of toasted sesame seeds for extra crunch and depth. ✨

Protein Additions

While this recipe is already vegan, you can easily add protein for a more substantial meal. Stir in crispy fried tofu or smoked tempeh during the final 10 minutes of cooking.

For a non-vegan twist, top with shredded rotisserie chicken or crumbled chorizo—both pair surprisingly well with the smoky tomato base. The beans' texture holds up beautifully against these additions. 💪

Fresh Garnishes

Brighten the dish with fresh herbs and citrus before serving. I like to finish with chopped parsley or cilantro for a fresh contrast to the smoky flavors. A squeeze of fresh lemon juice right before eating adds a tangy brightness that cuts through the richness.

For extra flair, sprinkle with toasted pumpkin seeds or crumbled feta if you're not keeping it vegan. 🌿

Meal Prep Serving

This stew tastes even better the next day, making it perfect for meal prep. Store leftovers in glass airtight containers and reheat gently on the stovetop with a splash of water or broth.

Serve with warm tortillas for easy wraps or alongside roasted sweet potatoes for a complete meal. The flavors develop overnight, so don't hesitate to make extra—it'll disappear quickly! 📅

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 4g20%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 58g20%
Dietary Fiber 16g57%
Sugars 10g
Protein 22g44%
* 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

Why do I need to soak the beans before cooking?

The 30-minute hot soak reduces cooking time and prevents tough, dry beans. It also helps remove any impurities. For extra convenience, you can use the quick-soak method: boil the beans for 2 minutes, then let them sit off heat for 1 hour before simmering. This maintains the beans' texture while developing flavor faster.

2

Can I use canned beans instead of dried?

Yes! For a quicker version, use 3 (15 oz) cans of navy beans, drained and rinsed. Skip the soaking step and reduce simmering time to 30-45 minutes—just add the beans to the pot after sautéing the aromatics. The flavor will be slightly different (less developed), but still delicious. For best results, use low-sodium beans and add extra broth.

3

How do I fix beans that are too mushy?

If your beans turn out mushy, it’s likely from boiling too vigorously. Next time, maintain a gentle simmer (small bubbles) rather than a rolling boil. For immediate fixes, stir in 1-2 tablespoons of cornstarch mixed with water to thicken the sauce, or add a splash of coconut milk to balance the texture. The beans will still be flavorful—just adjust seasoning as needed.

4

Can I make this recipe in a slow cooker?

Sauté the aromatics in a skillet first, then transfer everything to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. The long cook time enhances the smoky flavors even more. Stir in the coconut milk and lemon juice during the last 30 minutes to finish. Perfect for hands-off cooking!

5

What’s the best way to store leftovers?

Store in an airtight container in the fridge for up to 5 days. For freezing, portion into individual containers and freeze for up to 3 months. When reheating, add a splash of water or broth to prevent drying out. The flavors actually improve overnight as the beans absorb more of the smoky sauce!

★★★★★4.9(2 reviews)
Categories Soups & Stews