Heat 2 tablespoons olive oil in large Dutch oven or other heavy pot. Saute onion until tender, about 3 minutes. Scoop out and set aside.
Add another 2 tablespoons olive oil to the Dutch oven and brown the veal over medium high heat, working in batches if needed. Scoop out and add to bowl with onions.
Lower heat under Dutch oven and add the flour, whisking to make a paste. Add broth and cider, and stir up brown bits from the bottom of the pan. Add thyme and tomato paste. Simmer for 5 minutes.
Return the onions and veal to the Dutch oven. Cover and simmer for one hour. Uncover and add apples slices and carrots and simmer for another 50 minutes, stirring from time to time.