the cooking machine may be configured for institutional / commercial use or for example , in consumer self - service embodiments configured for coin or debit / charge operation . upon entry of a pre - selected amount of money and / or credit and actuation of a start command the machine may be configured to initiate an automated fast pasta preparation cycle . in addition to preparing pasta ready to eat , the machine may be configured to prepare pasta to a pre - selected pre - cooked level — ready for quick re - heating / final preparation at a later time and or location . as shown in fig1 - 3 , a hopper 2 mounted above the cooking area of the machine 14 contains bulk product 1 , for example , dry , frozen , semi - hydrated and or partially cooked or pre - cooked pasta . the hopper 2 volume may be configured to hold enough bulk product 1 so that repeated fillings during a single extended period of operation are not required . when loaded with bulk product 1 the hopper 2 is aligned precisely by a pair of receptacles 13 which key it so that a bottom hopper outlet matches the top opening of a portion cavity . at the hopper outlet , the portion cavity is filled by bulk product 1 exiting the hopper 2 under force of gravity . the volume of the portion cavity determines the portion size of the bulk product 1 processed each cycle . the portion cavity volume is set by a ram assembly 3 movable via , for example , an electrical solenoid or a pneumatic cylinder 4 . the height of the ram assembly 3 is configurable , for example , via a gear and screw assembly 15 which may be manually or electrically driven . the portion cavity is isolatable from the hopper 2 by a means for isolation , for example , a shutter or a disc 5 . the disc 5 is rotatable into and out of a blocking position , which isolates the hopper 2 from the portion cavity . rotation of the disc 5 may be controlled , for example , by a second pneumatic cylinder 8 which drives a gear rack 7 which turns a spur gear 6 that rotates the disc 5 . the disc 5 is preferably able to slice through the bulk product 1 , cutting it if necessary . at the start of a cooking cycle , the disc 5 is actuated and the disc 5 rotates and isolates the portion cavity from the hopper 2 full of bulk product 1 . the ram assembly 3 is then actuated to drop thereby allowing bulk product 1 in the portion cavity to exit the portion cavity 100 under gravity into an opening of a carriage 9 . because bulk product 1 , for example strands of pasta , might fall at an angle and remain skewed or otherwise unevenly fill the carriage 9 , carriage 9 is oversized . when filled , the carriage 9 is displaceable by , for example , by a third pneumatic cylinder 10 . the carriage 9 moves horizontally to a location above a delivery tube 11 . as the carriage 9 moves above the delivery tube 11 , the bulk product 1 drops into the delivery tube 11 by force of gravity . when the bulk product 1 has exited , the carriage 9 retracts , moving back to a position ready for the next cycle of bulk product 1 exiting the portion cavity . the delivery tube 11 , filled with bulk product 1 , is then actuated to rotate via a fourth pneumatic cylinder 16 to a 90 ° upward location wherein the bulk product 1 slides out of an open bottom end of the delivery tube 11 and is interrupted by a horizontal shutter , for example , a ball valve , which consolidates the bulk product prior to entry into the cooking chamber 12 upon actuation of the horizontal shutter . the shutter is actuated by a fifth pneumatic cylinder ( not shown ) once filled , the cooking chamber 12 begins a cooking cycle pre - configured for the bulk product 1 in relation to the cooking characteristics of the selected bulk product 1 and the size of the bulk product 1 known from the volume setting of the portion cavity . for example , spaghetti strands may be used as the bulk product 1 configured for a portion size of between three and five ounces dry weight . operation of a cooking cycle according to the process diagram shown in fig8 starts with the apparatus already primed with water 30 supplied to a condenser coil 32 of the condenser 34 . the water supply 30 is preferably filtered and pressure regulated . the water supply 30 traveling through the condenser coil 32 is heated by exhaust vapors exiting the cooking chamber 12 after previous cooking cycles that is collected into the condenser 34 . water exiting the condenser coil 32 is pressurized by pump 40 and directed through a check valve 42 into the boiler 50 and also upon demand via rinse valve 44 into the post cooker 70 during cooked pasta rinse sequences . the boiler 50 has a water level control via a level switch 54 , for example a lumenlite type level sensor , float switches , ultrasonic switches , capacitance level indicator or other form of level indication means . the boiler 50 is heated by a boiler heater 52 , for example an electric heater coil . the temperature generated in the boiler 50 is sensed by temperature probe 56 . as the water is heated the pressure increases , monitored by boiler pressure probe 58 which may include a configurable pressure switch or a relative pressure output signal . as a failsafe against over pressure , the boiler 50 has a boiler pressure relief valve 60 which will safely relieve over pressure states in the boiler 50 in the event of control failure . when desired for a cooking or cleaning rinse cycle , heated / pressurized water may be delivered to the cooking chamber 12 via actuation of transfer valve 62 . the cooking chamber 12 is similarly configured with a cooking chamber heater element 22 , cooking chamber temperature probe 24 and cooking chamber pressure probe 26 . the cooking chamber heater element 22 maintains a preset temperature during a cooking cycle utilizing the cooker temperature probe 24 and or the cooker pressure probe 26 switch or pressure signal output . to prevent flashing of the super heated water , the transfer valve 62 may be interlocked with the inlet ball valve 18 and outlet ball valve 20 which both must be closed along with cooker relief valve 28 prior to opening of the path from the boiler 50 . manual cooker chamber pressure relief valve 61 provides a failsafe against over pressure occurring in the cooking chamber 12 . when a cooking cycle has been completed , the cooker relief valve 28 is actuated to create a connection between the cooking chamber 12 and a condenser chamber 34 so that the resulting steam from super heated liquid in the cooking chamber 12 may be safely and energy efficiently cooled in the condenser 34 to atmospheric pressure and the thermal energy therein transferred to the incoming water in the condenser coil 32 . with the pressure inside the cooking chamber 12 equalized , the outlet ball valve 20 may be opened whereby the contents of the cooking chamber 12 exit by force of gravity to the post cooker 70 . the heated liquid and cooked bulk product 1 may be held in the post cooker 70 for a further time interval . the cooked bulk product 1 may be rinsed with water and drained via rinse valve 44 which dilutes any starch which may have separated from the bulk product 1 during cooking . when a time interval has expired , a drain valve 72 , for example a plug valve , is actuated allowing the cooked bulk product 1 and water to exit into a colander 74 wherein the water is strained away to drain 80 . also , any condensed water from the vapor in the condenser 34 is drained away to drain 80 as is any liquid moving past the pressure relief valves 60 and 61 . bulk product 1 used with the present invention may include pasta formed of any edible grain , not limited to wheat . the pasta may be pre - cooked , semi - cooked or partially cooked . cook time of the pasta is a function of the wall thickness , surface area , hydration and or level of pre - cooking of the pasta . heat transfer and hydration of the pasta occurs faster in pasta formed with thinner walls and increased surface area . examples of pasta shapes are shown on fig4 . the length of the pasta of any given shape may be selected for consumer preference within the bounds of the machines ability to accept the pasta lengthwise and widthwise through the hopper outlet and then throughout the apparatus as designed . as quick cook times are desirable , any limiting characteristic of the pasta with respect to quick cooking may be made up for by increasing or decreasing another characteristic as the case may be to obtain an end result acceptable cooking time . to enable transport through the machine , the pasta should have at least limited rigidity or be of a shorter length so that pasta that might be of lesser rigidity and therefore subject to bending cannot , even if bending occurs , block the pasta flow path . the hopper 2 is configurable with baffles ( not shown ) or other means for use with shorter or longer lengths of pasta , the baffles preventing the pasta supply from becoming tangled by blocking off excess lateral free space in the hopper 2 , according to the length of the pasta selected . where pasta approaching cubic or spherical shapes is used , the baffles are not required because any pasta bending or tangling that occurs will not tend to cause blockage of the pasta flow path . the present invention may be used with a wide range of specific types of pasta including pasta with characteristics that , in a preferred embodiment may include : a wall thickness t of between 0 . 012 and 0 . 08 inches . wider widths w requiring proportionally wider pasta flow paths through the apparatus . a bore ranging in diameter d from 0 . 01 and 0 . 4 inches . a length l ranging from 0 . 375 to 10 inches . longer lengths l requiring proportionally longer pasta flow paths through the apparatus . surface area and cross sectional thickness t enabling cooking within a range of 4 to less than 1 minute . controls 104 and operational interlocks for the pasta machine may be hard wired or programmed via a programmable logic controller ( plc ). an example wiring schematic for use with a plc controlled embodiment , showing electrical solenoids , sensors and switches is shown in fig5 - 7 . in one embodiment , the housing has a portion size indicator 110 and a dry weight indicator 112 . fig9 shows the outside of the present invention . machine 14 has a housing 106 . located in the housing 106 are a plurality of vents 102 . controls 104 and an operator touch screen 108 are located on the housing 106 . additionally , machine 14 has a finished product dispensing port 114 . in the preferred embodiment , the housing has promotional panels 116 where logo sponsorship or other information may be displayed . for example , the machine user may wish to display nutrition or other information . the present invention has been described in only a single demonstrative embodiment of which many others exist . the invention is entitled to a range of equivalents and is to be limited only by the scope of the following claims .