1 cup red or white wine
2 pounds beef chuck roast
½ teaspoon salt
½ teaspoon ground black pepper
½ cup margarine (or 1 stick)
1 medium cooking onion, sliced thin
2 cloves garlic, minced
¼ cup all-purpose flour or cornstarch
2 ⅔ cups beef broth
1 teaspoon prepared mustard
1 cup sliced mushrooms, canned or fresh
⅓ cup non-dairy sour cream
⅓ non-dairy cream cheese
salt to taste
ground black pepper to taste
1 package egg noodles (to serve)
Remove any fat and gristle from the roast and cut into strips ½ inch thick by 2 inches long. Put the meat in a large bowl or container and season with ½ teaspoon of both salt and pepper, tossing to coat. Add about 1 cup of wine and let sit in the fridge for 1 to 2 hours to marinate.
In a large skillet over medium heat, melt the butter and brown the beef strips quickly, then remove them strips to a plate. Add the onions to the pan and cook slowly for 3 to 5 minutes, then remove from the pan and add them to the plate with the beef strips.
In a small bowl mix together the flour/starch with a little bit of broth to help it dissolve. Add the mixture to pan which now only contains the juices of the meat and onions, and mix around to bring up any bits stuck to the bottom of the pan. Pour in beef broth and bring to a boil, stirring constantly. Lower the heat and stir in mustard. Return the beef and onions to the pan, along with mushrooms, then cover and simmer for 1 hour or until the meat is tender.
Boil noodles according to the package directions. Drain once cooked, and set aside until beef is ready.
In a small bowl, mix together the cream cheese and the sour cream. Five minutes before serving, mix in the cheese mixture. Heat briefly then salt and pepper to taste. Serve over a bed of wide egg noodles.