Brown the ground beef in a large pot over medium along with 1 Tbsp of olive oil. Once browned, drain off the excess fat. While the beef is browning, dice the onion and mince the garlic.
Add the diced onion and minced garlic to the browned and drained beef. Continue to cook and stir over medium heat until the onions are soft and translucent. Once the onions have softened, add 2 Tbsp of flour and cook for one minute more while constantly stirring. It’s okay if it coats the bottom of the pot, just make sure the heat is not so high that the flour burns.
Add the chili powder, smoked paprika, oregano, tomato sauce, and 2 cups of beef broth (or beef base/bouillon cubes and water). Stir to dissolve any bits that are stuck to the bottom of the pot.
Add the dry pasta, place a lid on top, and allow it to come up to a simmer. Once it reaches a simmer, reduce the heat to low, and let simmer for about 15 minutes or until the pasta is soft and has absorbed all of the liquid. Stir every few minutes to make sure it’s not sticking on the bottom of the pot. If it gets dry before the pasta has fully softened, add a touch of water.
Once the pasta has finished cooking, turn the heat off and stir in the shredded cheese. Serve hot.