01 - If using dried beans, soak them overnight in plenty of cold water. Drain and rinse before cooking.
02 - In a heavy-bottomed pot, heat olive oil over medium heat. Add onion and sauté until translucent, about 4 minutes.
03 - Stir in garlic, rosemary, and sage. Sauté for 1 minute until fragrant.
04 - Add the beans, broth, and (if using dried beans) 6 cups fresh water. Bring to a gentle boil, then reduce heat to a simmer.
05 - Cook uncovered, stirring occasionally, until beans are tender and creamy, about 30–40 minutes (canned beans will take about 15–20 minutes).
06 - Remove rosemary and sage. Season with salt, pepper, and red pepper flakes (if using).
07 - Drizzle with additional olive oil before serving.