Hearty One-Pot Stuffed Pepper Soup
This stuffed pepper soup delivers all the comforting taste of classic stuffed peppers without the fuss of hollowing and baking individual peppers. Ground beef, bell peppers, and rice simmer in a tangy tomato broth until thick and spoonable.
It cooks in one pot and tastes like it simmered much longer than it actually did. It’s the kind of dinner that warms you up from the inside out.
Why This Soup Works
I keep this recipe in heavy rotation because it turns a Sunday dish into an easy weeknight meal. The rice cooks right in the broth and soaks up all the beefy, tomatoey flavor, thickening the soup just enough so every spoonful has a little of everything.
A splash of vinegar at the very end brightens the tomatoes and pulls the whole pot together. You get the same sweet pepper and savory meat notes you love, just in a bowl with a spoon.
Ingredients

- 1 tbsp olive oil
- 1 lb ground beef, 85/15: leaves enough flavor without a pool of grease
- 1 medium yellow onion, diced
- 2 bell peppers, diced (one green, one red): green for the classic pepper bite, red for a little natural sweetness
- 3 cloves garlic, minced
- 1 (28 oz) can crushed tomatoes: whole peeled tomatoes crushed by hand work too
- 1 (15 oz) can tomato sauce
- 4 cups beef broth: low-sodium so you can control the salt
- ½ cup uncooked long-grain white rice: jasmine or basmati are fine
- 1 tbsp Worcestershire sauce: adds savory depth
- 1 tsp dried oregano
- ½ tsp smoked paprika: optional, gives a subtle smoky note
- ½ tsp salt: plus more to taste
- ¼ tsp black pepper
- 1 tbsp red wine vinegar: stirred in at the end to brighten everything
- Shredded cheddar or mozzarella, for serving
- Chopped fresh parsley, for garnish
Variations / Substitutions
- Ground turkey or chicken: swap in the same amount, the soup will be a little leaner but still hearty.
- No beef broth: use chicken or vegetable broth, the flavor shifts but stays savory.
- Different rice: brown rice works, just add 10 to 15 minutes to the simmer time and an extra splash of broth.
- Low-carb option: skip the rice and stir in riced cauliflower during the last 5 minutes of cooking, or serve the soup without rice.
- Extra heat: a pinch of red pepper flakes in with the garlic adds a gentle kick.
If you prefer a baked, casserole-style version, try my classic Stuffed Pepper Casserole.
How to Make Stuffed Pepper Soup
Step 1: Brown the Beef

Heat the olive oil in a large Dutch oven or heavy pot over medium-high heat. Add the 1 lb ground beef and cook, breaking it apart with a wooden spoon, until no longer pink, about 5 minutes. Drain all but 1 tablespoon of the fat from the pot.
You want a few browned edges on the meat and no excess grease pooling in the bottom, so the soup has a rich beefy base without turning oily.
Step 2: Sauté the Vegetables

Stir the diced onion and both bell peppers into the pot. Cook, stirring occasionally, until the onion turns translucent and the peppers soften just a little, about 5 minutes. Add the minced garlic, oregano, smoked paprika, salt, and black pepper, and stir for 30 seconds until you can smell the garlic and spices.
The garlic and spices bloomed in the warm pot will lay down the soup’s backbone of flavor, so do not rush this step.
Step 3: Simmer the Soup

Pour the crushed tomatoes, tomato sauce, beef broth, and Worcestershire sauce into the pot. Stir well, scraping up any browned bits stuck to the bottom. Bring the soup to a boil, then stir in the ½ cup uncooked rice. Reduce the heat to a steady gentle simmer, cover the pot partially, and cook for 20 to 25 minutes, until the rice is tender and the soup has thickened.
The rice will keep absorbing liquid as it sits, so if the soup looks too thick near the end, stir in a little more broth. Taste and adjust salt right before you take it off the heat.
Step 4: Finish and Serve

Remove the pot from the heat and stir in the 1 tbsp red wine vinegar. Ladle the hot soup into bowls, top generously with shredded cheese and a scatter of fresh parsley.
The vinegar does a quiet but important job, lifting the whole pot. Serve right away while the cheese melts into the broth, with crusty bread on the side if you like.
Tips for the Best Stuffed Pepper Soup
- Sear the beef in batches: if your pot is crowded, a single layer browns better than a pile and gives the soup more flavor.
- For a thinner soup, add an extra cup of beef broth along with the liquids before simmering, the rice will still thicken it but the result will be looser.
- Let the soup rest: off the heat for 5 minutes before serving if you want it thicker and more stew-like, the rice will keep absorbing.
Cook times by rice type:
| Rice Type | Simmer Time |
|---|---|
| Long-grain white | 20-25 minutes |
| Jasmine or basmati | 18-22 minutes |
| Brown rice | 35-40 minutes |
Storing Leftovers
- Refrigerate: cool the soup completely and store in an airtight container for up to 4 days. The rice will continue to soak up liquid, so the soup will be thicker the next day.
- Reheating: warm gently on the stovetop over medium-low heat, adding a splash of beef broth or water to get it back to the consistency you want.
- Freezing: cooked rice can turn soft after thawing. For best results, freeze the soup without the rice and add freshly cooked rice when you reheat it.
What to Serve With Stuffed Pepper Soup
A warm, buttered baguette is hard to beat for dunking into the thick broth. A simple green salad with a lemon vinaigrette cuts through the richness and rounds out the meal. For a heartier plate, a grilled cheese sandwich with sharp cheddar dipped into the soup is pure comfort on a cold evening.
Frequently Asked Questions
Can I make this in a slow cooker?
Yes. Brown the beef and sauté the vegetables first, then transfer everything except the rice to a slow cooker. Cook on low for 6 to 8 hours or high for 3 to 4 hours. Add the rice during the last 30 minutes and cook until tender.
Do I have to use Worcestershire sauce?
No, but it adds a deep savory note that helps the broth taste richer. Soy sauce or a splash of balsamic vinegar can stand in if you do not have Worcestershire.
What is the best way to keep the rice from getting mushy?
Adding it uncooked right before the simmer works well, just be careful not to boil the soup too hard or overcook it. Using a long-grain white rice rather than instant rice also helps the grains hold their shape.
Can I add other vegetables?
Sure. Diced zucchini, a handful of spinach stirred in at the end, or a can of drained corn all work well. Keep an eye on the liquid since extra vegetables may release water or absorb some.
Ingredients
Method
- Heat the oil in a large pot over medium-high heat. Add the ground beef and cook, breaking it up, until no longer pink, about 5 minutes. Drain all but 1 tbsp of fat.
- Stir in the onion and bell peppers and cook until softened, about 5 minutes. Add the garlic, oregano, smoked paprika, salt, and pepper, and stir for 30 seconds.
- Pour in the crushed tomatoes, tomato sauce, beef broth, and Worcestershire sauce. Bring to a boil, stir in the rice, reduce to a gentle simmer, cover partially, and cook for 20-25 minutes until the rice is tender.
- Remove from the heat, stir in the red wine vinegar, ladle into bowls, and top with cheese and parsley.
