Love this? Save it for later!
Share the inspiration with your friends
“You ever get hit with a craving that won’t quit?” my friend Amira asked me one chilly evening last winter. I was over at her place, and the smell wafting from her tiny kitchen was downright irresistible. She was whipping up something she called Koshari — a humble Egyptian dish that looked like a curious mix of lentils, rice, pasta, and a spicy tomato sauce. Honestly, I thought it was just a random mash-up. But then I took a bite, and let me tell you, that cozy, layered comfort had me hooked instantly.
Amira told me how her mom used to make Koshari every time the family needed a warm, filling meal that didn’t break the bank. It’s the kind of food that sticks with you — like a warm hug on a rainy day. I remember messing up a few times trying to get the sauce just right (I even forgot the vinegar once and had to start over!). But between the garlic punch, the tangy kick, and the slightly crunchy fried onions on top, this Cozy Egyptian Koshari recipe became my go-to comfort bowl when winter blues hit hard. Maybe you’ve been there too, craving something that feels both simple and deeply satisfying? This recipe is exactly that.
So, whether you’re new to Egyptian cuisine or just looking for a hearty, easy-to-make dinner that warms you from the inside out, this homemade Koshari recipe is for you. I promise, it’s not complicated — just a little patience, a bit of love, and a whole lot of flavor.
Why You’ll Love This Recipe
Making this Cozy Egyptian Koshari recipe became a personal mission after tasting that first unforgettable bowl. Here’s why it’s worth your time (and why I keep coming back to it):
- Quick & Easy: You can have this bowl ready in about 45 minutes — perfect for those weeknights when you want comfort without the fuss.
- Simple Ingredients: No need to hunt down exotic spices. Most of the ingredients are pantry staples or easy to find at local markets.
- Ultimate Comfort Food: It’s warm, filling, and packs a blend of textures — creamy lentils, fluffy rice, al dente pasta, and crispy onions.
- Perfect for Any Occasion: Whether it’s a casual dinner, a potluck, or even a cozy brunch, Koshari fits right in.
- Crowd-Pleaser: Friends and family always ask for seconds — kids surprisingly love it too!
- Authentic Flavor: Thanks to that special tomato sauce with a hint of tang and spice, this isn’t just another rice and lentil dish — it’s your best version of Koshari.
This recipe stands out because it balances traditional flavors with easy steps that anyone can follow. The key is in the layering and the crispy fried onions on top — honestly, that crunch makes all the difference. It’s a bowl that feels like home, no matter where you are.
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, so you probably have everything already. Here’s a breakdown:
- For the Koshari Base:
- Brown lentils, rinsed (1 cup / 200g) – choose firm, whole lentils for best texture
- Long-grain white rice, washed (1 cup / 180g) – basmati works beautifully here
- Small elbow macaroni or ditalini pasta (1 cup / 100g) – I prefer Barilla for a consistent bite
- For the Tomato Sauce:
- Olive oil (2 tablespoons) – use extra virgin for depth
- Garlic cloves, minced (3 large) – fresh garlic is a must here
- Canned crushed tomatoes (1 can, 400g) – San Marzano if you want to splurge a bit
- Red chili flakes (1 teaspoon) – adjust to taste for heat
- Ground cumin (1 teaspoon) – adds that warm earthiness
- Distilled white vinegar (1 tablespoon) – gives the sauce its signature tang
- Salt and black pepper to taste
- For the Crispy Topping:
- Yellow onions, thinly sliced (2 medium) – frying until golden brown is the secret
- Vegetable oil for frying (about 1 cup)
- Optional Garnishes:
- Chopped fresh parsley or cilantro
- Hot sauce or extra chili flakes for those who like it spicy
If you want a gluten-free option, swap the pasta for rice noodles or skip it altogether; it still works well. And if you don’t have vinegar, lemon juice can stand in, though the flavor will shift slightly.
Equipment Needed
- Medium saucepan – for cooking lentils
- Medium pot – to cook the rice
- Large pot – for boiling pasta
- Skillet or frying pan – for making the tomato sauce and frying onions
- Colander – for draining lentils and pasta
- Wooden spoon or spatula – useful for stirring the sauce gently
- Sharp knife and cutting board – to slice onions and mince garlic
If you don’t have a colander, a slotted spoon works fine for draining. For frying the onions, I recommend a heavy-bottomed pan to keep the heat even and avoid burning. Also, a splatter screen is handy to keep your stovetop clean — I learned that the hard way!
Preparation Method

