Rinse the lentils under cold water. Place them in a pot with enough water to cover them by about 2 inches.
Bring to a boil, then reduce heat and simmer for about 20-25 minutes until tender. Drain and set aside.
Cook the rice according to package instructions. Set aside.
Cook the small pasta according to package instructions. Drain and set aside.
Heat 2 tablespoons of vegetable oil in a large skillet over medium heat.
Add the chopped onion and minced garlic, cooking until the onions are golden brown.
Add the cooked lentils, rice, and pasta to the skillet. Stir in the ground cumin, coriander, paprika, black pepper, and salt.
Cook for an additional 5 minutes, stirring occasionally. Set aside.
Heat 1 tablespoon of vegetable oil in a saucepan over medium heat.
Add the minced garlic and cook for 1 minute until fragrant.
Add the crushed tomatoes, ground cumin, coriander, paprika, salt, and black pepper.
Simmer for about 10-15 minutes until the sauce thickens slightly. Set aside.
Heat vegetable oil in a frying pan over medium heat.
Dredge the thinly sliced onions in flour and shake off excess.
Fry the onions in batches until golden brown and crispy. Remove with a slotted spoon and drain on paper towels.
Enjoy your meal!