First, bring a large pot of salted water to a boil. Add the rotini and cook according to package directions, then strain and set aside.
In the meantime, prepare the shakshuka pasta sauce. Heat olive oil in a 10-inch cast iron skillet or frying pan over medium heat until shimmering. Add minced garlic and sauté until fragrant, about 30 seconds.
Add diced onion and bell pepper. Cook until slightly softened and onions begin to turn translucent, about 3 to 5 minutes, stirring occasionally. While the veggies cook, combine paprika, crushed red pepper flakes, cumin, ground coriander, and salt in a small bowl.
Sprinkle the seasoning blend over the peppers and onions and stir to coat. Then stir in the crushed tomatoes. Cook for about 5 minutes, lowering to a simmer if the stew starts bubbling.
Next, fry the eggs over medium heat until cooked to your liking. Season with salt and pepper if desired.
Finally, add the cooked pasta to the shakshuka sauce. Stir to combine, then serve pasta topped with a fried egg.