Stuffed pepper soup is what I make when I want the comfort of classic stuffed peppers, but I do not want to fuss with hollowing peppers, balancing them in a baking dish, or waiting for everything to roast through. You get the same sweet pepper flavor, the same tomato-rich broth, and that beefy, garlicky heartiness. The difference is that it all happens in one pot, and every bowl gets a little bit of everything.

This is also a champion leftover soup. The flavors deepen overnight, and it is easy to stretch for lunches with a little extra broth or a handful of greens.
Why this soup works
- All the flavor, less work: You still brown the beef and soften the peppers and onions, which builds the same base as traditional stuffed peppers.
- Rice cooks right in the pot: The starch adds body and the rice makes the soup feel like a full meal.
- Easy to customize: Make it spicy, make it lighter, swap the grain, or go meatless without losing the core stuffed pepper vibe.
Ingredients you need
Think of this as stuffed peppers, deconstructed. Nothing fancy, just smart pantry and fridge staples.
- Ground beef: I like 85 to 90 percent lean for flavor without excess grease. Ground turkey or chicken also work.
- Bell peppers: Any color is fine. Red and orange are sweeter, green is more savory. A mix tastes the most like classic stuffed peppers. You want about 4 to 5 cups diced peppers, which is usually 3 large peppers. If yours are small, use 4.
- Onion and garlic: Non-negotiable for that cozy, savory base.
- Tomatoes: A combo of diced tomatoes and tomato sauce gives body and balance. Crushed tomatoes work too.
- Broth: Beef broth is richest, but chicken or vegetable broth are great if that is what you have. Broths vary a lot in salt, so taste and adjust as you go.
- Rice: Long-grain white rice is the most predictable. Brown rice works with a longer simmer. See the tips below for other grains.
- Seasonings: Italian seasoning (or oregano plus basil), paprika, salt, pepper, and a bay leaf if you have it.
- Finishers: A splash of vinegar or lemon wakes everything up. Cheese on top makes it feel like the casserole version.

Stuffed Pepper Soup
Ingredients (serves 6)
- 1 tablespoon olive oil
- 1 pound ground beef
- 1 medium yellow onion, diced
- 3 large bell peppers, diced (any colors, about 4 to 5 cups)
- 3 to 4 cloves garlic, minced
- 2 teaspoons Italian seasoning
- 1 teaspoon smoked or sweet paprika
- 1 to 1 1/2 teaspoons kosher salt, plus more to taste
- 1/2 teaspoon black pepper
- 1 bay leaf (optional)
- 1 (14.5-ounce) can diced tomatoes
- 1 (15-ounce) can tomato sauce
- 4 cups beef broth (or chicken or vegetable)
- 3/4 cup long-grain white rice, rinsed
- 1 to 2 teaspoons red wine vinegar or fresh lemon juice (to finish)
- To serve: shredded cheddar or Monterey Jack, chopped parsley, sour cream (optional)
Instructions
- Brown the beef: Use a 5 to 6 quart pot or Dutch oven. Heat olive oil over medium-high heat. Add ground beef and cook, breaking it up, until browned. If there is a lot of grease, spoon off most of it (or carefully drain and return the beef to the pot).
- Soften the vegetables: Add onion and bell peppers. Cook 6 to 8 minutes, stirring occasionally, until the onion is translucent and the peppers start to soften.
- Bloom the seasonings: Stir in garlic, Italian seasoning, paprika, salt, pepper, and bay leaf (if using). Cook 30 to 60 seconds, just until fragrant.
- Add tomatoes and broth: Pour in diced tomatoes (with juices), tomato sauce, and broth. Bring to a boil.
- Cook the rice: Stir in rinsed rice really well so nothing is stuck on the bottom, then reduce heat to a steady simmer. Cover and cook 15 to 18 minutes, stirring once halfway through and scraping the bottom, until the rice is tender. Tomatoes make the pot more acidic, so depending on your rice and your simmer, it might need a few extra minutes. If needed, add a splash of broth and keep simmering until the rice is fully cooked.
- Finish and serve: Remove bay leaf. Stir in vinegar or lemon juice. Taste and adjust salt and pepper. Ladle into bowls and top with cheese and parsley. Let the cheese melt right into the soup.
Timing
- Prep: 15 minutes
- Cook: 30 minutes
- Total: about 45 minutes
Simple technique tips
Rinse the rice
Rinsing helps reduce excess surface starch, which keeps the broth from turning overly starchy. The bigger leftover shift is that rice keeps absorbing liquid as it sits, so plan on adding a splash of broth when reheating.
Cook off the raw tomato edge
Tomato sauce needs a gentle simmer to taste sweet and rounded. Give it that time with the rice and you will taste the difference.
Do not skip the splash of acid
Vinegar or lemon at the end makes the peppers taste brighter and keeps the soup from feeling flat. Start with 1 teaspoon, taste, then add more if you want.

