Bring a large pot of salted water to a boil. Add the pasta and cook as the label directs for al dente. Reserve 1 cup cooking water, then drain.
Meanwhile, heat the olive oil in a large skillet over medium-high heat. Add the beef, garlic, onion and bell pepper and cook, breaking up the meat with a wooden spoon, until the meat is no longer pink and the vegetables begin to brown, 8 to 10 minutes. Stir in the raisins, tomato paste, ras el hanout, 1/2 teaspoon salt and a few grinds of pepper; cook until the oil turns red, about 1 minute.
Add the pasta to the skillet, reduce the heat to medium and cook, stirring, until coated, 1 to 2 minutes. Stir in 1/2 cup of the reserved cooking water; add more cooking water as needed to loosen. Season with salt and pepper and stir in the cilantro and mint. Divide the pasta among bowls.