Prepare the Beef:
Pat beef dry with paper towels and season with salt and pepper.
Lightly coat the beef with flour.
Sear the Beef:
Heat 2 tablespoons of oil in a Dutch oven over medium-high heat.
Sear the beef in batches until browned on all sides (about 5–7 minutes per batch). Remove and set aside.
Sauté Aromatics:
Lower heat to medium and add remaining 1 tbsp of oil.
Add diced onion and sauté for 4–5 minutes until soft.
Stir in garlic and cook for 30 seconds.
Mix in tomato paste and cook for another 1–2 minutes.
Deglaze the Pot:
Pour in red wine (or broth), scraping up browned bits from the bottom.
Simmer for 2–3 minutes until slightly reduced.
Build the Stew:
Return beef to the pot.
Add beef broth, Worcestershire sauce, thyme, rosemary, and bay leaves.
Bring to a simmer, cover, and cook on low for 1 hour.
Add Vegetables:
Stir in carrots, potatoes, and celery.
Cover and continue to simmer for another 45 minutes to 1 hour, until beef and veggies are tender.
Finish and Serve:
Remove bay leaves.
Stir in peas and let warm for 5 minutes.
Taste and adjust seasoning as needed.
Garnish with chopped parsley and serve hot.