Heat the olive oil in a large skillet over medium-high heat. Add the beef cubes and cook until browned, about 5 minutes.
Add the onion, garlic, ginger, allspice, salt, and pepper to the skillet. Cook, stirring occasionally, until the onion is softened, about 5 minutes.
Add the tomato sauce, beef broth, pineapple juice, soy sauce, and brown sugar to the skillet. Bring to a boil, reduce the heat to low, and simmer for 15 minutes.
In a small bowl, whisk together the cornstarch and water. Add to the skillet and simmer for 5 minutes longer.
Stir in the pineapple chunks and cooked rice. Transfer the mixture to a 9x13-inch baking dish and bake at 350 degrees F for 30 minutes.
Interesting Facts
This casserole is a great way to use up leftover rice.