In a large saucepan heat the oil over medium heat. Saute the onions until translucent, about 3 minutes, then add the garlic and cook for 1 minute more.
Add the tomatoes, tomato paste, oregano, chipotle chiles, rosemary, and salt. Bring all the ingredients to a low boil, reduce heat and cook for approximately 15 minutes, until the liquid has evaporated slightly.
Season with salt and pepper, to taste. While the sauce is cooking, make the meatballs.
PREPARE THE MEATBALLS:
Preheat the broiler and spray a baking sheet with cooking spray.
In a large bowl, combine the turkey with all other ingredients. Form into 2½-inch balls and place on a baking sheet. Broil for 10 minutes, or until browned and almost entirely cooked through.
FINISH THE DISH:
Fill a large pot with water and bring to a boil for pasta.
Remove the rosemary sprig from the sauce and stir in the fresh basil.
Add the meatballs to the sauce, cover, and cook additional 10 minutes, or until the sauce has slightly thickened and the meatballs have absorbed some of the sauce.
While the meatballs are cooking, cook the whole-wheat spaghetti according to package directions.
Drain the pasta and return it to the pot. Add the sauce and meatballs, toss and heat through over medium heat. Divide evenly among 6 pasta bowls and garnish with parsley and 1 tablespoon grated Parmesan (if desired).
Notes
I like to use the Barilla Brand pasta.
Make ahead tip: prepare the meatballs, set them on a baking sheet, cover with plastic wrap and refrigerate until you’re ready to bake them. The sauce can be made ahead of time too.
The sauce has quite a kick to it from the chipotle chiles. I recommend adding just a little at a time until you are satisfied with the flavor. I liked it spiced up pretty well, but kids might find it much too spicy.