Heat oil over medium heat in a medium skillet until shimmering. Add onion and garlic and cook, stirring, until tender and nearly translucent, about 6 minutes.
Add beans, tomato puree, vinegar, dill, parsley, oregano, and cinnamon. Season with salt and pepper, bring to a simmer, and cook until flavors meld, about 3 minutes. Refrigerate until ready to serve or cool to room temperature before serving. This dish is best eaten at room temperature, so remove from the refrigerator 1 hour before serving. This Recipe Appears In Summer Bean Salads: Greek Butter Bean Salad With Tomatoes, Dill, and Oregano
