Start boiling salted water in large pot. Cook pasta until al dente (slightly firm).
While pasta cooks, saute onion and garlic, and generous amount of salt and fresh ground black pepper, in olive oil until soft. Add tomato sauce and remaining spices, and simmer on medium-low heat for 20-minutes, stirring frequently.
When pasta is done cooking, drain the water and return the pasta to the pot. Add the hot tomato sauce (be careful), broth, beans, and season with more salt and pepper, if needed. Mix thoroughly, continuing to heat on medium-low heat until desired temperature.
Serve immediately, topping with generous amount of shredded cheese. Buon Appetito!