Preheat oven to 450 degrees.
Heat 1 ½ tablespoons of the vegetable oil in oven-proof cooking pot (Dutch oven) over medium-high heat. Add one third to one half of the beef pieces to the Dutch oven, being careful not to overcrowd them. Cook the beef pieces, turning them after a few minutes, until they are browned on all sides. Using a slotted spoon, remove the browned beef pieces to a large bowl.
Add another 1 ½ tablespoons of oil to the pot and repeat with the remaining beef pieces. Remove those to the bowl when they have browned. (If you have only been able to cook one third of the beef at a time, repeat with remaining meat.)
After removing beef pieces, add the diced onion to the Dutch oven and cook over medium heat, stirring often until wilted and light golden brown in color.
Using the slotted spoon, return the beef to the pot (leaving any accumulated juices in the bottom of the bowl). Sprinkle the beef pieces with the flour and stir well. Place in oven for 6 minutes, stirring halfway through.
Remove pot from oven and lower oven heat to 350 degrees.
Add beef drippings from bowl, tomatoes, garlic, chile pepper, rosemary, salt, and pepper to the beef. Stir well, scraping up any bits that have stuck to the bottom or sides of the Dutch oven. Add enough broth to barely cover the beef. Stir well again.
Cover pot and return to oven to bake for one hour.
Remove pot from oven and stir. If liquid levels seem low, add more broth. Stir in tomato paste. Cover pot and return to oven for additional 45 minutes to an hour.
Remove from oven and uncover. Add garbanzo beans and cook 5 minutes on top of stove over medium-high heat, stirring gently.
Add zucchini and cook additional 5 minutes. Taste for salt and pepper.
Garnish with chopped parsley before serving.