Bring a large pot of water to a boil. Season well with salt. Add pasta and cook until al dente, usually about 8-12 minutes or according to package directions. Drain and set pasta aside.
Return pot to stove on medium-high heat. Add olive oil, then add ground beef. Break up beef into small chunks and cook until browned. Add onion and garlic. Cook onions and garlic until fragrant and soft.
Add tomato sauce, beans, chili powder, cumin and oregano. Bring to a simmer, give it a good even stir and lower heat to continue simmering. Cook for about 15 minutes. Season with salt and pepper.
Stir the cooked pasta and cheese into the chili. Cook for another minute or so until the pasta is warmed through and cheese is melted. Serve with your favorite toppings.