Step 1: Prepare and Brown the Beef : Pat the beef cubes dry with paper towels — this ensures a good sear. Season generously with salt and pepper, then dust lightly with flour. Heat 1 tbsp olive oil in a large heavy pot or Dutch oven over medium-high heat. Brown the beef in batches (do not overcrowd the pan) until all sides are golden. Remove browned beef to a plate and set aside.
Step 2: Sauté the Aromatics : In the same pot, add the remaining 1 tbsp olive oil. Add onion, carrots, and celery. Sauté for 5 minutes, until softened. Add minced garlic and cook for another 1 minute until fragrant. Stir in tomato paste and cook for 1–2 minutes to caramelize slightly.
Step 3: Deglaze and Build the Base : Pour in the Guinness stout, scraping up browned bits from the bottom of the pot. Bring to a simmer and let it cook for 5 minutes to reduce slightly. Add the browned beef back to the pot along with any juices. Stir in beef broth, Worcestershire sauce, thyme, bay leaves, and brown sugar (if using).
Step 4: Simmer the Stew : Bring everything to a gentle simmer. Cover and cook on low heat for 2 to 2½ hours, stirring occasionally. The stew is ready when the beef is fork-tender and the sauce has thickened. In the last 10 minutes, add the frozen peas and cook until warmed through. Taste and adjust seasoning with salt and pepper.
Step 5: Make the Mashed Potatoes : While the stew is simmering, boil potatoes in salted water for 15–20 minutes until tender. Drain and mash with butter and milk (or cream) until smooth and fluffy. Season to taste with salt and pepper.
Step 6: Serve : Spoon a generous mound of mashed potatoes onto a plate or bowl. Ladle the rich beef and Guinness stew over the top. Garnish with fresh parsley if desired. Serve warm with a slice of crusty bread to mop up the sauce.