Stuffed bell peppers are a classic comfort food, and when filled with a savory blend of beef and spinach, they become a nutritious and satisfying meal. Beef and Spinach Stuffed Bell Peppers are not only packed with flavor, but they also offer a healthy dose of vegetables, lean protein, and iron, making them a perfect weeknight dinner or meal prep option.
The beauty of this dish lies in its simplicity. Sweet bell peppers are hollowed out and stuffed with a hearty filling made from ground beef, spinach, rice (optional), and a variety of seasonings. The beef is cooked with onions, garlic, and herbs to bring out its full flavor, while the spinach adds a vibrant pop of green and a mild, earthy taste that balances the richness of the beef. For extra flavor, add a sprinkle of cheese on top before baking, allowing it to melt into a golden, bubbling layer.
To prepare, start by sautéing onions, garlic, and ground beef in a skillet until the meat is browned and the onions are soft. Then, stir in fresh spinach and cook until it wilts. You can also add cooked rice, quinoa, or even cauliflower rice for a bit of texture and extra nutrition. Season with salt, pepper, and a pinch of dried herbs like oregano or thyme for a classic Mediterranean touch.
Once the filling is ready, stuff it into the hollowed bell peppers and place them in the oven to bake. The peppers soften and become tender, while the filling cooks through, becoming a deliciously cohesive mixture. A final topping of melted cheese adds a comforting finishing touch.
Beef and Spinach Stuffed Bell Peppers are a versatile dish, you can experiment with different proteins, like turkey or chicken, or add other vegetables like mushrooms or zucchini to the filling. Serve them with a side salad or some roasted potatoes for a complete meal.

Ingredients
- 4 Bell peppers
- 1 lb ground beef
- 1 onion chopped
- 2 cloves garlic minced
- 2 cups spinach chopped
- 1 cup cooked rice
- 1 can diced tomatoes
- 1 tsp dried oregano
- 1 tsp dried basil
- 1/2 cup shredded mozzarella cheese
- Salt and pepper to taste
Instructions
- Preheat the oven to 375°F (190°C).
- Cut the tops off the bell peppers and remove the seeds and membranes.
- In a large skillet, cook the ground beef over medium heat until browned. Add the chopped onion and minced garlic and cook until the onion is translucent.
- Add the diced tomatoes, dried oregano, dried basil, salt, and pepper to the skillet. Stir to combine.
- Add the chopped spinach to the skillet and cook until wilted.
- Remove the skillet from the heat and stir in the cooked rice.
- Spoon the beef and spinach mixture into the bell peppers, filling them to the top.
- Sprinkle shredded mozzarella cheese on top of the stuffed bell peppers.
- Place the stuffed bell peppers on a baking sheet and bake in the preheated oven for 30-35 minutes, or until the peppers are tender and the cheese is melted and bubbly.
- Remove from the oven and let cool slightly before serving.
First time making stuffed peppers and they came out great!
Awesome! I want to try this recipe too! How long did they take to bake?
Too much cheese for my taste, but my kids liked it.
I followed it pretty close. Used a little extra garlic because… why not. The mozzarella topping is the best part. Definitely making again.
I added a pinch of chili flakes and it was *chef’s kiss*. Next time I’ll use fresh basil too.
Yes!! Chili flakes really wake up the whole beef + spinach vibe. Fresh basil sounds like an awesome upgrade too.
Wait, dried basil is already in there… so fresh would just be more of the same? I guess I’ll try chili flakes next time. 😅
Not gonna lie, I was skeptical about putting spinach in with the beef and rice, but it came out surprisingly balanced. Good recipe.
I tried it but the beef was too greasy and I didn’t like the cheese on top. Maybe less beef next time.
Made these last night—so comforting. The spinach actually stays flavorful and the mozzarella top gets nice and bubbly. I used brown rice and it still worked great.
Why do you need rice? Just meat and spinach is better!
Absolutely delicious! My family loved it. Will definitely make again!
These are actually amazing. My husband said they taste like restaurant food. I’ll add a little extra garlic next time because I’m extra like that 😂
Omg love this! The restaurant-food comparison makes me so happy 😂 I’m totally with you on adding extra garlic—this dish can handle it.
I tried something similar once, but I didn’t cook the spinach enough and it was kinda watery. Yours sounds spot-on with sautéing it first—will make again and maybe add garlic too.
I can’t believe how easy this recipe is! I’m not great in the kitchen, and it was a hit.
I totally agree! This was so easy to make. I added some extra spices for flavor and everyone loved it!
Honestly? It tastes like lasagna vibes without the noodles. I’ll rate it higher if you add parmesan next time 😄
I followed the recipe but mine turned out dry. Maybe I overcooked the beef.
I used brown rice instead of white and added some spices. It was really flavorful!
This recipe is fantastic! I made it for dinner and my family loved it. 5 stars!
I wasn’t sure about the spinach, but it turned out surprisingly good! Who knew?
Will never make these again – too much work for not enough flavor.
Stuffed Peppers! Yum! I LOVE these things. Easy and pretty.
This recipe is great! But can I use frozen spinach instead?
This is one of those recipes that feels healthier but still satisfies. Easy steps, not too many ingredients. 10/10 for weeknight dinner.
Totally agree—these are such a “healthy but actually filling” kind of dinner. The spinach + rice combo is perfect for weeknights. I usually add a little extra cheese though 😅
Eh, I dunno. 30–35 minutes feels a little short for pepper tops being soft. Mine always end up crunchy unless I cover them with foil. Still tastes good, just needs tweaking.
Not bad but I overcooked the spinach—oops. The filling came out watery, and I think the tomatoes were the culprit too. Still ate it, just not “wow.”
My peppers got burnt on the bottom but the top was ok. Oven issues maybe?
This is pretty solid for a weeknight meal. I used brown rice and it still worked. Only thing: 30–35 min might vary depending on pepper size.
Thanks! Yeah, pepper size really changes cook time—mine were on the smaller side so 30 mins was plenty. Good call on brown rice too.
I tried this with turkey instead of beef and used frozen chopped spinach. Still turned out great, but I definitely needed closer to 40 minutes for bigger peppers.
These were so good! My kids ate them all! Definitely making again.
I thought this was going to be bad, but surprisingly I liked it! Who knew peppers could taste so good?
I totally agree! Peppers are like little flavor bombs. Who would have thought? This recipe is a game changer!
This looks easy! I might try it if I can find the bell peppers on sale.
I hope you find them on sale! This recipe is so worth it. The cheese makes it extra tasty!
I’m not a fan of ground beef, can I use chicken instead? 🤔
Too many steps! I prefer easier recipes.
I loved the idea, but 30–35 minutes wasn’t enough for my peppers (they were bigger). I had to bake closer to 45. Still tasty though.
Good call. Time always depends on pepper size and how thick they are. Next time you can loosely cover with foil to keep them from drying out.
Totally agree—my peppers were huge too. 30–35 min just made them kinda crunchy for me. I did ~45 as well and it was perfect. 😊
Good flavor, but I think 30 minutes might be short for thicker peppers. I baked mine closer to 40.
Totally agree—mine took longer too. The 30 minutes is fine for smaller/thinner peppers, but thick ones definitely need closer to 40 so they actually get tender.
I thought 30-35 was perfect on my end 😅 maybe I used smaller peppers. Either way, your note helps—“until tender” is the real key.