In large heavy pot with a lid, like a Dutch oven, heat oil over medium-high heat. Add pork cubes and saute until browned, about 6 minutes.
Stir in onion and garlic, cook and stir for 4 to 5 minutes, until onion is tender.
Add flour, allspice, pepper; cook, stirring constantly, for 1 to 2 minutes. Add ale, broth, vinegar and coffee. Bring to a boil, scrape bottom of pan to loosen any brown bits; cover and reduce heat.
Simmer for 30 minutes; uncover and stir in vegetables. Cover and continue to simmer for 30 minutes more, until vegetables are tender.
Taste and adjust seasoning, adding salt and pepper as desired. Serves 6 to 8.