-
Drain and rinse the soaked beans.
-
Heat olive oil in a large pot over medium heat. Cook the onion for 5 minutes until softened. Add garlic and cook for 30 seconds.
-
Add the beans, water or broth, rosemary sprigs, and Parmesan rind. Bring to a boil, then reduce to a gentle simmer.
-
Cook uncovered for 1 to 1.5 hours, stirring occasionally, until the beans are creamy and tender. Add more water if the liquid gets too low.
-
Once the beans are done, mash a few against the side of the pot with the back of a spoon to thicken the broth naturally. Remove the rosemary sprigs and Parmesan rind.
-
Season generously with salt, pepper, and red pepper flakes if using. Ladle into bowls over thick slices of crusty bread. Drizzle with good olive oil and top with grated Parmesan.