Season beef cubes with salt and pepper, then toss with flour until evenly coated.
Heat oil in a large Dutch oven over medium-high heat and brown beef in batches, about 3-4 minutes per side, then set aside.
Add onions and garlic to the pot and sauté for 3 minutes until softened, then stir in tomato paste and cook for 1 minute.
Return beef to pot and add beef broth, bay leaves, and thyme, bringing to a boil.
Reduce heat to low, cover, and simmer for 1.5 hours until beef is tender.
Add turnips, parsnips, and carrots, then continue simmering uncovered for 30-40 minutes until vegetables are tender.
Remove bay leaves, adjust seasoning if needed, and serve hot.