- Cook the Lentils: Rinse 1 cup (200g) of brown lentils under cold water. Place them in a medium saucepan with 3 cups (720ml) of water. Bring to a boil, then reduce to a simmer and cook uncovered for 20-25 minutes until tender but not mushy. Drain and set aside.
- Cook the Rice: Rinse 1 cup (180g) of white rice until water runs clear. In a medium pot, add rice and 1 ½ cups (360ml) water. Bring to a boil, then cover and reduce heat to low. Cook for 15 minutes, then remove from heat and let it steam covered for 5 minutes. Fluff with a fork.
- Cook the Pasta: Bring a large pot of salted water to a boil. Add 1 cup (100g) of elbow macaroni and cook for 7-8 minutes until al dente. Drain and set aside.
- Prepare the Tomato Sauce: Heat 2 tablespoons olive oil in a skillet over medium heat. Add 3 minced garlic cloves and sauté for 1-2 minutes until fragrant (don’t let it brown). Stir in 1 teaspoon ground cumin and 1 teaspoon red chili flakes, cooking for another 30 seconds.
- Add 1 can (400g) crushed tomatoes, 1 tablespoon distilled white vinegar, salt, and pepper to taste. Simmer uncovered for 15 minutes, stirring occasionally. The sauce should thicken slightly and have a balanced tangy kick.
- Fry the Onions: Heat about 1 cup vegetable oil in a skillet over medium-high heat. Add thinly sliced onions in batches, frying until golden brown and crisp (about 8 minutes). Use a slotted spoon to transfer onions to paper towels to drain excess oil. Be patient — this step adds the signature crunch!
- Assemble the Koshari: In serving bowls, layer cooked rice, lentils, and pasta. Spoon generous amounts of tomato sauce over the top, then crown with crispy fried onions. Garnish with fresh parsley or cilantro if desired.
Tip: If your tomato sauce feels too thick, add a splash of water. And if you forget to add vinegar to the sauce (guilty!), just stir some in at the end and warm through. The balance of tang and spice is what makes this dish sing.
Cooking Tips & Techniques
- Don’t overcook the lentils or pasta: They should hold their shape to keep the layers distinct. Mushy texture can make the dish feel heavy.
- Fry onions in small batches: Crowding the pan will steam them instead of crisping. I once tried to rush this step, and it ended up soggy — not ideal.
- Use fresh garlic: It makes a huge difference in the sauce’s flavor profile. Pre-minced garlic won’t give you the same punch.
- Adjust spice levels: If you’re sensitive to heat, start with half the chili flakes and add more after tasting the sauce.
- Multitasking helps: While lentils simmer, prep onions and cook pasta. It saves time and keeps everything fresh.
- Keep warm separately: If you’re not serving immediately, keep rice and lentils warm under a lid to avoid drying out.
Variations & Adaptations
- Vegan and Gluten-Free: Traditional Koshari is naturally vegan. Swap the pasta for gluten-free rice or corn pasta to suit dietary needs.
- Spicy Twist: Add a dash of cayenne or fresh chopped chilies to the tomato sauce for extra heat. I tried this once on a cold night, and it brought the perfect warmth.
- Herb Variations: Mix in chopped mint or dill for a fresh, unexpected note.
- Seasonal Vegetables: Add roasted eggplant or zucchini to the layers for extra texture and flavor.
- Cheesy Koshari: Sprinkle crumbled feta or grated halloumi on top for a creamy contrast.
Serving & Storage Suggestions
Serve your Cozy Egyptian Koshari warm, right after assembling, so the crispy onions stay crunchy. It pairs wonderfully with a simple side of pickled vegetables or a fresh cucumber salad to cut through the richness.
Leftovers store well in an airtight container in the fridge for up to 3 days. When reheating, add a splash of water to the rice and lentils to prevent drying, and reheat gently on the stove or microwave. The fried onions will lose some crunch, so keep a small batch aside if you want to refresh the texture on leftovers.
Flavors meld beautifully overnight, so sometimes I make Koshari a day ahead for even deeper taste. Just add crispy onions fresh before serving.
Nutritional Information & Benefits
This dish is a powerhouse of plant-based protein and fiber thanks to lentils and rice. It’s naturally low in fat (aside from the fried onions) and free from artificial additives. The tomatoes provide lycopene, a powerful antioxidant, while the cumin and garlic contribute anti-inflammatory properties.
For those watching carbs, you can reduce the pasta or substitute with cauliflower rice. It’s a balanced meal that keeps you full and energized without weighing you down — perfect for busy days or cozy nights.
Conclusion
This Cozy Egyptian Koshari recipe is more than just food — it’s a bowl of comfort, culture, and community. I love how simple ingredients come together to create something so satisfying and soulful. Whether you’re new to Koshari or a longtime fan, this homemade version offers an easy, approachable way to enjoy a classic Egyptian dish.
Feel free to tweak it to your taste — add more spice, swap ingredients, or try one of the variations I mentioned. And when you do make it, I’d love to know how it turned out! Leave a comment, share your tweaks, or just tell me your favorite part of this ultimate comfort bowl. Cooking is all about sharing, after all.
Here’s to cozy meals and happy kitchens!
FAQs
What is Koshari?
Koshari is a traditional Egyptian dish made from rice, lentils, pasta, topped with spicy tomato sauce and crispy fried onions. It’s considered a comfort food and street food staple in Egypt.
Can I make Koshari ahead of time?
Yes! You can prepare the components a day ahead and assemble just before serving. Store fried onions separately to keep them crispy.
Is Koshari vegan?
Traditional Koshari is vegan since it contains no animal products, making it a great plant-based meal option.
What can I use instead of elbow macaroni?
Small pasta shapes like ditalini, small shells, or even gluten-free pasta work well as substitutes.
How spicy is Koshari?
The heat level varies depending on how much chili flakes you add to the tomato sauce. You can adjust it to your preference, from mild to spicy.
Pin This Recipe!

