Stuffed Pepper Soup
This post may contain affiliate links. Please read my disclosure policy.
Stuffed Pepper Soup is ground beef, bell peppers and rice in a tomato beef broth that thickens as it cooks. It tastes exactly like stuffed peppers and happens in one pot. There’s Parmesan over the top, which is not traditional and is not up for debate.

Stuffed Pepper Soup Is Stuffed Peppers Without The Stuffing
Stuffing peppers is fiddly. You hollow them out, you par cook them so they’re not crunchy, you pack them full, and then you spend 10 minutes arranging them in a dish so they don’t fall over.
This is all of that in a bowl, and nothing has to stand up.
Ground beef, bell peppers, onion, rice and tomatoes in a beef broth. The rice cooks right in the pot and thickens everything as it goes, so by the end it sits somewhere between a soup and a stew.
I’ve got the Romanian version of the real thing on here too, if you ever feel like doing it the hard way.

Which Peppers To Use In Stuffed Pepper Soup
I use one green and one red, and I’ll fight for both.
Green is the one that makes this taste like a stuffed pepper. It’s slightly bitter, a bit grassy, and if you’ve ever eaten a proper stuffed pepper that flavor is sitting in your memory whether you know it or not. Leave it out and you’ll have a perfectly nice beef and rice soup that’s missing something you can’t quite name.
Red is just a green pepper that stayed on the plant longer. Sweeter, softer, friendlier. On its own it would tip the whole pot toward sweet. Next to the green it evens things out.
Yellow and orange behave like red. Use whatever’s in the drawer. I’m not checking.
All green is the traditional version and it’s what you want if you grew up on this.
All red is sweeter and gentler, which comes in handy if you’re feeding somebody who has publicly announced they don’t like peppers.
Ingredients For Stuffed Pepper Soup

- Ground beef (1 pound): Regular or extra lean, both fine. Turkey, chicken, pork or Italian sausage all work too if that’s what you’ve got.
- Olive oil (1 tablespoon) and butter (1 tablespoon, unsalted): Both, and yes you need both. The oil keeps the butter from burning, the butter browns the beef better than oil manages alone.
- Onion (1 large, chopped), carrot (1 medium, chopped) and celery (2 stalks, chopped): The usual starting lineup. Nothing surprising here.
- Green bell pepper (1 medium, chopped) and red bell pepper (1 medium, chopped): One of each, for the reasons I just went on about at length.
- Garlic (3 cloves, minced): In at the end of the sauté, 30 seconds and no longer.
- Tomato paste (1 tablespoon): A small amount doing a lot. It deepens the broth without turning this into tomato soup.
- Long grain rice (¾ cup, uncooked): Raw, straight into the pot. This is doing more than you think.
- Dried oregano (½ teaspoon) and dried basil (½ teaspoon): Simple on purpose. This soup doesn’t need a herb garden.
- Salt (½ teaspoon, plus more to taste): Start small. There’s a bouillon cube coming and it has opinions.
- Beef bouillon (1 cube): Where the beefy depth comes from. It’s a shortcut and I’m not apologizing.
- Beef broth (6 cups, low sodium): Low sodium, because of the aforementioned cube.
- Diced tomatoes (28 ounces, 1 can): The big can, not the small one.
- Parmesan (½ cup, grated, for serving): Nowhere near a traditional stuffed pepper. Completely correct in this soup.
How To Make Stuffed Pepper Soup

Brown the beef: Melt the 1 tablespoon of butter with the 1 tablespoon of olive oil in a large Dutch oven over medium heat. Add the 1 pound of ground beef and cook 3 to 5 minutes, breaking it up with a wooden spoon as you go. You want small crumbles with some real browning on them, so leave it alone for a bit instead of stirring constantly.

Add the vegetables: In goes the chopped onion, carrot, celery and both bell peppers. About 3 minutes, just until the edges soften. They’ll carry on cooking in the broth, so you’re not trying to finish them here.
Wake up the garlic: Add the 3 minced garlic cloves and cook 30 seconds, until you can smell it. Don’t wander off. This is the fastest step in the recipe and the easiest one to ruin.

Add the paste and rice: Stir in the 1 tablespoon of tomato paste and the ¾ cup of uncooked rice and give it a minute. The paste darkens a shade and coats everything, which is exactly what you want.
Build the soup: Add the ½ teaspoon oregano, ½ teaspoon basil, ½ teaspoon salt, some pepper, the bouillon cube, the 6 cups of beef broth and the 28 ounce can of diced tomatoes. Bring it up to a boil, drop it to a simmer, and let it go 30 minutes. Stir it now and then so the rice doesn’t settle and stick on the bottom.

Check and season: It’ll have thickened noticeably, which is supposed to happen. Too thick for you? Splash in more broth. Taste it now, quietly, before anybody else gets a spoon in there.
Serve: Ladle it out and grate Parmesan over every bowl. Be generous about it.
How The Rice Thickens The Soup
The rice goes in raw and that’s on purpose, so don’t cook it first and don’t let anybody talk you out of it. As it simmers it lets go of its starch into the broth, and that starch is what turns this from a thin tomato soup into something with real body. Free thickening, costs you nothing but 30 minutes of not paying attention.
The catch is it never quite stops. The soup thickens on the stove, thickens again as it cools, and by tomorrow lunchtime it’s basically a stew. I’m fine with that. If you’re not, splash broth in when you reheat and it comes straight back.
Brown rice works. Give it 45 minutes instead of 30 and another cup of broth to get there.
Making it ahead on purpose? Cook the rice separately and spoon it into the bowls instead. The soup keeps its broth and you can reheat it as often as you like.

