classically, a mirepoix includes onions, carrots, and celery stalks. but some use onions, leeks, and carrots. bouquet garni uses herbs to help flavour a dish. mirepoix (usually) is strained out after cooking. but a bouquet garni just gets pulled out at the end.