Bring a pot of water to a boil, salt it generously and cook the pasta for 8 minutes; add the asparagus, carrot and snap peas and cook for 3 minutes. Check the pasta and vegetables to make sure they're cooked through but still have texture, then drain.
While the pasta is cooking, heat the olive oil in a large saute pan, add the ham and shallot and cook until lightly browned, 3 minutes or so. Add the garlic and pepper flakes and cook until fragrant, 1 minute. Add the cream, stock and mustard and simmer for a minute or two, scraping up any brown bits.
Add the pasta and vegetables to the pan. Toss and cook for another 2 minutes, until cooked through and the pasta is coated. Taste for seasoning, add salt if necessary and serve immediately in warm bowls.
Photograph by Kat Teutsch
Recipe courtesy Ted Allen from In My Kitchen: 100 Recipes and Discoveries for Passionate Cooks for Food Network Magazine