If you ask me, stuffed bell peppers are a comfort food staple.
These Egyptian-style peppers bring something special to the dinner table – they’re filled with fragrant rice, tender ground beef, and a blend of Middle Eastern spices that make the whole kitchen smell amazing.
The peppers get nice and soft in the oven while the filling stays moist and flavorful. A sprinkle of fresh herbs and a dollop of garlicky yogurt sauce on top makes each bite just right.
It’s a filling, family-style dish that feels both familiar and a little adventurous – perfect for switching up your usual weeknight routine.

Why You’ll Love These Stuffed Bell Peppers
- Make-ahead friendly – You can prep these peppers in advance and reheat them later, making them perfect for busy weeknight dinners or meal prep.
- Fresh Mediterranean flavors – The combination of fresh herbs, aromatic spices, and tender rice creates an authentic Egyptian dish that’s full of traditional flavors.
- Naturally vegetarian-friendly – Using vegetable stock makes this a perfect vegetarian main dish that’s still hearty and satisfying.
- One-dish meal – These peppers pack your protein, grains, and vegetables all in one beautiful package, so you don’t need to worry about extra side dishes.
- Customizable recipe – You can easily adjust the spice levels and herb combinations to match your taste preferences while keeping the authentic Egyptian character.
What Kind of Bell Peppers Should I Use?
While this recipe calls for red bell peppers, you could actually use any color of bell pepper you prefer or have on hand. Red peppers tend to be the sweetest and most mellow in flavor, which makes them perfect for stuffing, but green, yellow, or orange peppers will work just as well. The most important thing is choosing peppers that are firm, heavy for their size, and have flat bottoms so they can stand upright while cooking. Look for peppers with smooth, unblemished skin and avoid any that feel soft or have wrinkled areas. To prep them for stuffing, make sure to select peppers that are roughly the same size so they’ll cook evenly.

Options for Substitutions
This recipe is pretty adaptable and you can make several swaps if needed:
- Red bell peppers: Any color bell pepper works great here – green, yellow, or orange. Just keep in mind that green peppers are slightly more bitter than their colored counterparts.
- White rice: You can use brown rice instead, but you’ll need to adjust the cooking time (it takes about 45 minutes longer) and add an extra 1/2 cup of liquid. Cauliflower rice works for a low-carb option, but reduce the liquid by half.
- Fresh herbs: If you can’t find fresh cilantro or dill, use dried herbs instead. The rule of thumb is 1 teaspoon dried herbs for every 1/4 cup fresh. Parsley can also work in place of cilantro if you’re not a cilantro fan.
- Mixed spice blend: If you don’t have Egyptian mixed spice blend, try using a mix of ground cumin, coriander, cinnamon, and black pepper (about 1/2 teaspoon each).
- Tomato paste: You can substitute tomato sauce, but you’ll need to cook it down first to thicken it. Use double the amount of sauce and simmer until it reduces by half.
- Stock: Water with bouillon cubes works fine instead of stock. You can also use plain water in a pinch, but you might need to increase the seasonings a bit.
Watch Out for These Mistakes While Cooking
The success of stuffed peppers largely depends on how you prepare the peppers themselves – cutting too small of an opening at the top can make them difficult to fill, while cutting too much off will cause the filling to spill out during cooking. When preparing the rice filling, a common mistake is to overcook the rice before stuffing, as it will continue to cook inside the peppers – instead, only rinse the rice and use it raw in your filling mixture. Another crucial point is not to pack the peppers too tightly with the filling, as rice expands during cooking and needs room to grow – fill them only about 2/3 of the way to allow for expansion. To ensure even cooking, make sure your peppers can stand upright in the cooking pot (trim the bottoms if needed, but don’t cut through), and keep the cooking liquid at a gentle simmer rather than a rolling boil to prevent the peppers from falling apart.

