Stuffed bell peppers are a timeless comfort food loved across generations. This classic recipe combines tender bell peppers filled with a savory mixture of ground meat, fluffy rice, sautéed onions, and carrots, all simmered in a rich tomato sauce. The result is a hearty, satisfying dish that’s perfect for family dinners or meal prep. Whether you use ground chicken for a lighter option or traditional beef and pork, these stuffed peppers deliver bold flavors and wholesome ingredients in every bite. Serve them hot with a dollop of sour cream for the ultimate comfort meal.
What Ingredients Do You Need for Perfect Stuffed Bell Peppers
The beauty of this recipe lies in its simplicity and versatility. You’ll need five large bell peppers—any color works, though red and yellow add natural sweetness. For the filling, use about 10.5 oz (300 g) of ground meat; ground chicken keeps it lean, while a mix of beef and pork adds richness. You’ll also need 1 cup (250 g) of rice, one medium onion, and one carrot for texture and flavor. Season with salt, black pepper, and your favorite herbs like parsley, dill, or paprika. The sauce is made with 4 tablespoons of tomato sauce diluted in water, creating a savory bath for the peppers to simmer in. Don’t forget a drizzle of olive oil for sautéing the vegetables. This ingredient list is flexible—feel free to adjust based on what you have on hand or your family’s preferences.
How to Prepare the Meat and Rice Filling Properly
Start by heating olive oil in a skillet over medium heat. Dice one onion into small cubes and grate one carrot, then sauté them together until the onion turns translucent and the carrot softens—this takes about 5 minutes. Meanwhile, rinse 1 cup of rice under cold water until the water runs clear; this removes excess starch and prevents clumping. In a large mixing bowl, combine the ground meat with the rinsed rice. Add the sautéed onion and carrot mixture, then season generously with salt, freshly ground black pepper, and any additional spices you prefer. Mix everything thoroughly with your hands or a spoon until evenly combined. The rice will cook inside the peppers, absorbing moisture and flavors from the meat and sauce. This filling should be moist but not wet—if it feels too dry, add a tablespoon of water or tomato sauce.
The Right Way to Prep and Stuff the Bell Peppers
Choose firm, evenly shaped bell peppers for easier stuffing and even cooking. Rinse them under cold water, then use a sharp knife to carefully cut off the tops, creating lids you can set aside. Remove all the seeds and white membranes from inside—this is important because they can taste bitter. If the peppers don’t stand upright on their own, trim a thin slice from the bottom to create a flat base, being careful not to cut through completely. Now, spoon the meat and rice filling into each pepper, packing it gently but firmly to avoid air pockets. Fill them almost to the top, leaving just a small gap since the rice will expand during cooking. Arrange the stuffed peppers upright in a deep pot or Dutch oven, placing them close together so they support each other and stay standing during the simmering process.
How Long Should You Cook Stuffed Peppers
Place the pot on the stove over medium-high heat and bring the liquid to a gentle boil. Once it’s bubbling, reduce the heat to low, cover the pot with a lid, and let the peppers simmer for about 60 to 70 minutes. During this time, the rice inside will cook through, the meat will become tender, and the peppers themselves will soften while retaining their shape. Check the pot occasionally—if the liquid level drops too much and the peppers start to peek above the surface, add a bit more hot water to keep them covered. Avoid lifting the lid too often, as this releases steam and extends cooking time. After an hour, test one pepper by inserting a fork; it should pierce easily, and the rice should be fully cooked and fluffy. If the filling still feels firm, simmer for another 10 minutes.
Tips for Choosing the Best Ground Meat for This Recipe
Ground meat is the heart of the filling, so choose wisely based on flavor and dietary preferences. Ground chicken or turkey keeps the dish lighter and lower in fat, making it a great option for health-conscious eaters. However, traditional recipes often use a 50/50 mix of ground pork and beef, which delivers a richer, more robust flavor and juicier texture. If you prefer leaner beef, go for 85% to 90% lean; fattier blends (like 80/20) add moisture but may release more grease into the sauce. For extra depth, consider mixing in a small amount of ground lamb or veal. Always use fresh, high-quality meat and season it well—the rice will absorb the flavors, so don’t be shy with salt, pepper, garlic powder, or smoked paprika. You can even add a tablespoon of fresh chopped parsley or dill to the filling for a bright, herbal note.
Serving Suggestions and Storage Tips
Stuffed bell peppers are incredibly versatile and can be served in many ways. The most traditional approach is to plate them hot with a generous spoonful of the tomato sauce from the pot, topped with a dollop of sour cream or Greek yogurt. Fresh herbs like dill, parsley, or cilantro make a beautiful and flavorful garnish. Serve alongside crusty bread, mashed potatoes, or a simple green salad for a complete meal. Leftovers store beautifully—let them cool to room temperature, then transfer to an airtight container and refrigerate for up to 3 days. Reheat gently on the stovetop or in the microwave, adding a splash of water or broth to refresh the sauce. You can also freeze cooked stuffed peppers for up to 3 months; thaw overnight in the fridge before reheating. These peppers taste even better the next day as the flavors meld together.

Stuffed Bell Peppers with Ground Meat and Rice
Ingredients
- 5 large bell peppers
- 10.5 oz ground meat (chicken, beef, pork, or a mix)
- 1 cup rice
- 1 medium onion
- 1 medium carrot
- salt
- black pepper
- seasonings to taste
- 4 tablespoons tomato sauce
- water enough to cover the peppers
- olive oil for sautéing
Instructions
- Heat olive oil in a skillet over medium heat. Dice the onion into small cubes and grate the carrot, then sauté together until softened, about 5 minutes.
- In a large bowl, combine the ground meat with the rinsed rice. I used ground chicken for a lighter option, but you can use pork, beef, or a mix of pork and beef.
- Add the sautéed onion and carrot to the bowl with the meat and rice.
- Season with salt, black pepper, and other spices of your choice, then mix everything together thoroughly.
- Cut the tops off the bell peppers and remove the seeds and membranes. Fill each pepper with the prepared meat and rice mixture.
- Arrange the stuffed peppers upright in a deep pot.
- In a separate bowl, mix 4–5 tablespoons of tomato sauce with water.
- Pour the tomato sauce mixture over the stuffed peppers, adding enough water to cover them completely. Cook over low heat for 60–70 minutes. If the water level drops too much during cooking, add more water to keep the peppers covered.
- The stuffed bell peppers with meat and rice are ready. Enjoy!
Frequently Asked Questions
Short or medium grain rice works best because it becomes tender and helps bind the filling without falling apart. Long grain rice can be used, but it tends to stay firmer and may not hold the mixture as well.
No. In this recipe the rice is added raw to the meat mixture. It cooks gently inside the peppers as they simmer in the tomato sauce, absorbing the flavors from the meat and the cooking liquid.
Yes. Place the stuffed peppers in a baking dish, pour the tomato sauce and water around them, cover the dish with foil, and bake at medium heat until the peppers and rice are tender. Remove the foil at the end if you want slight browning on top.