Variations
- Ground turkey or chicken: Leaner and lighter. Go a little heavier on the salt, since there’s less fat carrying the flavor around.
- Italian sausage: My favorite swap by a distance. Mild or hot, casings off, and cut the oregano and basil to ¼ teaspoon each because the sausage turns up with its own.
- Ground pork: Richer, and very good against the green pepper.
- More vegetables: Zucchini or mushrooms, in with the onion and carrot.
- Cheesy: A handful of shredded mozzarella stirred into each bowl, which is also not traditional, and which I do anyway.
Storing And Reheating
Fridge: 4 days in an airtight container.
Fair warning about the rice, which I brought up above and am bringing up again because it catches people out: it keeps drinking the broth. Day 2 is thick, day 3 is thicker. Add liquid when you reheat and stop worrying about it.
Freezer: 3 months. If you’re planning ahead, freeze it without the rice, because rice goes slightly grainy after a stint in the freezer. Freeze the whole thing and it’s still good, just softer.
Reheating: Medium low on the stove with a splash of broth. A single bowl in the microwave is fine with a spoonful of water stirred through.

Other Recipes You’ll Love
More stuffed peppers:
- Stuffed Peppers (Ardei Umpluti), the Romanian original
- Italian Stuffed Peppers
- Tex Mex Stuffed Peppers
- Deconstructed Stuffed Pepper Casserole
- Skinny Turkey Stuffed Peppers
- Stuffed Pepper Skillet on All My Cravings
More soup:
To go with it:
Before You Begin! If you make this, please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.

Stuffed Pepper Soup
Video
Ingredients
- 1 tablespoon olive oil
- 1 tablespoon butter (unsalted)
- 1 pound ground beef
- 1 large onion (chopped)
- 1 medium carrot (chopped)
- 2 stalks celery (chopped)
- 1 medium green bell pepper (chopped)
- 1 medium red bell pepper (chopped)
- 3 cloves garlic (minced)
- 1 tablespoon tomato paste
- ¾ cup long grain rice (uncooked)
- ½ teaspoon dried oregano
- ½ teaspoon dried basil
- salt and pepper (to taste)
- 1 cube beef bouillon
- 6 cups beef broth (low sodium)
- 28 ounces diced tomatoes (1 can)
- Parmesan cheese (grated, for serving)
Before You Begin! If you make this, please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.
Instructions
- Melt the 1 tablespoon butter with the 1 tablespoon olive oil in a large Dutch oven over medium heat. Add the 1 pound ground beef and cook 3 to 5 minutes, breaking it up as it browns.

- Add the 1 chopped onion, 1 chopped carrot, 2 chopped celery stalks, 1 chopped green bell pepper and 1 chopped red bell pepper. Cook about 3 minutes, until they begin to soften. Add the 3 minced garlic cloves and cook 30 seconds, until fragrant.

- Stir in the 1 tablespoon tomato paste and the ¾ cup uncooked long grain rice and cook 1 minute. Add the ½ teaspoon dried oregano, ½ teaspoon dried basil, ½ teaspoon salt, pepper to taste, 1 beef bouillon cube, 6 cups beef broth and the 28 ounce can of diced tomatoes. Bring to a boil, reduce to a simmer and cook 30 minutes, stirring occasionally.

- Taste and adjust the seasoning. Add more broth if the soup is thicker than you’d like.
- Serve with ½ cup grated Parmesan divided over the bowls.
Equipment
Notes
- The soup thickens as the rice cooks and keeps thickening as it sits. Add broth or water when reheating.
- For brown rice, cook 45 minutes instead of 30 and add an extra cup of broth.
- Ground turkey, chicken, pork or Italian sausage all work in place of beef. With Italian sausage, reduce the oregano and basil to ¼ teaspoon each.
- Start with ½ teaspoon of salt. The bouillon cube and the broth both bring their own, so taste at the end before adding more.
- For make ahead batches, cook the rice separately and add it to the bowls instead of the pot, so the soup keeps its broth.
- Freeze up to 3 months. Freezing without the rice gives the best texture.
Nutrition Information
Notice: Nutrition is auto-calculated for your convenience. Where relevant, we recommend using your own nutrition calculations.
Can I make this in a slow cooker?
I haven’t tested it that way, and I’m not handing you timings I can’t stand behind. The tricky part is the rice, which would need to go in near the end rather than at the start. If I test it properly I’ll come back and update this.
Can I use brown rice?
Yes. 45 minutes instead of 30, plus an extra cup of broth, because brown rice is thirstier and takes its time.
Can I use other types of ground meat?
Turkey, chicken, pork and Italian sausage all work. Sausage is the one I’d pick if you’re asking.
Why is my soup so thick?
The rice did that and it was supposed to. Add broth or water until it looks how you want it. You cannot over thin this soup, I promise.
Is this the same as unstuffed pepper soup?
Same soup, different name. It also goes by stuffed bell pepper soup and stuffed green pepper soup, so whichever you typed in, you’re in the right place.
Can I use cooked rice instead?
You can. Add it in the last 5 minutes so it doesn’t dissolve. You’ll lose the thickening though, so expect a thinner broth.