What to Serve With Stuffed Bell Peppers?
These Egyptian stuffed peppers are a meal in themselves, but they’re even better with a few simple sides! A fresh cucumber and tomato salad with a light lemon dressing makes a perfect cooling companion to the warm, spiced peppers. I like to serve some warm pita bread on the side to soak up the flavorful tomato sauce – trust me, you won’t want to leave any of it behind. For a complete Mediterranean spread, add some hummus or baba ganoush to the table, and maybe a bowl of tangy Greek yogurt to dollop on top of the peppers.
Storage Instructions
Keep Fresh: These Egyptian stuffed peppers are perfect for meal prep! Place them in an airtight container and keep them in the fridge for up to 4 days. The flavors actually get better as they sit, making them even more tasty the next day.
Freeze: Good news – these peppers freeze really well! Let them cool completely, then place them in a freezer-safe container. They’ll keep for up to 3 months in the freezer. I like to freeze them in individual portions for easy weeknight dinners.
Reheat: To warm up your stuffed peppers, pop them in the microwave for 2-3 minutes or heat them in the oven at 350°F for about 20 minutes until heated through. If they’re frozen, thaw them overnight in the fridge first. Add a splash of water or stock before reheating to keep them moist.
| Preparation Time | 20-30 minutes |
| Cooking Time | 90-100 minutes |
| Total Time | 110-130 minutes |
| Level of Difficulty | Medium |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1200-1400
- Protein: 20-25 g
- Fat: 60-70 g
- Carbohydrates: 150-170 g
Ingredients
For the bell peppers:
- 6 firm red peppers (about 7 oz each)
For the rice stuffing:
- 1/2 bunch fresh dill
- 4 tbsp olive oil (I use Colavita extra virgin)
- 2 tsp mixed spice
- 1 1/2 cups white rice (rinsed until water runs clear)
- 1 tbsp salt
- 1 large tomato (finely chopped)
- 1 medium yellow onion (roughly chopped for processing)
- 1 tbsp tomato paste
- 1/2 bunch fresh cilantro (for best flavor)
For the cooking liquid/sauce:
- 1 tsp mixed spice
- 2 tbsp tomato paste
- 8 oz tomato sauce
- 4 cups chicken or vegetable stock (I use Pacific Foods organic chicken stock)
- 1 tbsp salt
Step 1: Prepare the Bell Peppers
Using a paring knife, remove the stems from the bell peppers by either carefully cutting them out or slicing off the tops.
Keep the tops aside, as they will be used later to cover the stuffed peppers.
Step 2: Process Aromatics
In a food processor, pulse the onion, dill, and cilantro until finely chopped.
Transfer this aromatic mixture into a large bowl; these ingredients will add a burst of flavor to the stuffing.
Step 3: Create the Rice Mixture
Add the rice, olive oil, buharat spice, tomato paste, and diced tomato to the bowl containing the chopped aromatics.
Mix the ingredients well to combine them thoroughly.
Taste the mixture and adjust the seasoning with salt, if necessary.
Step 4: Heat the Broth
In a separate saucepan, gently heat the chicken or vegetable broth until it is warm.
This will be used to cook and flavor the stuffed peppers later.
Step 5: Stuff the Peppers
Fill each bell pepper with the prepared rice mixture, ensuring they are about 3/4 full.
This allows room for the rice to expand as it cooks.
Step 6: Arrange and Add Broth
Place some unused sprigs of dill and cilantro at the bottom of a large pot, around 10 inches in diameter, to infuse additional flavor.
Carefully arrange the stuffed bell peppers inside the pot, standing upright.
Ladle the warm broth into the pot, ensuring some broth also enters each pepper.
The broth should reach about three-quarters up the sides of the peppers.
Step 7: Cover and Cook
Place the reserved tops on the stuffed peppers to cover them.
Then, cover the pot with a lid.
Set the pot on low heat and let it simmer for approximately 1.5 hours, until both the peppers and the rice are fully cooked and tender.
Step 8: Serve and Enjoy
Once cooked, serve the Mahshi (stuffed bell peppers) with a side of herbed yogurt for a refreshing contrast.
Any leftover broth can also be served alongside to drizzle over the dish or as a light soup.
Enjoy the delicious combination of flavors and textures!