Preheat your oven to 375 degrees Fahrenheit. While oven is pre-heating, dice onions and tomatoes into ½” sized pieces. Set those veggies aside.
Preparing the sweet potatoes: Fill up a medium pot of water and water and heat to medium high and allow the water to come to a rolling boil. Next, while you are waiting for the water to boil, coarsely dice your sweet potatoes and carrots into large chunks. Next, add potatoes and carrots into boiling water and cook for 25-20 minutes covered, or until they are fork tender, drain and rinse with cold water so that you can easily unpeel the skin off. Afterwards, mash them until they have the consistency of a mashed potato puree with ½ tsp. salt. Later on, set aside.
Cooking the lentils: While your potatoes are cooking, in another saucepan, add the three cups of water and set the temperature to medium-high. Then, add in the tomatoes, onions, garlic, carrot greens, tomato sauce and spices, and allow all of that to heat to a rolling boil. Next, add in the lentils, and then cover and reduce heat to low, and allow to simmer for 20-25 minutes, or until the lentil mixture has absorbed all of the water. Next, during the last 5 minutes, add in the spinach (which will wilt while the lentils are cooking).
Assembling the Shepherd’s pies: take a muffin pan (preferably a 12 muffin one) and lightly grease it. Divide the lentil mixture among each of the muffin cups. You will also take the mashed potato puree and divide the mixture equally among all of the muffin cups and gently spoon the mixture over each of the muffin cups filled with the lentils. I’d recommend that you spoon each cup so that the tops of the sweet potatoes resemble muffin tops. Feel free to gently run a fork along each ‘muffin top’ for some texture! Finally, you will place the miniature Shepherd’s pies into the oven and bake them for 35-40 minutes, or until the ‘muffin tops’ have lightly browned.
Enjoy the heck out of these mini pies!