In a large pot, heat oil over medium-high heat. Stir in onion, cover tightly, and cook, stirring occasionally, until tender, 5 to 6 minutes.
Add carrots, cover tightly, and cook, stirring occasionally, until tender, 4 to 5 minutes.
Add garlic and cook, stirring, for 30 seconds, or until fragrant.
Add tomatoes, rosemary, salt, and pepper and cook, stirring often, for 2 minutes.
Add beans and ½ cup of water. Reduce heat to medium-low, and simmer for 10 to 15 minutes while you make the chicken.
Drizzle chicken with oil, and rub to coat. Season with smoked paprika, salt, and pepper.
Heat medium skillet over medium heat. Add chicken, and cook 6 to 7 minutes per side until cooked through.
Slice chicken crosswise into thin slices.
Stir the parsley into the beans. Divide the beans among four plates, and top with the sliced chicken.
