Fill A Large Pot With Lightly Salted Water, And Bring To A Boil Over High Heat. Cook Pasta In Boiling Water, Stirring Occasionally, Until The Pasta Has Cooked Through, About 11 Minutes. Drain Well. Meanwhile, Melt The Butter In A Large Saucepan Over Medium Heat. Stir In The Garlic, And Cook Until Golden Brown, About 5 Minutes. Add 2/3 Cup Of The Beans And 1/2 Cup Of Soy Milk; Mash With The Back Of A Spoon Or A Potato Masher To Create A Thick Paste. Stir In The Remaining Soy Milk To Create A Thick Sauce. Mix In The Remaining Beans And Asparagus; Simmer Until Asparagus Is Tender. Season To Taste With Salt And Pepper. Toss Pasta With The Sauce, And Serve.