Pat the beef dry and season well. Dry meat browns better. Sprinkle the beef generously with salt and pepper. If you like a slightly thicker stew, lightly coat the cubes in flour, shaking off excess.
Brown the beef in batches. Heat 1 to 2 tablespoons of oil in a heavy Dutch oven over medium-high heat.
Sear the beef on two sides until deeply browned, about 3 to 4 minutes per side. Don’t crowd the pot. Transfer browned pieces to a plate and repeat with remaining beef, adding oil as needed.
Sauté the aromatics. Lower heat to medium.
Add onions and a pinch of salt. Cook, stirring, until softened and lightly golden, 5 to 7 minutes. Add garlic and cook 30 seconds, just until fragrant.
Build the base. Stir in tomato paste and cook 1 to 2 minutes until it darkens slightly.
This step adds sweetness and depth.
Deglaze with wine. Pour in the red wine and scrape up the browned bits. Simmer 2 to 3 minutes to reduce slightly. If you’re skipping wine, use an extra cup of stock and a splash of balsamic vinegar for brightness.
Add liquids and herbs. Return the beef (and any juices) to the pot.
Pour in beef stock to mostly cover the meat. Add bay leaves, thyme, and Worcestershire. Bring to a gentle boil.
Simmer low and slow. Reduce heat to low, cover with the lid slightly ajar, and simmer for 60 minutes.
Keep it at a soft bubble, not a rolling boil. Stir occasionally to prevent sticking.
Add the root vegetables. Stir in carrots, parsnips, potatoes, and celery. Continue simmering, partially covered, for 35 to 45 minutes, until the beef is fork-tender and vegetables are cooked through but not falling apart.
Finish and adjust thickness. If the stew seems thin, stir in the cornstarch slurry and simmer 2 to 3 more minutes until glossy and slightly thickened.
If it’s too thick, add a splash of stock or water.
Season and brighten. Remove bay leaves and thyme stems. Taste and adjust salt and pepper. Stir in peas for the last 3 minutes if using.
A teaspoon of red wine vinegar or lemon juice at the end can lift the flavors.
Serve. Ladle into warm bowls and top with chopped parsley. Pair with crusty bread, buttered noodles, or mashed potatoes.