Love this? Save it for later!
Share the inspiration with your friends
“The power went out halfway through my dinner prep one humid Friday evening, and honestly, I was this close to ordering takeout.” That’s when my roommate, a cheerful Egyptian named Karim, stepped in with a grin and a handful of ingredients that looked like something from a pantry you might overlook. “Let me show you how to make koshari,” he said, as the lights flickered back on. I watched, fascinated, as he layered rice, lentils, and tiny pasta shapes into a bowl, drizzling a spiced tomato sauce on top. The smell alone was enough to pull me from my frustration.
Koshari, as Karim explained, is Egypt’s ultimate comfort food—a humble, hearty dish that combines simple staples into a satisfying meal. It’s the kind of food that feels like a warm hug after a long day, with textures and flavors that surprise you at every bite. Maybe you’ve been there too: craving something filling but not complicated, something that’s both earthy and tangy, all at once.
That night, as I sat eating that unassuming bowl of rice, lentils, and pasta, I realized koshari wasn’t just food; it was a story of resilience, community, and flavor all mixed together. Since then, I keep coming back to this recipe—a little messy, a little unconventional, but always comforting and completely addictive. Let me tell you why this comforting Egyptian koshari bowl with rice, lentils & pasta might just become your go-to meal.
Why You’ll Love This Recipe
I’ve tested this koshari recipe many times—trust me, the balance of rice, lentils, and pasta is tricky but so worth it. It’s a dish that’s simple yet fills you up in the best way possible. Here’s why this recipe stands out:
- Quick & Easy: Ready in about 40 minutes, perfect for busy weeknights or those last-minute hunger pangs.
- Simple Ingredients: Nothing fancy here—just pantry staples like rice, lentils, pasta, and some common spices.
- Perfect for Casual Gatherings: Whether it’s a laid-back dinner or a weekend lunch with friends, koshari hits the spot.
- Crowd-Pleaser: Even my picky eaters ask for seconds, and honestly, who can resist that tangy tomato sauce?
- Unbelievably Delicious: The mix of textures—from the soft lentils to the firm pasta and fluffy rice—plus the spicy kick is unforgettable.
This isn’t just another rice and lentils dish. The magic lies in the layers and that garlicky, vinegar-spiked sauce that ties everything together. It’s comfort food reimagined with a twist—hearty but fresh, filling but never heavy. If you like dishes that offer a little bit of everything in one bowl, this homemade koshari recipe will quickly become a favorite.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most are pantry staples, but a few bring that authentic Egyptian flair.
- For the Rice & Lentils:
- 1 cup long-grain white rice (I prefer basmati for its aroma and fluffiness)
- 1 cup brown lentils, rinsed and drained (small or medium size)
- 2 cups water or vegetable broth (adds depth to the lentils)
- 1 tablespoon olive oil
- Salt to taste
- For the Pasta:
- 1 cup small elbow macaroni or ditalini pasta (tiny shapes work best)
- For the Tomato Sauce:
- 2 tablespoons olive oil
- 3 cloves garlic, minced (adds pungent richness)
- 1 can (15 oz/425 g) crushed tomatoes
- 1 teaspoon ground cumin (key for that warm, earthy flavor)
- 1/2 teaspoon chili flakes (adjust to your spice tolerance)
- 1 tablespoon white vinegar (balances the sauce with tang)
- Salt and pepper to taste
- For the Crispy Onions Topping:
- 2 medium onions, thinly sliced
- 1/4 cup vegetable oil for frying
- Optional Garnishes:
- Chopped fresh parsley or cilantro
- Extra chili flakes
If you want a gluten-free version, you can swap the pasta for gluten-free pasta or omit it completely. For a creamier texture, a splash of vegetable broth in the tomato sauce can work wonders. Brands like Barilla for pasta and Goya for lentils have been reliable for me.
Equipment Needed
- Medium saucepan with lid (for cooking lentils and rice)
- Small pot (for boiling pasta)
- Frying pan or skillet (for crispy onions and tomato sauce)
- Colander (to drain pasta and rinse lentils)
- Wooden spoon or spatula
Honestly, you don’t need anything fancy to make this Egyptian koshari bowl. I use my trusty non-stick frying pan for the onions, which makes cleanup easier, but a cast iron skillet works well too. If you don’t have a colander, a slotted spoon can help drain the pasta. For frying onions, choose a pan with high sides to avoid oil splatter. A simple kitchen timer is handy here because frying onions to perfect crispiness can take a little patience.
Preparation Method

