These stuffed bell peppers with savory beef, rice, and melted cheese are a high-protein, budget-friendly dinner ready in 30 minutes. Easy weeknight meal!
Ingredients
Instructions
Preheat the oven to 400°F (200°C) and set out all ingredients on the counter. This step is called mise en place, and it is the secret to a 30-minute dinner: when everything is measured, chopped, and within arm’s reach, you never lose time hunting for spices or scrambling to mince garlic while the beef burns. Dice the onion, mince the garlic, drain the diced tomatoes (reserve the juice in case the filling looks dry), and shred the cheese. If your rice is leftover from another meal, fluff it with a fork and let it come to room temperature; cold rice will cool the filling and extend the baking time. Finally, taste your rice: if it is bland, add a pinch of salt now, because the rice will absorb flavors from the beef and tomatoes but will not become properly seasoned later. With everything ready, the actual cooking becomes a fast, fluid dance.

Stand each bell pepper on its base and slice off the top about 1/2 inch below the stem. Use a sharp paring knife to cut around the inner membrane, then pull out the seed cluster and white ribs. Discard the seeds and ribs, but save the pepper tops: dice the edible flesh around the stem and add it to the filling for extra sweetness and texture. If you want the peppers to stand perfectly straight, shave a thin sliver off the bottom of each pepper, being careful not to cut through the shell. Arrange the hollow peppers in a 9×13-inch baking dish or a Dutch oven just large enough to hold them snugly. A snug fit prevents them from tipping over and helps them steam gently as they bake. Lightly season the insides with salt and pepper.

