Heat 1 tablespoon oil in deep 12-inch skillet over medium. Cook spinach 2 to 3 minutes until wilted and moisture evaporated. Transfer to bowl; cool 10 minutes, included in prep time.
Mix cooled spinach with ricotta, tomatoes, and Parmesan. Season chicken with 1/2 teaspoon salt and pepper. Divide filling among breasts; roll from short ends and secure each with 2 wooden toothpicks.
Add remaining oil to same skillet over medium. Brown rolls about 2 minutes on each of 4 sides; plate partly cooked.
Cook shallot 2 minutes; add garlic 30 seconds. Add wine; simmer 2 minutes, scraping bottom. Add broth and remaining salt.
Return rolls and juices; cover and gently simmer 15 to 20 minutes, turning once, until each filled center 165°F. Rest on clean board 5 minutes.
Add beans to sauce, mashing one-quarter; simmer 4 minutes until hot. Add lemon juice. Remove all 8 toothpicks; cut each roll into 2 thick pieces. Serve with beans and sauce.