Over medium-heat, heat a Dutch oven or 6 quart pot. Once the pot is hot, add the olive oil. Add the diced onions and chopped mushrooms. Salt to taste. Sauté for 6-8 minutes or till mushrooms and onions are softened.
Add garlic, sauté for a few minutes more or till fragrant and golden. Then add chili powder, cumin, black pepper and oreganoand cook for 30 seconds. Stir constantly to avoid burning.
Add the tomato sauce, crushed tomatoes (with juices) and vegetable broth. Cover the pot with a lid, and bring it to a boil on high-heat. Once has boiled, add the kidney beans and elbow noodles. To prevent the pasta sticking together, stir. Boil the pasta covered till it is tender.
Turn off the heat once the pasta has been cooked. Stir in the cheddar cheese. Top the pasta with sliced green onion, sour cream, fresh cilantro. Serve!