Heat the vegetable oil in a large pot or Dutch oven over medium heat.
Add the chopped onion and minced garlic. Sauté until fragrant and the onion is translucent, about 3-5 minutes.
Increase the heat to medium-high and add the beef cubes, browning them on all sides for about 10 minutes.
Stir in the tomato sauce, beef broth, soy sauce, fish sauce, and paprika. Add the bay leaves. Bring the mixture to a boil.
Reduce the heat to low, cover the pot, and let it simmer for about 1.5 hours, or until the beef is tender.
After 1.5 hours, add the potatoes, carrots, and bell pepper. Cook for another 20-30 minutes, or until the vegetables are tender.
Stir in the green peas and cook for an additional 5 minutes. Season with salt and pepper to taste.
Remove and discard the bay leaves before serving.