- Cook the Lentils: Rinse 1 cup of brown lentils under cold water. Place them in a medium saucepan with 2 cups of water or vegetable broth. Bring to a boil, then reduce heat to low, cover, and simmer for 20-25 minutes until lentils are tender but not mushy. Drain any excess liquid and season with a pinch of salt. (Tip: Check lentils halfway to prevent overcooking.)
- Prepare the Rice: While lentils cook, rinse 1 cup of basmati rice until water runs clear. In a separate saucepan, heat 1 tablespoon olive oil over medium heat. Add the rice and stir for 1-2 minutes to coat the grains. Add 1 1/2 cups water and salt to taste. Bring to a boil, then cover and reduce heat to low. Cook for 15 minutes without lifting the lid. Remove from heat and let it sit covered for 10 minutes to steam.
- Boil the Pasta: In a small pot, bring salted water to a boil. Add 1 cup of small elbow macaroni and cook according to package instructions (usually 7-9 minutes) until al dente. Drain and rinse under cold water to stop cooking. Set aside.
- Make the Tomato Sauce: Heat 2 tablespoons olive oil in a frying pan over medium heat. Add 3 minced garlic cloves and sauté until fragrant (about 30 seconds). Pour in 15 oz crushed tomatoes, 1 teaspoon ground cumin, 1/2 teaspoon chili flakes, salt, and pepper. Simmer for 10-12 minutes, stirring occasionally until thickened. Remove from heat and stir in 1 tablespoon white vinegar for that signature tangy kick.
- Fry the Onions: Heat 1/4 cup vegetable oil in a frying pan over medium-high heat. Add thinly sliced onions in batches to avoid overcrowding. Fry, stirring frequently, until golden brown and crispy (about 8-10 minutes). Use a slotted spoon to transfer to a paper towel-lined plate. Be careful—oil can splatter!
- Assemble the Koshari Bowl: In a large bowl or individual serving plates, layer the cooked rice, lentils, and pasta. Spoon generous amounts of tomato sauce over the top, then scatter crispy fried onions. Garnish with fresh parsley or cilantro and extra chili flakes if you like more heat.
Pro tip: When layering, keep the textures separate until you’re ready to eat so everything stays distinct and fresh. Also, frying onions might make a mess, so keep some paper towels handy for quick cleanups!
Cooking Tips & Techniques
Getting koshari just right is all about balancing textures and flavors. Here are some tips from my kitchen trials:
- Don’t Overcook Lentils: They need to be tender but still hold their shape. Mushy lentils can turn the dish soggy.
- Rinse Rice and Pasta: This removes excess starch, preventing clumping and keeping the grains fluffy.
- Fry Onions Slowly: Patience is key here. Rushing them can result in burnt edges rather than crispy, golden strands.
- Season in Layers: Salt the rice, lentils, and tomato sauce individually to avoid a flat flavor profile.
- Adjust Spice Levels: The chili flakes in the sauce can be tweaked depending on how much heat you want. I usually add a pinch extra for that little zing.
- Multitask: While lentils simmer, cook rice and pasta simultaneously to save time.
- Make Ahead: This dish tastes great even a day later when flavors have melded nicely. Just store components separately until serving.
Variations & Adaptations
One of the best things about koshari is how flexible it is—here are some ways to make it your own:
- Vegetarian & Vegan: This recipe is naturally vegan, but you can add caramelized chickpeas or crispy tofu for extra protein.
- Gluten-Free: Swap pasta with gluten-free noodles or omit it and add extra lentils or rice.
- Spice It Up: Add harissa or a drizzle of hot sauce for a fiery twist on the classic tomato sauce.
- Seasonal Twist: Mix in roasted vegetables like eggplant or zucchini to add color and nutrition.
- My Personal Favorite: Once, I stirred in a spoonful of tahini into the tomato sauce for creaminess—unexpected but delightful!
Serving & Storage Suggestions
Koshari is best served warm, ideally right after assembling so the crispy onions stay crunchy. But if you’re prepping ahead, store the rice, lentils, pasta, and sauce separately in airtight containers in the fridge for up to 3 days.
When reheating, warm the sauce and components gently on the stovetop or microwave, then bring the bowl together with fresh crispy onions. Avoid reheating onions—they lose their crunch fast, so fry fresh ones if possible.
This dish pairs beautifully with a simple green salad or a side of tangy pickled vegetables to cut through the richness. For beverages, a mint tea or a crisp white wine works well to complement the spices.
Flavors deepen if you let the components rest overnight, though the texture of the onions changes, so keep that in mind.
Nutritional Information & Benefits
This comforting Egyptian koshari bowl offers a balanced meal rich in plant-based protein and fiber from lentils and rice. The tomato sauce provides antioxidants like lycopene, while onions add a dose of vitamins and minerals.
Estimated per serving:
- Calories: ~450
- Protein: 15g
- Carbohydrates: 70g
- Fat: 10g (mostly healthy fats from olive oil)
It’s naturally vegan and can be gluten-free with substitutions. The recipe is a wholesome choice for those seeking comfort food without sacrificing nutrition—honestly, it’s a nourishing hug in a bowl.
Conclusion
This comforting Egyptian koshari bowl with rice, lentils & pasta is a recipe worth keeping close. It’s simple, satisfying, and perfect for anyone who loves a meal that’s both hearty and flavorful without requiring hours in the kitchen. I love how it’s forgiving—whether you’re a seasoned cook or a beginner, it comes together with ease and always delivers.
Give it a try, tweak it to your taste, and maybe you’ll find yourself making it on those days when you just want something cozy and filling. I’d love to hear how your version turns out—drop a comment or share your favorite twists! Remember, the best recipes are the ones you make your own.
Happy cooking!
FAQs about Comforting Egyptian Koshari Bowl
What is the secret to perfect koshari rice and lentils?
Cooking lentils until tender but not mushy and rinsing your rice well before cooking helps keep the grains fluffy and separate. Also, layering the ingredients rather than mixing keeps textures distinct.
Can I make koshari ahead of time?
Yes! Store rice, lentils, pasta, and sauce separately in the fridge for up to 3 days. Fry fresh onions before serving to keep them crispy.
What type of pasta is best for koshari?
Small pasta shapes like elbow macaroni or ditalini work best because they blend well with rice and lentils and hold the sauce nicely.
Is this recipe suitable for vegans?
Absolutely! This koshari bowl uses no animal products and relies on plant-based ingredients for its hearty texture and flavor.
How spicy is traditional koshari?
Traditional koshari has a mild to moderate spice level, mostly from chili flakes in the tomato sauce, but you can adjust it up or down to suit your taste.
Pin This Recipe!

