In medium saucepan, heat oil over medium heat. Add onion and garlic; cook, stirring, until fragant, about 7 minutes. Add beans, broth, and salt; bring to a simmer and cook for 5 minutes. Remove from pan and stir in cilantro and mash with a potato masher to a coarse puree. Add pepper to taste. Serve warm.
Form Bean mixture into 4 patties. In a large skillet, heat 2 T oil over medium heat. Add patties and cook until heated through, about 3 minutes per side.