In a large skillet, heat the olive oil over medium-high heat. Season the beef chuck roast with salt and pepper, then sear it in the skillet until browned on all sides. Remove the beef and set aside.
In the same skillet, add the diced onion and sauté for about 3-4 minutes until softened. Add the minced garlic and grated ginger, cooking for an additional minute until fragrant.
Stir in the curry powder, cumin, and coriander, cooking for another minute to toast the spices.
Pour in the coconut milk, beef broth, soy sauce, and brown sugar, stirring to combine. Return the seared beef to the skillet, making sure it is submerged in the liquid.
Bring the mixture to a simmer, then cover and reduce the heat to low. Cook for 3-4 hours, or until the beef is tender and easily shredded with a fork.
Once the beef is cooked, remove it from the skillet and shred it using two forks. Return the shredded beef to the skillet, adding the sliced red bell pepper and frozen peas. Stir to combine and cook for an additional 5-10 minutes until the vegetables are heated through.
Serve the coconut curry shredded beef over cooked rice or quinoa, garnished with fresh cilantro.