Comforting Egyptian Koshari Bowl Recipe Easy Homemade Rice Lentils Pasta Meal
A hearty and comforting Egyptian dish combining rice, lentils, pasta, and a spiced tomato sauce topped with crispy onions. Perfect for a filling, flavorful meal that’s quick and easy to prepare.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Egyptian
Ingredients
- 1 cup long-grain white rice (preferably basmati)
- 1 cup brown lentils, rinsed and drained
- 2 cups water or vegetable broth
- 1 tablespoon olive oil
- Salt to taste
- 1 cup small elbow macaroni or ditalini pasta
- 2 tablespoons olive oil
- 3 cloves garlic, minced
- 1 can (15 oz/425 g) crushed tomatoes
- 1 teaspoon ground cumin
- 1/2 teaspoon chili flakes
- 1 tablespoon white vinegar
- Salt and pepper to taste
- 2 medium onions, thinly sliced
- 1/4 cup vegetable oil for frying
- Optional garnishes: chopped fresh parsley or cilantro, extra chili flakes
Instructions
- Rinse 1 cup of brown lentils under cold water. Place them in a medium saucepan with 2 cups of water or vegetable broth. Bring to a boil, then reduce heat to low, cover, and simmer for 20-25 minutes until lentils are tender but not mushy. Drain any excess liquid and season with a pinch of salt.
- While lentils cook, rinse 1 cup of basmati rice until water runs clear. In a separate saucepan, heat 1 tablespoon olive oil over medium heat. Add the rice and stir for 1-2 minutes to coat the grains. Add 1 1/2 cups water and salt to taste. Bring to a boil, then cover and reduce heat to low. Cook for 15 minutes without lifting the lid. Remove from heat and let it sit covered for 10 minutes to steam.
- In a small pot, bring salted water to a boil. Add 1 cup of small elbow macaroni and cook according to package instructions (usually 7-9 minutes) until al dente. Drain and rinse under cold water to stop cooking. Set aside.
- Heat 2 tablespoons olive oil in a frying pan over medium heat. Add 3 minced garlic cloves and sauté until fragrant (about 30 seconds). Pour in 15 oz crushed tomatoes, 1 teaspoon ground cumin, 1/2 teaspoon chili flakes, salt, and pepper. Simmer for 10-12 minutes, stirring occasionally until thickened. Remove from heat and stir in 1 tablespoon white vinegar.
- Heat 1/4 cup vegetable oil in a frying pan over medium-high heat. Add thinly sliced onions in batches to avoid overcrowding. Fry, stirring frequently, until golden brown and crispy (about 8-10 minutes). Use a slotted spoon to transfer to a paper towel-lined plate.
- In a large bowl or individual serving plates, layer the cooked rice, lentils, and pasta. Spoon generous amounts of tomato sauce over the top, then scatter crispy fried onions. Garnish with fresh parsley or cilantro and extra chili flakes if desired.
Notes
Do not overcook lentils to avoid mushiness. Rinse rice and pasta to remove excess starch and keep grains fluffy. Fry onions slowly for best crispiness. Season each component separately for balanced flavor. Store components separately if making ahead and fry fresh onions before serving.
Nutrition
- Serving Size: 1 bowl (approximatel
- Calories: 450
- Fat: 10
- Carbohydrates: 70
- Protein: 15
Keywords: koshari, Egyptian recipe, rice and lentils, comfort food, vegan, easy dinner, pasta dish, homemade koshari, spicy tomato sauce


