I used to think stuffed bell peppers were one of those recipes that sound better than they taste. Mushy pepper. Bland filling. A dish that looks impressive on Pinterest and disappoints on the fork.
Then I actually made them right, and now they’re on our dinner rotation at least twice a month.
Side Note: The trick isn’t some secret ingredient. It’s timing. Most recipes have you bake the peppers raw and stuffed together, which means either the filling overcooks or the pepper stays crunchy. I fixed that, and it changes everything.
This version has a rice and beef filling that’s actually seasoned (revolutionary, I know), peppers that are tender but still hold their shape, and a cheesy top that gets just a little golden.
Let’s get into it.
What You’ll Need

| Ingredient | Amount |
|---|---|
| Bell peppers (any color) | 6 large |
| Ground beef (or ground turkey) | 1 lb |
| Cooked white rice | 2 cups |
| Yellow onion, diced | 1 medium |
| Garlic, minced | 3 cloves |
| Canned diced tomatoes | 1 (14 oz) can |
| Tomato paste | 2 tbsp |
| Beef broth | ½ cup |
| Shredded cheese (cheddar or mozzarella) | 1 ½ cups |
| Olive oil | 1 tbsp |
| Ground cumin | 1 tsp |
| Smoked paprika | 1 tsp |
| Italian seasoning | 1 tsp |
| Salt | 1 tsp |
| Black pepper | ½ tsp |
| Fresh parsley, chopped (for topping) | Optional |
Side Note: I like a mix of red and yellow peppers because they turn out sweeter once baked, but green peppers work too if that’s what you’ve got.
Read this also: Marry Me Meatballs: The Recipe That Got Its Name for a Reason
Tools You’ll Need
- Large skillet
- Baking dish (9×13 works well)
- Sharp knife
- Cutting board
- Mixing spoon
- Foil
Pro Tips
Before you start, here’s what I wish someone had told me the first time I made these.
- Par-cook your peppers first. Boil or microwave them for 4-5 minutes before stuffing. This is the single biggest fix for mushy-on-the-outside, raw-on-the-inside peppers.
- Don’t skip draining the beef. Excess grease makes the filling soupy and the peppers slide around in the pan. Drain it, always.
- Season the rice separately. A lot of recipes just toss plain rice into the mix, and it makes the whole filling taste flat. Season it while it’s still warm.
- Cut a thin slice off the bottom of each pepper (careful not to cut through) so they stand up straight in the dish. No more tipping filling everywhere.
- Add cheese in the last 10 minutes only. Adding it too early means it just melts into a greasy layer instead of getting that slightly bubbly top.
Substitutions and Variations
| Original | Swap | Notes |
|---|---|---|
| Ground beef | Ground turkey or chicken | Lighter, still filling |
| Ground beef | Black beans + lentils | Fully vegetarian version |
| White rice | Cauliflower rice | Lower carb option |
| White rice | Quinoa | Adds protein, nutty flavor |
| Cheddar cheese | Pepper jack | Adds a little heat |
| Diced tomatoes | Salsa | Faster, adds extra flavor |
Side Note: If you’re going the vegetarian route, add an extra ½ teaspoon of cumin. The beans need a little more seasoning to hold their own without the meat.
Read this also: Homemade Italian Meatballs That Never Fall Apart (My Go-To Recipe)
Make Ahead Tips
These are one of those rare dishes that’s actually better the next day.
- Assemble the stuffed peppers completely, cover tightly, and refrigerate up to 24 hours before baking. Add about 10 extra minutes to the bake time if going straight from the fridge.
- You can also freeze them unbaked. Wrap each pepper individually in foil, freeze up to 3 months, and bake straight from frozen (add 20-25 minutes).
- The filling alone (without stuffing the peppers) freezes beautifully for up to 3 months too, which is great if you want quick weeknight meals down the line.
How to Make Stuffed Bell Peppers

