
Egyptian street food comes alive in one pan with this streamlined approach to a beloved classic. The dish layers rice, lentils, and pasta for a hearty texture that’s both satisfying and authentic.
This method simplifies traditional preparation without sacrificing flavor. A single pot means less cleanup, while a warm spice blend and crispy onions deliver the signature taste. It’s vegan by design, packed with plant-based protein.
Perfect for weeknight dinners, this version keeps the spirit of Cairo’s bustling food stalls. The layers cook together, allowing the flavors to meld into something rich and deeply comforting.
Serve with a tangy tomato sauce for the full experience. Here’s how to make it.
Ingredients for One Pot Koshari
Rice, lentils, and pasta unite with warm spices for Egyptian comfort in one pan.
| Ingredient | Amount | Notes |
|---|---|---|
| Brown Lentils 🥣 | 1 cup | Dried, rinsed and picked over |
| Long-Grain White Rice 🌾 | 1 cup | Rinsed until water runs clear |
| Ditalini Pasta 🍝 | 1 cup | Or small elbow macaroni |
| Yellow Onions 🧅 | 2 whole | 1 diced, 1 thinly sliced for crisping |
| Garlic Cloves 🧄 | 4 cloves | Minced for sauce |
| Ground Cumin 🌿 | 1 ½ tsp | Freshly toasted for depth |
| Ground Coriander 🌿 | 1 tsp | Essential for authentic flavor |
| Smoked Paprika 🌶️ | ½ tsp | Adds signature warmth |
| Cinnamon Stick 🌰 | 1 whole | For spice infusion |
| Canned Crushed Tomatoes 🍅 | 1 can | 28 oz can, with juices |
| White Vinegar 💧 | 2 tbsp | Balances the tomato sauce |
| Vegetable Broth 🥫 | 4 cups | Low-sodium preferred |
| Olive Oil 🫒 | ¼ cup | Divided for cooking and crisping |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The lentils are the backbone here—brown or green hold their shape best (avoid red, which turn mushy). For the rice, long-grain white gives that classic fluffy texture. The ditalini pasta is traditional, but any small shape works. I source my spices from Penzeys or Middle Eastern markets for maximum freshness. The cinnamon stick might seem unusual, but it’s non-negotiable for authentic flavor.
No ditalini? Small elbow macaroni or orzo work fine. Out of smoked paprika? Regular paprika plus a pinch of cayenne gets you close. The tomato sauce can be made with fresh tomatoes in summer, but San Marzano canned are my go-to. For the crispy onions, thin slices and low-and-slow frying in olive oil yields the best results (or cheat with store-bought fried onions if you’re short on time).
This keeps beautifully—4-5 days in the fridge, and the flavors actually deepen. The crispy onions lose their crunch after a day, so store them separately and add just before serving. Freezing isn’t ideal (the pasta gets gummy), but leftovers reheat well with a splash of broth.
Why You’ll Love This Recipe
- One Pot Wonder: I toss in the lentils, rice, and pasta together—no extra pots, no fuss. Honestly, cleanup is just a quick scrub.
- Garlic Lovers Dream: The sizzling garlic and onions with those earthy brown lentils? It’s the kind of smell that makes the whole house gather in the kitchen.
- Meal Prep Magic: This keeps beautifully for days, and the flavors just get better. I’ll be real: it’s my lunchbox hero all week long.
- Budget Stretcher: Brown lentils and pasta feed a crowd for pennies. Between us, it’s my go-to when I need to fill hungry bellies without breaking the bank.
Step-by-Step Instructions for One Pot Koshari
Master the layered textures of this dish using a single pan for streamlined cooking.
Step 1: Prepare the Aromatic Base
Heat 2 tablespoons olive oil in a large pot over medium heat. Add the diced yellow onion and cook for 5-7 minutes until soft and translucent. This builds the flavor foundation for the entire dish.
Stir in the minced garlic cloves, ground cumin, ground coriander, smoked paprika, and cinnamon stick. Toast the spices for 1-2 minutes until fragrant, being careful not to burn the garlic. The spices should release their essential oils, deepening their flavor profile.
Immediately add the canned crushed tomatoes with their juices, followed by the white vinegar, salt, and black pepper. Simmer for 5 minutes until the sauce thickens slightly and the raw spice edge mellows.
Step 2: Cook the Lentils and Rice
Add the brown lentils and long-grain white rice to the pot, stirring to coat them in the spiced tomato sauce. Pour in the 4 cups vegetable broth and bring the mixture to a boil over high heat.
Once boiling, reduce the heat to medium-low, cover, and simmer for 15 minutes. The lentils should be tender but still holding their shape, and the rice should be nearly cooked through. Resist the urge to stir during this time to prevent breaking the lentils.
Check the liquid level—if it’s absorbed too quickly, add a splash of water. The goal is to have just enough moisture to cook the grains without turning the dish mushy.
Step 3: Add the Pasta and Finish Cooking
Stir in the ditalini pasta, ensuring it’s submerged in the liquid. Cover and cook for an additional 8-10 minutes over medium-low heat until the pasta is al dente and the liquid has been mostly absorbed.
The pasta will finish cooking in the residual heat, so remove the pot from the stove once the grains are just shy of fully tender. Discard the cinnamon stick at this point, as its flavor has infused the dish.
If the mixture seems dry, stir in a small amount of hot water to loosen it to your preferred consistency. The texture should be saucy but not soupy.
Step 4: Crisp the Onions and Serve
While the koshari cooks, heat the remaining 2 tablespoons olive oil in a small skillet over medium-high heat. Add the thinly sliced yellow onion and fry for 5-7 minutes until deep golden brown and crispy, stirring frequently to prevent burning.
Transfer the crispy onions to a paper towel-lined plate to drain excess oil. Serve the koshari hot, topped with a generous portion of the fried onions. The contrast of the crispy topping with the hearty, spiced base completes the dish.
Pro Tips For Making One Pot Koshari
- Par-cook the lentils: Brown lentils take longer than rice and pasta, so give them a 10-minute head start in the pot before adding the other ingredients—I learned this the hard way after ending up with crunchy lentils and mushy pasta.
- Toast the onions well: Take the time to caramelize the onions until deep brown (about 15 minutes); it adds a sweet, rich base that ties the whole dish together.
- Skip the over-stirring: Resist the urge to stir constantly once the rice and pasta go in—this releases too much starch and turns your koshari into a gluey mess.
- Use extra garlic: Double the garlic in the sauce; it mellows out during cooking and gives the dish that bold, aromatic kick it needs—sounds simple, but it actually changes the outcome.
Regional Styles of This Dish
Cairo Street Style
In Egypt’s capital, vendors layer this dish with extra crispy onions and a garlicky tomato sauce so tangy it makes your lips pucker. The rice and lentils cook together in the same pot, absorbing the spices deeply. I first tried this version at a tiny stall near Khan el-Khalili bazaar. 🗺️
Alexandria Coastal Twist
Near the Mediterranean, they add a squeeze of lemon and sometimes chopped parsley for brightness. The coastal version often uses short-grain rice for a stickier texture that holds up to the sea breeze. The vinegar in the sauce mirrors this tangy approach.
Upper Egypt Variations
South of Cairo, some cooks include chickpeas for extra protein, though purists argue it strays from tradition. The spice blend leans heavier on cinnamon and cumin, reflecting the region’s love for warm, earthy flavors. I prefer it without—less is more here.
Lebanese Koshari
Lebanon puts its spin on this dish by adding vermicelli pasta toasted in butter before cooking. The result is a nuttier, richer base. They also use more garlic in the sauce, making it punchier than the Egyptian original.
Modern Fusion
In trendy restaurants, you might find koshari with quinoa instead of rice or sweet potato swapped for lentils. While innovative, I’d argue the soul of the dish lies in its humble, traditional ingredients. Stick to the classics for the real experience.
Nutrition Facts
Frequently Asked Questions
Can I use red lentils instead?
No, red lentils break down too much. Brown or green lentils hold their shape better for this dish. Stick to the recipe for best texture.
What if my pasta isn’t cooked through?
Add 1/4 cup hot water, cover, and simmer for 2-3 minutes more. The residual heat will finish cooking.
How do I make it gluten-free?
Swap ditalini for gluten-free pasta and ensure your broth is certified gluten-free. The rest is naturally gluten-free.
Can I make this ahead?
Yes, it keeps 4-5 days in the fridge. Store crispy onions separately to maintain texture. Reheat gently with a splash of broth.
- 4C Bread Crumbs Meatballs Recipe: Crispy Crust and Juicy Centers - September 25, 2026
- 6 Oz Chocolate Chip Cookie Recipe: Perfectly Balanced Crispy Edges and Chewy Hearts - September 25, 2026
- 6-Inch Coffee Cake Recipe: Vanilla Bean Swirls and Buttery Streusel Topping - September 25, 2026