Rinse the beans under cold water until the water runs clear, then place them in a large bowl and cover with water by several inches. Let them soak overnight — this step is crucial for even cooking and proper texture.
Warm the oil in your heaviest pot over medium heat. A Dutch oven or similar heavy-bottomed pot works best here since you'll be cooking for hours.
Drain the soaked beans completely and add the diced onion, bell pepper, and celery to the heated oil. Cook until the vegetables have softened and the onion turns translucent — this builds the flavor foundation for the entire dish.
⏱ 8 min
Stir in the minced garlic and let it bloom in the hot oil just until aromatic. Don't let it brown or it will turn bitter during the long cooking time.
⏱ 1 min
Add the drained beans along with the 8 cups of fresh water, bay leaves, thyme, paprika, cayenne, salt, and black pepper. Everything should be well covered with liquid — add more water if needed.
Bring the pot to a vigorous boil, then lower the heat to maintain a gentle simmer. Partially cover and let the beans cook slowly, stirring every 30 minutes or so. This long, patient cooking is what transforms tough beans into creamy perfection.
⏱ 3 hrs
During the last hour of cooking, use a wooden spoon to mash some of the beans against the side of the pot. This releases starch and naturally thickens the cooking liquid into a creamy sauce — no flour or roux needed.
While the beans finish cooking, prepare the rice by combining it with the 3 cups water and salt in a medium saucepan. Use a 2-to-1 ratio of water to rice for fluffy results.
Bring the rice to a rolling boil, then immediately reduce the heat to the lowest setting. Cover tightly and let it steam undisturbed — lifting the lid releases precious steam and leads to uneven cooking.
⏱ 18 min
Fish out the bay leaves from the finished beans and taste for seasoning. The beans should be tender throughout and the liquid should coat a spoon lightly. Adjust salt and pepper as needed.
Fluff the rice with a fork and serve it in bowls topped with a generous ladle of the beans. Scatter the sliced green onions on top for a fresh bite that cuts through the richness.