Using a large skillet over medium-high heat, pour and heat vegetable oil.
Once the oil is ready, add garlic and onion and cook until it softened.
Add ground beef.
Mix and cook until the ground meat is no longer pink.
Add tomato sauce, stock, salt, and pepper.
Mix, cover with a lid, and bring to a boil.
Adjust the heat to medium-low and simmer for 12 to 15 minutes.
Add the diced potatoes, carrots, and raisins.
Mix, place the lid back on, and adjust heat to medium.
Cook for about 10 minutes, then add the soy sauce.
Cover with the lid, adjust the heat back to medium-low and continue simmering your beef picadillo until the vegetables are cooked.
Uncover, taste, and adjust seasoning and add the peas.
Mix, turn the heat back to medium, cover, and cook for 2 more minutes.
Take the pan off the heat and transfer it into serving plates.
Serve and enjoy your Filipino picadillo!