Heat Oil and butter in a large casserole. Brown the meat in batches, lift meat out.
Add onions and brown lightly. Then add the meat and all the rest of the ingredients except the kidney beans. Bring to the boil and simmer generally for, stirring regularly and adding a little extra stock whenever it looks dry. Cook for at least 1 hr until sauce amalgamates.