In a medium saucepan add the olive oil, heat, add the ham and cook until golden brown. Add the onion, garlic and cook for 2 to 3 minutes. Add the rest of the vegetables and cook for 5 minutes.
Add the rest of the ingredients, season to taste, cover and cook over medium heat for 30 minutes.
Serve with grated Parmesan cheese.