Go Back
–+ servings
Spicy Beans — Fresh homemade recipe photo

Spicy Beans

No ratings yet
I was stirring a pot of beans last winter when I noticed something odd about the recipe card I'd been using — it called for two cups of water but only one can of tomatoes. The result always felt thin, like my beans were swimming in soup instead of resting in sauce. I started doubling the tomatoes and adding a tablespoon of tomato paste to fill out the flavor. That single adjustment made the difference between "good" and "I actually want seconds."
Now it lives on my counter card rotation because it's simple enough that I don't think about it, but rich enough that people ask how I make the sauce so good. The trick is letting the beans simmer until they're thickened — about twenty minutes — rather than rushing them out after ten. While they cook, I'll usually whip up some crusty bread or a quick salad to pair with whatever else is on the plate.
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Servings: 4 servings
Course: Main Dishes
Cuisine: American
Calories: 285

Ingredients
  

Aromatics
  • 2 tablespoons olive oil
  • 1 medium yellow onion finely diced (about 1½ cups)
  • 4 cloves garlic minced
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • ½ teaspoon chili powder
  • ¼ teaspoon cayenne pepper increase to ½ for extra heat
  • 1 pinch salt and freshly ground black pepper
Beans & Tomatoes
  • 2 cans 15 oz each Great Northern beans, drained and rinsed
  • 1 can 14.5 oz diced tomatoes, undrained
  • 2 tablespoons tomato paste
Liquids & Seasoning
  • 1 cup vegetable or chicken broth
  • 2 tablespoons fresh lemon juice
  • Fresh parsley chopped, for serving

Method
 

  1. Heat the oil. Warm olive oil in a large skillet or Dutch oven over medium heat until it shimmers but doesn't smoke — about 30 seconds.
  2. Cook the aromatics. Add the diced onion and cook, stirring occasionally, until soft and translucent (about 5 minutes). The edges should start to turn golden. Stir in garlic, cumin, paprika, chili powder, cayenne, salt, and pepper. Cook for another minute until fragrant — if it smells nutty and warm, you're good.
  3. Build the sauce. Add the drained beans, diced tomatoes with their liquid, tomato paste, and broth to the skillet. Stir well to combine everything, scraping up any browned bits from the bottom of the pan.
  4. Simmer until thickened. Bring to a gentle simmer, then reduce heat to low. Cook uncovered for 20 minutes, stirring occasionally. The sauce should thicken enough that when you run your spoon through it, it leaves a visible trail. If it looks dry halfway through, add another splash of broth or water.
  5. Finish and serve. Remove from heat and stir in the lemon juice — taste before adding this; you want brightness without overpowering the beans. Serve with crusty bread, over rice, or alongside roasted chicken. Garnish with fresh parsley if you have it.

Nutrition

Calories: 285kcalCarbohydrates: 42gProtein: 16gFat: 7gSaturated Fat: 1gSodium: 890mgPotassium: 610mgFiber: 13gSugar: 6gVitamin A: 12IUVitamin C: 15mgCalcium: 95mgIron: 4mg

Notes

  • Make it ahead. This dish actually improves overnight — the beans continue to absorb flavor as they sit in the sauce. Reheat gently on the stove with a splash of water or broth if needed; microwaving works too but can dry things out slightly faster.
  • Spice level control. The cayenne provides gentle heat that builds slowly, while the chili powder adds smokiness without overwhelming warmth. Start with ¼ teaspoon and add more to taste — it's easier to increase than to dial back.
  • Bean substitutions. Any white bean works: cannellini, navy, or even black beans if you prefer darker color and a slightly earthier flavor. Avoid kidney or pinto unless you're specifically looking for those characteristics.
  • Protein addition. This is naturally vegetarian but easily becomes a main course by adding a can of drained chickpeas or stirring in leftover shredded chicken or pulled pork at the end.
  • Storage. Keeps in the refrigerator for up to 5 days in an airtight container, and freezes beautifully for up to 3 months. Thaw overnight before reheating.

Tried this recipe?

Let us know how it was!