Soak 1 pound of dried black beans in a large bowl with cold water. Make sure the water is at least 3 inches above the beans. Let them soak overnight. Drain and rinse the beans the next day.
Heat 2 tablespoons of olive oil in a pot over medium heat. Add 1 diced onion and cook for 5-6 minutes, until soft. Then add 4 minced garlic cloves and cook for 1 more minute.
Add 1 teaspoon each of cumin, dried parsley, dried oregano, and paprika, along with ¼ teaspoon of chili powder. Stir and cook for 30 seconds.
Soak the beans. Then, cook them in a pot with 6 cups of water and 2 bay leaves. Bring the water to a boil, then reduce the heat and simmer for 1.5 to 2 hours.
Stir every 30 minutes. When the beans are soft, remove the bay leaves. Add the juice of 1 lime and salt to taste. Let it sit for 5 minutes before serving.