Heat a large pot or dutch oven over medium heat. Add the carrots, mushroom, onions, salt and pepper. Cover and cook for 8-10 minutes, stirring occasionally, until the vegetables are starting to soften.
Add garlic and cook 1 minute more.
Add the bottle of wine, 4 cups of vegetable stock, tomato paste, liquid smoke, and thyme. Bring to a boil, then let simmer for 45 minutes, stirring occasionally.
Meanwhile, prepare the Vegan Seitan Beef or protein of choice **see notes.
After 45 minutes, prepare a roux by whisking the flour and remaining ½ cup of vegetable stock.
Add the roux, cubed seitan beef, and pearl onions to the pot and stir well. Let simmer for another 10-15 minutes, until thickened and creamy.
Serve with sourdough bread and a garnish of fresh parsley.