Swaps and variations
Make it with turkey or chicken
Use ground turkey or chicken and swap beef broth for chicken broth. Add an extra tablespoon of olive oil if the meat is very lean, since fat carries flavor.
Make it vegetarian
Replace the beef with 2 cans of drained beans (kidney, cannellini, or black beans) or 12 to 16 ounces of chopped mushrooms browned well. Use vegetable broth. For extra savory depth, add 1 tablespoon soy sauce or a teaspoon of miso stirred in at the end.
Swap the grain
- Brown rice: Simmer 35 to 45 minutes. Add extra broth as needed.
- Quinoa: Add 1/2 cup and simmer about 15 minutes.
- Cauliflower rice: Stir in during the last 5 minutes, no need to simmer long.
- Orzo or small pasta: Cook separately and add to bowls so it does not soak up all the broth in the pot.
Make it spicy
Add crushed red pepper flakes with the garlic, or stir in a spoonful of chipotle in adobo for a smoky kick.
Make-ahead, storage, and freezing
Refrigerator
Store in an airtight container for up to 4 days. Expect the rice to keep drinking broth as it sits, which is not a problem. Just add a splash of broth or water when reheating and adjust salt if needed.
Freezer (best method)
If you want the best texture, freeze the soup without the rice. Make the soup through the tomato and broth step, cool, and freeze up to 3 months. Cook fresh rice when you reheat, or add cooked rice to each bowl.
If you already cooked the rice in the soup, you can still freeze it. The rice will be softer after thawing, but the flavor stays great.
Reheating
Warm gently on the stovetop over medium-low heat, stirring occasionally. Add broth as needed. Microwave works for single bowls, but stir halfway through so the rice heats evenly.
What to serve with it
- Crusty bread or garlic toast: Perfect for dipping into the tomato broth.
- Simple salad: Something crisp like romaine with a tangy vinaigrette balances the richness.
- Roasted broccoli or green beans: Easy, hands-off, and great for weeknights.
- Extra toppings: Shredded cheese, sour cream, chopped scallions, or diced avocado.
Troubleshooting FAQ
Why is my soup too thick?
Rice continues to absorb liquid as it sits. Add more broth or water until it is the consistency you like, then re-season with a pinch of salt and a squeeze of lemon.
Can I use leftover cooked rice?
Yes, and it is a great trick. Make the soup base without rice, then stir in cooked rice when reheating or right before serving so it stays fluffy and does not overcook.
How do I keep the peppers from getting mushy?
Dice them a little larger and simmer gently, not at a rolling boil. If you like them crisp-tender, you can also add half the peppers at the beginning and half during the last 10 minutes.
What gives it that classic stuffed pepper taste?
Browned beef, softened peppers and onions, tomato sauce, and a herby seasoning blend. Cheese on top is the final nudge that makes your brain say, “stuffed peppers.”
If your week is loud and you need dinner to be quiet, this is the pot to put on the stove. One spoon, one bowl, and suddenly it feels like you have it together.