This curry tastes best with fresh diced tomatoes as they give a fresh taste and a bite to the curry with the smooth spinach gravy. I don't personally prefer using canned tomatoes or puree but if that's what you have on hand you can try and see if you like it.