What is wrong with "My grandmother has cooked mushrooms."?
If she 'has cooked' them succesfully, that means she "ugotowała" them. "gotowała" is imperfective.
Does it mean, that we do not know the result? That she was trying to cook them and maybe she finished cooking succesfully!?