
If you love stuffed peppers but do not love the whole hollowing, stuffing, baking, and waiting situation, this soup is your answer. It has the same sweet bell pepper flavor, the same tomato-rich depth, and the same cozy beef and rice vibe, but it all happens in one pot. More importantly, it is forgiving. Your peppers can be a little wrinkly, your rice can be leftover, and you can still end up with a bowl that tastes like you really had it together.
My one non-negotiable here is balance. Stuffed pepper soup can lean flat if it is all tomato and broth, so we build flavor in layers and finish with a small hit of acid. That last splash makes the peppers taste brighter and the beef taste beefier. It is the easiest upgrade you will make all week.
What makes this taste like stuffed peppers
Stuffed peppers usually get their flavor from three places: browned meat, sweet peppers softened in the oven, and tomato sauce that caramelizes a little around the edges. In soup form, we mimic that with technique.
- Browning the beef: Let it really take on color. Pale beef equals pale flavor.
- Softening the peppers with the aromatics: A short sauté brings out their sweetness before the liquid goes in.
- Tomato paste: Cooking it for a minute removes that raw, tinny edge and deepens sweetness.
- A bright finish: Red wine vinegar or lemon juice wakes up the whole pot.

Ingredients
This is a flexible pantry soup. If you are missing one thing, there is almost always a reasonable swap.
Core ingredients
- Ground beef (85 to 90 percent lean): classic stuffed pepper flavor
- Bell peppers: I like a mix of red and green for sweet plus slightly bitter (aim for about 4 cups diced)
- Onion and garlic: the base
- Tomato paste: depth and a subtle roasted note
- Diced tomatoes (canned): body and brightness
- Beef broth or chicken broth: either works
- Rice: white rice for classic, brown rice for a nuttier bowl (see timing notes below)
- Seasonings: salt, black pepper, oregano, smoked or sweet paprika, optional pinch of red pepper flakes
Optional but really nice
- Worcestershire sauce: adds savory depth fast
- Soy sauce: a teaspoon can stand in for Worcestershire in a pinch
- Red wine vinegar or lemon juice: to finish
- Cheese: shredded cheddar, provolone, or mozzarella for that stuffed pepper comfort

Recipe: Stuffed Pepper Soup
Yield: about 6 bowls
Time: about 45 minutes (less if using leftover rice)
You will need
- Large pot or Dutch oven
- Wooden spoon
- Knife and cutting board
Ingredients
- 1 tablespoon olive oil (optional if your beef is fatty)
- 1 1/2 pounds ground beef
- 1 medium yellow onion, diced
- About 4 cups diced bell peppers (from 3 medium to large peppers)
- 4 cloves garlic, minced
- 2 tablespoons tomato paste
- 1 (14.5 ounce) can diced tomatoes, with juices
- 4 cups beef broth (or chicken broth)
- 2 cups water (more as needed)
- 1 1/2 teaspoons kosher salt, plus more to taste
- 1 teaspoon dried oregano
- 1 teaspoon sweet paprika (or smoked paprika)
- 1/2 teaspoon black pepper
- 1 to 2 bay leaves (optional)
- 3/4 cup uncooked white rice, rinsed (or 2 1/4 to 2 1/2 cups cooked rice, plus extra broth as needed)
- 1 to 2 teaspoons Worcestershire sauce (optional)
- 1 to 2 teaspoons red wine vinegar or 1 tablespoon lemon juice, to finish
- Cheese and chopped parsley, for serving (optional)
Instructions
- Brown the beef. Set a large pot over medium-high heat. Add the oil if needed, then add the beef and spread it out. Let it sit undisturbed for 3 to 4 minutes so it can brown, then break it up and cook until deeply browned in spots, 6 to 8 minutes total. If there is a lot of grease, spoon off excess, leaving about 1 tablespoon behind for flavor (for a less greasy soup, spoon off more).
- Sauté the vegetables. Add the onion and bell peppers. Cook, stirring occasionally, until the onion is translucent and the peppers start to soften, about 5 to 7 minutes. Add the garlic and cook 30 seconds, just until fragrant.
- Toast the tomato paste and spices. Add tomato paste, oregano, paprika, salt, pepper, and bay leaves if using. Stir for 1 minute, scraping the bottom. You are looking for the tomato paste to darken slightly and smell sweet.
- Simmer. Add diced tomatoes, broth, and water. Bring to a boil, then reduce to a steady simmer. Carefully taste the broth (steam is no joke). It should taste slightly over-seasoned because the rice will drink up salt, and it will mellow as it cooks.
- Add rice. Stir in the rinsed uncooked white rice. Simmer, stirring occasionally, until the rice is tender but not mushy, 15 to 20 minutes. If it gets too thick, add a splash more water or broth. (If using brown rice, see notes below.)
- Finish for balance. Turn off the heat. Stir in Worcestershire if using, then add vinegar or lemon juice a little at a time. This is the moment the soup goes from good to you will want seconds. Taste and adjust salt.
- Serve. Ladle into bowls. Top with cheese and parsley if you like. Give it 5 minutes in the bowl to cool slightly and thicken up into that stuffed pepper comfort zone.
Brown rice note: Brown rice takes longer. Either simmer it in the soup for 35 to 45 minutes total (you may need an extra 1 to 2 cups water or broth as it cooks), or cook it separately and stir it into each bowl like you would with leftover rice.

