Heat oil in a large nonstick skillet over medium-high heat. Add onion and cook, stirring occasionally, 12 minutes or until golden brown. Add garlic, sliced artichoke, and beans; toss gently. Cover, reduce heat, and simmer 4 minutes or until thoroughly heated.
Cook pasta according to package directions, omitting salt and fat. Drain, reserving 1/3 cup cooking liquid.
Combine pasta, onion mixture, reserved cooking liquid, and remaining ingredients in a large bowl. Toss well.