Preheat the oven to 400°F. Lightly grease an appropriately sized oven-safe container or muffin tin with non-stick spray.
Make cornbread: In a large bowl add the flour, cornmeal, sugar, baking powder, salt, and pepper. Whisk to combine well.
Add in the butter, then add the milk a little at a time to the dry mix. Stir with a spoon until combined. Add more milk as needed to make a batter consistency not too thick and not too watery. Evenly scoop the batter into the greased container or muffin tin.
Bake for about 15-20 minutes, until a toothpick inserted into the center comes out clean (if the toothpick has wet batter stuck to it more cooking time is required). While baking, make the Keema Matar.
Prep onion, tomato, ginger, and cilantro per instruction above.
Make the Keema Matar: Heat a skillet over medium heat. Once hot, add the oil. Fry the onions until golden brown. Next add all of the spices and fry for a few seconds. Add tomatoes and salt, mix well and cover. Cook for 5 minutes.
Next, add ground meat and yogurt. Mix well while breaking the meat up into smaller pieces then cover the pot again. Cook for 5-7 minutes.
Mix in peas and cook for 7 minutes until the meat and peas are cooked. Increase the heat to high and stir for 3-5 minutes until keema looks browned. Add water if needed to adjust the consistency of keema to personal preference. Season with salt and pepper to taste.
Make beverage: Mix all of the ingredients for the punch. Serve over ice.
Let the cornbread cool for about 10 minutes before serving.
Serve: Garnish the Keema Matar with sliced chilies, fresh cilantro, and ginger slices. Enjoy with cornbread and punch.