Add the pasta and cook for 6 minutes, stirring pasta occasionally, until par-cooked.
Drain and reserve the pasta water.
In a 12-inch nonstick skillet, heat the olive oil over medium-high heat.
Add the garlic, shallots, crushed red pepper flakes and 1 teaspoon salt.
Cook until the garlic becomes fragrant, 1 to 2 minutes.
Add the wine and tomato paste.
Bring to a simmer over medium-high heat.
Reduce the heat to medium and simmer gently for 3 minutes.
Add the pasta to the skillet.
Cook, stirring frequently, until almost all of the wine is absorbed and the pasta is tender but still firm to the bite, about 5 minutes (if the pasta mixture is too dry, add pasta cooking water 1/4 cup at a time).
Stir in the butter and 1 teaspoon salt.
Increase the heat, and toss until the wine sauce thickens enough to coat the pasta, about 1 minute.