Tips to keep it flavorful
Brown harder than you think
Color equals flavor. If the beef is steaming instead of browning, your pot is crowded. Let it sit longer, or brown in two batches.
Do not skip the acid
Tomatoes bring acidity, yes, but long simmering softens that edge. A small splash of vinegar or lemon at the end makes everything taste more like itself. Start with 1 teaspoon vinegar, taste, then add more if needed.
Salt in layers
Season the beef, then season the broth. If you wait until the end, you will need more salt and it will taste harsh instead of integrated.
Control thickness
Rice will keep absorbing liquid as it sits. Plan for leftovers by keeping extra broth or water nearby when reheating.

Easy swaps and add-ins
- Make it lighter: swap ground turkey or chicken, and use chicken broth. Add an extra teaspoon of Worcestershire or soy sauce for depth.
- Make it vegetarian: use lentils or plant-based ground, vegetable broth, and add a splash of soy sauce plus smoked paprika.
- Use cauliflower rice: simmer the soup without rice, then stir cauliflower rice in for 3 to 5 minutes at the end.
- Add more veggies: diced zucchini, chopped spinach, or frozen corn all work. Add zucchini with the peppers, stir spinach in at the end.
- Make it spicy: add red pepper flakes with the spices, or finish bowls with hot sauce.
Make-ahead and storage
Make-ahead
This soup is great the next day, but the rice will swell. If you are making it specifically for meal prep, consider cooking the rice separately and adding it to each bowl.
Fridge
Store in airtight containers for up to 4 days for best quality. Reheat gently and add a splash of broth or water to loosen.
Freezer
For best texture, freeze the soup without rice, then add freshly cooked rice when serving. If you freeze it with rice, it is still tasty, just softer. Freeze up to 3 months for best quality.
Serving ideas
- Classic: shredded cheddar and a few crushed crackers on top
- Fresh: parsley or basil plus a squeeze of lemon
- Cozy: garlic bread or a thick slice of toasted sourdough
- Weeknight dinner: simple green salad with a punchy vinaigrette

FAQ
Can I use cooked rice instead of uncooked?
Yes. Simmer the soup without rice for 15 minutes, then stir in 2 1/4 to 2 1/2 cups cooked rice and warm for 2 to 3 minutes. This is my favorite method for leftovers because the rice does not turn the whole pot into a casserole. If you want it brothier, add an extra splash of broth.
Why did my soup get so thick?
Rice keeps absorbing liquid as it sits. Add broth or water when reheating until it is brothy again, then re-check salt and add a small splash of vinegar to wake it back up.
Do I have to use beef broth?
No. Chicken broth works beautifully. If you use water, you will need a bit more salt and a little extra umami, like Worcestershire, soy sauce, or a pinch of bouillon.
What is the best cheese on top?
Cheddar for classic comfort, provolone for that stuffed pepper vibe, or mozzarella for melty stretch. If you want something sharper, try a little Parmesan plus black pepper.