01 - Season beef cubes evenly with salt and pepper on all sides.
02 - Heat vegetable oil in a large Dutch oven over medium-high heat. Working in batches, sear the beef until browned on all sides. Remove and set aside.
03 - In the same pot, add onion, lemongrass, garlic, ginger, and chilies. Sauté for 3–4 minutes until fragrant and onions are softened.
04 - Stir in fish sauce and brown sugar; cook for 1 minute to dissolve sugar.
05 - Return the beef to the pot. Add coconut milk, beef broth, and carrots. Bring to a simmer.
06 - Reduce heat to low, cover, and braise for 1 hour.
07 - Add mushrooms, stir, and continue to braise covered for another 1–1.5 hours, until beef is very tender.
08 - Remove lemongrass stalks. Stir in lime zest and juice. Adjust seasoning if needed.
09 - Serve hot, garnished with cilantro, scallions, and lime wedges.