In a large pot or Dutch oven, heat the vegetable oil over medium-high heat. Add the beef cubes and brown them on all sides, about 5-7 minutes. Remove the beef and set aside.
Step 2: Sauté Vegetables
In the same pot, add the diced onion and garlic. Sauté for 3-4 minutes until the onion is translucent.
Step 3: Combine Ingredients
Return the browned beef to the pot. Add the beef broth, diced tomatoes, pineapple chunks, carrots, potatoes, bell pepper, soy sauce, brown sugar, ginger, salt, and pepper. Stir well to combine.
Step 4: Simmer
Bring the mixture to a boil. Reduce the heat to low, cover, and simmer for about 1.5 hours, or until the beef is tender and the flavors meld together. Alternatively, you can transfer everything to a slow cooker and cook on low for 6-8 hours.
Step 5: Serve
Taste and adjust seasoning if needed. Serve the stew hot over rice or with crusty bread.