Fill a large bowl with water, stir in 2 tsp of salt, then add the sliced eggplants. Weigh the eggplants down with a plate to keep them submerged; soak for 30 minutes while you prep the filling. This step helps remove the bitterness from the eggplants.
Preheat your oven to 200°C.
Heat a skillet over medium heat for a minute, then add the ground beef. Sauté until most of the pink is gone, stirring frequently to break up chunks, about 4 minutes. Add the onions and continue to sauté until the onions start to soften about 4 more minutes.
Add the coarsely chopped tomatoes (be sure to reserve four tomato slices for later), tomato paste, garlic, and salt and pepper; simmer until the tomatoes are softened, another 5 minutes. Stir in the chopped parsley, and set aside.
Remove the eggplants from the water, rinse, and pat dry. Season with a little salt and pepper.
In a large skillet (I just wash the one I had used to make the filling), warm 2 tbsp ghee or coconut oil on med/high heat for a minute, then place the eggplant cut-side-down. Cook in batches until browned, about 4 minutes, then set on paper towels to drain. You only need to brown the cut side of the eggplant. If you’re using medium-sized eggplants, you’ll want to brown them on the pared stripes, a couple of minutes per side, until the whole eggplant is browned.
Scoop out the seed part of each eggplant and set aside (you don’t need to spoon out too much of the eggplant, just enough to make a divot to put the filling into). If you’re using larger eggplants, simply make a deep slice lengthwise and push apart each slice to create an opening for the filling.
Spoon in the filling then lay down half of a chili pepper and a tomato slice on each eggplant. It’s okay if you have leftover filling – you can sauté it in ghee or oil with the scooped out eggplant pieces to have something to snack on while the eggplants bake.
Bake until the eggplants are soft all the way through, 20-30 minutes, then rest for 5 minutes before serving.