Heat the olive oil in a large skillet over medium-high heat until it shimmers, then add the ground beef. Break it into small, even crumbles with a wooden spoon and cook for 4 to 5 minutes, until no pink remains and the beef is browned. Do not stir constantly: letting the beef sit undisturbed for 30 seconds at a time encourages browning, which builds deep savory flavor. Add the diced onion and cook for 2 minutes, until translucent and fragrant. Stir in the garlic and cook for just 30 seconds, until you can smell its sweet aroma. If your beef releases a lot of fat, spoon off all but 1 tablespoon; too much grease will make the filling heavy and can make the peppers soggy.
Add the drained diced tomatoes, smoked paprika, Italian seasoning, cumin, salt, and pepper to the skillet. Stir and cook for 1 minute, scraping up the browned bits from the bottom of the pan. These browned bits, called fond, are concentrated flavor. Add the cooked rice and beef broth, then stir until the mixture is evenly combined and gently simmering. Taste the filling and adjust the seasoning: it should be a little more boldly seasoned than you think necessary, because the mild pepper will dilute the flavor. If the mixture looks dry, add a splash of the reserved tomato juice. Remove from heat and stir in half of the mozzarella cheese; the residual heat will melt it into the filling and help bind everything together.
To ensure the peppers become tender in just 15 minutes of baking, par-cook the empty shells. You can microwave them: place the peppers upright in a microwave-safe dish, add 2 tablespoons of water, cover with a damp paper towel, and microwave on high for 3 to 4 minutes, until slightly softened but still holding their shape. Alternatively, boil them in salted water for 3 minutes, then drain upside down on a paper towel. This step is optional if you prefer a firmer, crunchier pepper, but par-cooking guarantees that the pepper skin is silky and easy to cut with a fork. Blot the insides dry with a paper towel before stuffing; excess moisture is the number one cause of watery stuffed peppers.
Spoon the beef and rice filling into each pepper, packing it gently with the back of the spoon. Fill them about three-quarters full, then press down lightly to remove air pockets. Do not overstuff: the filling expands slightly as it heats, and an overfilled pepper will spill its contents and bake unevenly. If you have extra filling, spoon it around the peppers in the baking dish; it will become a delicious crispy-edged bonus. Pour the beef broth into the bottom of the baking dish, around the peppers, not over them. This creates a steamy environment that keeps the peppers moist while the tops brown. Cover the dish tightly with foil.
Bake the covered peppers at 400°F (200°C) for 15 minutes. Then carefully remove the foil and spoon the remaining mozzarella and Parmesan over the tops of the peppers. Return the dish to the oven, uncovered, and bake for 5 to 7 minutes more, until the cheese is melted, bubbly, and lightly golden. For an extra glossy, restaurant-style finish, switch the oven to broil for 1 to 2 minutes, watching constantly: the cheese can go from perfect to burnt in seconds. The peppers are done when a knife slides into the side of a pepper with no resistance and the filling is piping hot (165°F / 74°C).
Remove the baking dish from the oven and let the peppers rest for 5 minutes. Resting allows the juices to redistribute, so the filling stays juicy but does not flood the plate when you cut into it. Use a slotted spoon or spatula to transfer each pepper to a serving plate. Spoon some of the pan juices over the top, then shower with fresh parsley. Serve with a simple green salad, garlic bread, or roasted vegetables. Store leftovers in an airtight container in the refrigerator for up to 4 days. To reheat, cover and microwave for 90 seconds, or bake at 350°F (175°C) for 10 minutes. These peppers also freeze beautifully for up to 3 months.
For best results
- Choose peppers that are uniform in size and can stand upright. Look for firm, glossy skins with no soft spots. Red, yellow, and orange peppers are sweeter than green, but green peppers are the most budget-friendly and add a pleasant grassy bite. If you are feeding a crowd, buy a multi-pack of mixed colors; the visual contrast makes the dish look far more expensive than it is. For the most even cooking, select peppers that are roughly the same height and width. If one pepper is much larger, fill it with less filling and start checking for doneness a few minutes earlier. Also, consider cutting peppers in half lengthwise and roasting them cut-side up; they cook faster and the filling gets more cheese surface area.
- The rice is a blank canvas, so season it well. Day-old rice is ideal because it is drier and absorbs the beef juices without turning mushy. If you are cooking rice specifically for this recipe, cook it in beef broth instead of water and let it cool completely before mixing. You can also swap in cooked brown rice, quinoa, or cauliflower rice. If using cauliflower rice, do not add the extra broth; instead, squeeze the cauliflower dry in a clean towel first. For a creamier filling, stir in 2 tablespoons of cream cheese or sour cream along with the mozzarella. Just remember that any added moisture should be balanced with a little extra cheese or breadcrumbs.
- Do not skip the par-cooking step, especially if you like tender peppers. Raw bell peppers can take 45 minutes or more to soften in the oven, which dries out the beef and rice. Microwaving or boiling the empty shells for 3 to 4 minutes shaves 20 minutes off the total bake time and guarantees a silky texture. If you are short on time, you can also roast the hollow peppers at 425°F for 8 minutes while you prepare the filling. Pat them dry before stuffing. This one technique is the difference between a good stuffed pepper and a great one.
- For the juiciest filling, use ground beef with some fat, such as 85/15 or 90/10. Extra-lean ground beef can taste dry and crumbly, especially after baking. If you only have 93/7 or 96/4, add an extra tablespoon of olive oil and 2 tablespoons of beef broth to the filling. You can also mix in a beaten egg and 1/4 cup of breadcrumbs to bind the mixture and lock in moisture. Another trick: place a small cube of mozzarella or a spoonful of tomato sauce in the center of each pepper before adding the beef mixture. It creates a molten, cheesy core that makes every bite feel indulgent.
- Make a double batch and freeze half. Stuffed peppers are one of the best freezer meals because they reheat without losing their shape. Assemble the peppers completely, including the cheese, then wrap each one tightly in plastic wrap and place them in a freezer bag. Freeze for up to 3 months. When you are ready to eat, bake from frozen at 375°F (190°C) for 45 to 55 minutes, covered, then uncover for the last 10 minutes. If you thaw them overnight in the refrigerator, bake at 375°F for 25 to 30 minutes. This strategy turns one cooking session into three or four future dinners, which is exactly how you keep a budget-friendly meal plan exciting.
- Balance the plate with smart sides that stretch the meal. Since the peppers are high in protein and carbohydrates, I like to serve them with a large handful of arugula tossed with lemon juice and olive oil. The peppery greens cut through the rich cheese. A scoop of garlicky sautéed spinach, steamed broccoli, or roasted zucchini also works beautifully. For a heartier dinner, add a slice of crusty whole-grain bread to soak up the pan juices. If you are watching carbs, serve the filling over a bed of lettuce instead of inside the pepper, or use halved peppers as boats rather than whole shells.
- Season the filling in layers, not all at once. Brown the beef with salt and pepper, bloom the spices in the fat, and taste the mixture after adding the rice. The final filling should be savory, slightly smoky from the paprika, and a touch sweet from the tomatoes. If it tastes flat, add a teaspoon of Worcestershire sauce, a dash of hot sauce, or a squeeze of tomato paste. Acid is your friend: a splash of red wine vinegar or lemon juice at the end brightens all the flavors. Remember that the cheese will add saltiness, so hold back on extra salt until after you stir in the mozzarella.
Variations
- Mexican-Style Stuffed Peppers: Swap the Italian seasoning for 2 teaspoons of chili powder, 1 teaspoon of cumin, and 1/2 teaspoon of oregano. Use fire-roasted diced tomatoes, black beans, and corn in place of half the rice. Top with pepper Jack cheese and serve with salsa, sour cream, and sliced avocado. For a smoky kick, add a chipotle pepper in adobo, minced, to the beef mixture. This version is especially popular with kids because the beans and corn add a sweet, creamy texture.
- Turkey or Chicken Stuffed Peppers: Replace the ground beef with ground turkey or ground chicken. Because poultry is leaner, add 1 tablespoon of olive oil to the skillet and reduce the cooking time by 1 minute. To keep the filling moist, mix in 1/4 cup of ricotta or a beaten egg. Season more aggressively with poultry seasoning, sage, or rosemary. You can also use leftover shredded rotisserie chicken: skip the browning step and simply sauté the onion and garlic, then stir in the chicken, rice, and seasonings. Bake as directed, adding 5 minutes to the covered bake time.
- Vegetarian Stuffed Peppers: Omit the beef and double the rice. Sauté 8 ounces of chopped mushrooms with the onion until deeply browned; mushrooms provide the savory, meaty texture that makes vegetarian stuffed peppers satisfying. Add 1 cup of cooked lentils or a can of drained chickpeas for protein. Use vegetable broth and top with smoked gouda or feta. For a Mediterranean twist, add chopped olives, sun-dried tomatoes, and a pinch of cinnamon. This version is not only budget-friendly but also packed with fiber.
- Low-Carb and Keto Stuffed Peppers: Replace the rice with cauliflower rice. Sauté the cauliflower rice with the beef for 2 minutes to remove excess moisture, then add only 1/4 cup of broth. Use sugar-free tomato sauce instead of diced tomatoes if you are strictly counting carbs. Top with extra mozzarella and Parmesan. The fat from the cheese and beef keeps this version satisfying. To keep the peppers sturdy, choose small-to-medium peppers and par-bake them for 5 minutes instead of 3.
- Italian-Style Stuffed Peppers: Add 1/2 pound of Italian sausage (casings removed) along with the ground beef. Stir in 1/2 cup of marinara sauce, 1 teaspoon of dried basil, and a pinch of red pepper flakes. Use mozzarella and provolone for the cheese topping. Before baking, sprinkle the tops with Italian breadcrumbs mixed with Parmesan and a drizzle of olive oil. The result tastes like a pepper-shaped meatball sub, and it is absolutely irresistible.
Nutrition
- Calories520 kcal
- Total Fat24g
- Saturated Fat10g
- Cholesterol95mg
- Sodium640mg
- Total Carbohydrates32g
- Dietary Fiber5g
- Sugars9g
- Protein38g
