Prepare the Beans
Dried beans: Rinse, soak overnight or quick-soak (boil 2 min, sit 1 hour). Drain and rinse.
Sauté Aromatics
Heat olive oil in a large pot over medium heat.
Add onion, garlic, bell pepper, and celery; cook 4–5 minutes until softened.
Add Seasonings
Stir in smoked paprika, cumin, cayenne, salt, and black pepper. Toast 30 seconds.
Add Beans and Broth
Add soaked beans and pour in broth.
Toss in bay leaf and bring to a boil.
Simmer
Reduce heat, cover, and simmer:
Dried beans: 1–1.5 hours
Canned beans: 20–30 minutes
Stir occasionally; add water or broth if needed.
Add Protein (Optional)
Add sausage or ham during last 20 minutes of cooking.
Finish and Serve
Remove bay leaf. Taste and adjust seasoning.
Garnish with fresh parsley or cilantro. Serve hot over rice, with cornbread, or on its own