01 - If using dried beans, soak them overnight in plenty of cold water. Drain and rinse thoroughly before cooking.
02 - Heat olive oil in a heavy-bottomed pot over medium heat. Add chopped onion and sauté until translucent, about 4 minutes.
03 - Stir in minced garlic, rosemary sprigs, and sage leaves. Sauté for 1 minute until fragrant, being careful not to burn the garlic.
04 - Add the prepared beans, broth, and 6 cups fresh water if using dried beans. Bring to a gentle boil, then reduce heat to maintain a steady simmer.
05 - Cook uncovered, stirring occasionally, until beans are tender and creamy, about 30–40 minutes for dried beans or 15–20 minutes for canned beans.
06 - Remove and discard rosemary sprigs and sage leaves. Season with salt, pepper, and red pepper flakes if desired. Adjust seasoning to taste.
07 - Drizzle with additional extra-virgin olive oil before serving warm.