In a dutch oven, heat the oil over medium-high heat. Brown the veal in batches and set aside.
In the same pot, add the onion, carrot, celery, and garlic. Cook for 5 minutes or until the vegetables have softened.
Add the butter to the pot and stir until melted. Add the flour and stir for 1-2 minutes to create a roux.
Slowly whisk in the chicken broth and white wine. Add the bouquet garni and bring the mixture to a simmer.
Return the veal to the pot and bring the mixture to a boil. Reduce the heat to low and let it simmer for 1 1/2 to 2 hours, or until the veal is tender.
In the last 10 minutes of cooking, add the mushrooms and cream.
Remove the bouquet garni and season with salt, pepper, and lemon juice (if desired).Serve with rice or boiled potatoes