- Prep the peppers. Preheat your oven to 375°F. Cut the tops off the peppers and remove the seeds and membranes. Slice a thin bit off the bottom of each pepper so they stand upright.
- Par-cook the peppers. Place them in a pot of boiling water for 4-5 minutes, or microwave with a splash of water for 3 minutes. Drain and set aside.
- Cook the filling. Heat olive oil in a large skillet over medium heat. Add the onion and cook until soft, about 4 minutes. Add the garlic and cook another minute.
- Brown the beef. Add the ground beef to the skillet, breaking it apart as it cooks. Once fully browned, drain off the excess fat.
- Season everything. Stir in the cumin, smoked paprika, Italian seasoning, salt, and pepper.
- Add the tomatoes. Mix in the diced tomatoes and tomato paste. Let it simmer for 3-4 minutes so the flavors come together.
- Fold in the rice. Add the cooked rice and beef broth, stirring until everything is well combined. Simmer for another 2 minutes, then remove from heat.
- Stuff the peppers. Spoon the filling generously into each pepper, packing it down slightly as you go.
- Bake covered. Place the stuffed peppers in a baking dish, cover with foil, and bake for 25 minutes.
- Add the cheese. Remove the foil, top each pepper with shredded cheese, and bake uncovered for another 10 minutes, until the cheese is melted and just starting to turn golden.
- Rest and serve. Let the peppers sit for 5 minutes before serving. Garnish with fresh parsley if you’re using it.
Nutritional Snapshot
Per pepper, based on 6 servings:
| Nutrient | Amount |
|---|---|
| Calories | ~320 |
| Protein | 20g |
| Carbs | 28g |
| Fat | 14g |
| Fiber | 3g |
Side Note: These numbers will shift a bit depending on whether you use beef or turkey, and how much cheese you pile on. No judgment either way.
Meal Pairing Ideas
Stuffed peppers are pretty filling on their own, but a couple of sides round the meal out nicely:
- A simple green salad with lemon vinaigrette
- Garlic bread, if you’re not worried about the carbs
- Roasted asparagus or green beans
- A dollop of sour cream or Greek yogurt on top for extra creaminess
Leftovers and Storage
- Refrigerator: Store leftover peppers in an airtight container for up to 4 days. The flavors actually deepen overnight.
- Freezer: Baked and cooled peppers freeze well for up to 3 months. Wrap individually before freezing so they don’t stick together.
- Reheating: Microwave for 2-3 minutes, or reheat in the oven at 350°F for about 15 minutes covered with foil. The oven method keeps the pepper from getting rubbery.
FAQs Related to Stuffed Bell Pepper
1. Can I use uncooked rice instead of cooked rice?
You can, but you’ll need to add extra broth and increase the covered baking time to about 45 minutes so the rice has time to cook through inside the pepper.
2. Why did my peppers turn out watery?
This usually happens when the peppers weren’t drained well after par-cooking, or when there’s too much liquid in the filling. Make sure to drain both the peppers and the cooked beef thoroughly.
3. Can I make these without meat?
Absolutely. Swap the beef for a mix of black beans and lentils, or use a plant-based ground meat substitute. The seasoning stays the same either way.
4. What’s the best pepper color to use?
Red, yellow, and orange peppers are sweeter once roasted. Green peppers have a slightly more bitter, vegetal flavor. Both work, it just depends on your preference.
5. Can I grill these instead of baking?
Yes. Assemble the peppers as directed, then place them on indirect heat on a covered grill for about 30 minutes, adding cheese in the last 10 minutes.
Conclusion
Stuffed bell peppers earned a permanent spot in my dinner rotation once I stopped rushing the process. Par-cook the peppers, season the filling properly, and give the cheese its moment at the end. That’s really all it takes.
If you end up making these, I’d love to hear how they turned out. Drop a comment below, and let me know if you tried any of the substitutions or have questions about the recipe. I read every single one.