Heat oil in a large frying pan over low heat, then add onions and garlic. Cook until soft, turn up heat and add the fresh lamb meat. Stir until well browned. Drain off fat and add the tomato sauce.
Make flour sauce: In saucepan cook 1/4 cup butter, add flour, stir and cook for a minute, then add burgundy wine, lamb base, and water. Season with salt, pepper, and tarragon. Simmer gently for 15 minutes, and then add yellow corn and green peas and carrots.
Mash the potatoes, and then add 1/4 pound butter and milk, season with salt and pepper. Put meat mixture in individual 8-ounce dishes with approximately even portions and top with mashed potatoes. Spread Parmesan cheese on top of each dish and put in a preheated 350 degree oven and brown until a golden brown color. Serve with seasonal vegetables.
Recipe courtesy of Julio Hernandez The Pelican Inn, San Francisco, CA