Cut the paneer into half inch sized cubes. Wash and chop lemon grass. Wash and wipe dry lemon leaves. Peel, wash and grate ginger. Remove stems, wash and chop green chillies. Peel, wash and finely slice carrots. Wash and chop baby corns and mushrooms. Wash broccoli and drain. Clean, wash and chop coriander leaves. Peel, wash and chop spring onions.
Roast peanuts and remove skin. Grind coarsely. Wash, deseed and cut capsicum into cubes. Clean and wash basil leaves and drain well. Wash tomatoes and slice thinly. Heat three cups of water in a pan. Add half of the lemon grass, lemon leaves, ginger and green chillies. Boil for five minutes. Strain and keep the stock aside. Make a paste of coriander leaves, spring onions, cumin seeds, coriander seeds, pepper corns, cloves and the remaining lemon grass.
Heat oil in a pan, add carrots, baby corns and mushrooms and cook for two to three minutes. Add broccoli and continue to stir fry. Add the ground paste and stir. Add the stock and mix. Add paneer cubes and bring to a boil. Add crushed roasted peanuts and mix. Add capsicum cubes, basil leaves and salt. Mix well. Add coconut milk, tomato slices and lemon juice. Let it simmer for two to three minutes. Serve hot with steamed rice.