- 
                                            
                                            Preheat oven to 350ºF with rack in middle. 
- 
                                            
                                            Pulse onions in 3 batches in a food processor until very coarsely chopped (there may be a few large pieces remaining), transferring to a bowl. Repeat with shallots, then garlic. 
- 
                                            
                                            Heat oil in a deep 12-inch heavy nonstick skillet over high heat until it shimmers, then sauté onions, shallots, and garlic (stir often) until golden and browned in spots, 25 to 30 minutes.  
- 
                                            
                                            Grind fenugreek seeds in grinder or with mortar and pestle. Add to onion mixture along with remaining ingredients, 1 Tbsp salt,  and 1 tsp pepper and stir until combined.   
- 
                                            
                                            Transfer to a parchment-paper-lined large 4-sided sheet pan and spread as thinly and evenly as possible. Bake, stirring occasionally with a skewer to separate onions, until well browned and barely moist, 1 to 1 1/4 hours.