Cook spaghetti to desired doneness as directed on package. Drain; cover to keep warm.
Meanwhile, in large skillet, cook ground beef and onion over medium-high heat until beef is thoroughly cooked, stirring frequently. Drain.
Add chili beans, tomatoes, tomato sauce, chili powder and cumin; mix well. Bring to a boil. Reduce heat to medium-low; cook 10 to 15 minutes or until sauce is of desired consistency, stirring occasionally.
Serve sauce over spaghetti. Sprinkle with cheese and cilantro.