Prepare the Lentils:
Rinse the lentils and place them in a pot with enough water to cover. Cook until tender but not mushy. Drain and set aside.
Cook the Rice:
Rinse the rice and cook it according to package instructions. Fluff with a fork and set aside.
Boil the Pasta:
Cook the elbow macaroni according to package instructions. Drain and set aside.
Cook the Chickpeas:
If using dried chickpeas, boil them until tender. If using canned chickpeas, rinse and drain them.
Prepare the Tomato Sauce:
In a pan, heat vegetable oil and sauté the sliced onions until golden brown. Add minced garlic and cook until fragrant.
Stir in cumin, coriander, cinnamon, salt, and pepper. Add the tomato sauce and simmer for 10-15 minutes.
Make the Tomato-Vinegar Sauce:
In a small saucepan, combine tomato sauce, white vinegar, sugar, salt, and pepper. Simmer over low heat until the sauce thickens.
Assemble the Koshari:
In serving bowls, layer the cooked rice, lentils, macaroni, and chickpeas.
Pour the tomato sauce over the layers.
Drizzle the tomato-vinegar sauce on top.
Garnish with the caramelized onions and garlic mixture.
Sprinkle with red pepper flakes for extra heat, if desired.
Top with fresh cilantro.
Serve and Enjoy:
Mix the layers well before serving to ensure every bite is a symphony of flavors.
Serve the Koshari hot and enjoy the delightful blend of textures and tastes.