In a dutch oven, heat olive oil over medium high heat. Add onion, garlic and ground beef and cook until meat is browned. Drain off any excess fat. Add tomato paste and cook for 1 minute.
Add stock, tomatoes and beans stirring until mixed. Add chili powder, salt and pepper, stirring to incorporate. Simmer for 15 minutes.
Bring to a boil, add pasta and reduce to a simmer. Cook for 15 minutes or until pasta is done.
Remove from heat and stir in cheese. Serve immediately.
Toppings for dish - sour cream, hot sauce, chopped scallions, avocado.