Boil your noodlesaccording to package directions, drain and rinse.
Slice onion into long thin slices.
Put oil in the bottom of a large pot and add the onion, sprinkle with a little salt, and cook on low for about 8 minutes until the onion starts to look translucent.
Cut the cabbage into long skinny pieces about 1/8 of an inch wide, while the onions are cooking.
Shred the carrots into small pieces with a grater or food processor.
Add the cabbage and carrots, sprinkle with salt and pepper, and turn up the heat to medium.
Add tofu if desired. Drain, press and crumble a pound of tofu into the pot.
Add the garlic powder, turmeric, salt, and pepper and let it all cook for about 10 minutes stirring frequently until the cabbage wilts down and loses its bright color.
Rinse the noodles again to make them wet and avoid sticking to each other.
Add the noodles and butter to the pot and mix well and cook for another minute or 2 until all the butter has melted and is coating the noodles and veggies.
Turn off the heatand add additional salt and fresh ground pepper to taste.
Notes
Use a large skillet or pot to make this dish.
It seems like a ton of cabbage, but it will cook down, so don't worry.
You can adjust the butter, and salt to suit your taste and dietary needs.
My family likes the tofu and has more protein with it added, but feel free to omit it.