Cozy Egyptian Koshari Recipe Easy Homemade Comfort Bowl to Try Today
A warm, filling Egyptian dish combining lentils, rice, pasta, and a spicy tomato sauce topped with crispy fried onions. This easy-to-make comfort bowl is perfect for cozy dinners and offers authentic flavors with simple ingredients.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Egyptian
Ingredients
- 1 cup (200g) brown lentils, rinsed
- 1 cup (180g) long-grain white rice, washed (basmati recommended)
- 1 cup (100g) small elbow macaroni or ditalini pasta
- 2 tablespoons extra virgin olive oil
- 3 large garlic cloves, minced
- 1 can (14 oz / 400g) crushed tomatoes
- 1 teaspoon red chili flakes
- 1 teaspoon ground cumin
- 1 tablespoon distilled white vinegar
- Salt and black pepper to taste
- 2 medium yellow onions, thinly sliced
- About 1 cup vegetable oil for frying onions
- Optional garnishes: chopped fresh parsley or cilantro, hot sauce or extra chili flakes
Instructions
- Rinse 1 cup (200g) of brown lentils under cold water. Place them in a medium saucepan with 3 cups (720ml) of water. Bring to a boil, then reduce to a simmer and cook uncovered for 20-25 minutes until tender but not mushy. Drain and set aside.
- Rinse 1 cup (180g) of white rice until water runs clear. In a medium pot, add rice and 1 ½ cups (360ml) water. Bring to a boil, then cover and reduce heat to low. Cook for 15 minutes, then remove from heat and let it steam covered for 5 minutes. Fluff with a fork.
- Bring a large pot of salted water to a boil. Add 1 cup (100g) of elbow macaroni and cook for 7-8 minutes until al dente. Drain and set aside.
- Heat 2 tablespoons olive oil in a skillet over medium heat. Add 3 minced garlic cloves and sauté for 1-2 minutes until fragrant (do not brown). Stir in 1 teaspoon ground cumin and 1 teaspoon red chili flakes, cooking for another 30 seconds.
- Add 1 can (14 oz / 400g) crushed tomatoes, 1 tablespoon distilled white vinegar, salt, and pepper to taste. Simmer uncovered for 15 minutes, stirring occasionally until the sauce thickens slightly.
- Heat about 1 cup vegetable oil in a skillet over medium-high heat. Fry thinly sliced onions in batches until golden brown and crisp (about 8 minutes). Use a slotted spoon to transfer onions to paper towels to drain excess oil.
- To assemble, layer cooked rice, lentils, and pasta in serving bowls. Spoon generous amounts of tomato sauce over the top, then crown with crispy fried onions. Garnish with fresh parsley or cilantro if desired.
Notes
Do not overcook lentils or pasta to keep layers distinct. Fry onions in small batches for crispiness. Use fresh garlic for best flavor. Adjust chili flakes to taste. Keep rice and lentils warm separately if not serving immediately. If tomato sauce is too thick, add a splash of water. Vinegar can be substituted with lemon juice.
Nutrition
- Serving Size: 1 bowl (approximatel
- Calories: 420
- Sugar: 7
- Sodium: 350
- Fat: 12
- Saturated Fat: 1.5
- Carbohydrates: 65
- Fiber: 10
- Protein: 15
Keywords: Koshari, Egyptian recipe, comfort food, lentils, rice, pasta, tomato sauce, fried onions, vegan, easy dinner



