Bring a big pot of salted water to a boil. Drop in the pasta and cook until al dente—about 10-12 minutes. Drain, but save a bit of that pasta water (you might need it later to loosen up the sauce).
In a bowl, mix together olive oil, paprika, cayenne, salt, and pepper. Toss the chicken pieces in and make sure they’re coated all over.
In a skillet over medium-high heat, add 2 tbsp olive oil. Add the marinated chicken and sauté for about 5 minutes, turning so all sides get golden brown. Once done, remove and set aside.
Using the same skillet, toss in your onions and sauté for 2-3 minutes. Stir in red pepper flakes, garlic, and ginger. Add in your diced tomatoes and tomato paste—let that cook down on medium-low for 5 minutes.
Pour in the chicken broth to deglaze the pan. Season with a bit more salt and pepper if needed.
Return the chicken to the skillet, then add the cooked pasta. Mix well and let everything heat through for about 3 minutes. Add a splash or two of the reserved pasta water if the sauce needs thinning.
Top with fresh parsley—and a sprinkle of parmesan if you’re feeling cheesy.