Stuffed pepper soup has all the comfort of the classic baked dish, but it lands in the bowl with a little more ease and a lot less fuss. You get tender bell peppers, savory beef, rice that soaks up the tomato broth, and just enough cheddar on top to pull everything together. It eats like a full meal, which is exactly why it ends up in the rotation on busy nights.
The trick is building the flavor before the liquid goes in. Browning the beef first gives the broth a deeper, meatier base, and cooking the tomato paste with the onions and peppers takes away that raw canned edge. The rice simmers right in the soup, so it picks up all the seasoned broth instead of tasting like a separate add-in dumped at the end.
Below you’ll find the timing that keeps the rice tender instead of mushy, plus a few smart swaps if you want to make it lighter, meatless, or stretch it a little further for leftovers.
The rice cooked up tender without getting mushy, and the broth had that same stuffed pepper taste I remember from the oven version. My husband went back for a second bowl before I’d even gotten mine.
Like this bowl of Stuffed Pepper Soup? Save it to Pinterest for the nights when you want the same cozy stuffed-pepper flavor without turning on the oven.
The Rice Is the Part That Usually Goes Wrong
Stuffed pepper soup can turn heavy fast if the rice is added too early or cooked too long. The grains keep drinking liquid while the soup sits, which means a pot that looks perfect at 15 minutes can turn thick and muddy by dinner. That’s why this version keeps the simmer tight and the timing short once the rice goes in.
The other place people lose the flavor is in the browning. Ground beef needs real color before the broth goes in, and the vegetables need enough time in the pot to soften and pick up some of those browned bits. If the beef is gray and the peppers still crunch, the soup tastes flat instead of rich.
- Browned beef — this gives the broth its backbone. Drain the fat after browning, but leave the browned bits in the pot.
- Tomato paste — cooking it with the vegetables for two minutes deepens the tomato flavor and cuts the raw edge.
- Uncooked white rice — it thickens the soup naturally as it cooks, but it needs only enough simmer time to turn tender, not long enough to collapse.
What Each Ingredient Is Actually Doing in This Bowl

- Ground beef — the savory base. An 85/15 blend gives enough flavor without making the broth greasy. If you use a leaner beef, add a little extra care when browning so it still develops color.
- Green and red bell peppers — these give you the stuffed-pepper taste. Green peppers bring the familiar sharpness, while red peppers soften the edge and add a little sweetness.
- Onion and garlic — they build the middle of the soup. Letting the onion soften before the garlic goes in keeps the garlic from scorching and turning bitter.
- Crushed and diced tomatoes — crushed tomatoes make the broth body, while diced tomatoes give you those bigger tomato pieces that make each spoonful feel substantial.
- Beef broth — this carries the seasoning and keeps the soup from tasting like seasoned tomato sauce. A good boxed broth is fine here, but if yours is salty, wait to add much extra salt at the end.
- Long grain white rice — this is the ingredient that turns the soup into a full meal. Short-grain rice gets too soft here, and brown rice needs a different simmer time and more liquid.
- Cheddar and parsley — the cheddar melts into the top and gives you that classic stuffed-pepper finish, while parsley cuts through the richness with a fresh note.
Building the Flavor Before the Rice Goes In
Brown the Beef Until It Actually Catches Color
Cook the ground beef in a large pot over medium-high heat until it loses its pink color and starts to brown in spots. That little bit of caramelization is what makes the broth taste deep instead of thin. If there’s a lot of grease in the pot, drain it before you move on, but don’t rinse the pot — you want the browned flavor left behind.
Soften the Vegetables in the Same Pot
Add the onion and diced peppers to the pot and cook them for 4 to 5 minutes, just until they start to soften and the onion looks translucent around the edges. Stir in the garlic and tomato paste and cook for 2 minutes more. If the tomato paste sticks hard or smells burnt, the heat is too high; pull it down a notch and keep stirring until it darkens and smells sweeter.
Simmer the Rice Until It’s Tender, Not Bloated
Pour in the tomatoes, broth, and seasonings, then bring the pot to a boil before adding the rice. Once the rice is in, drop the heat, cover the pot, and simmer until the grains are tender, about 18 to 20 minutes. If you keep it at a hard boil, the rice will break apart and the soup will thicken too much too fast.
Finish With Salt, Pepper, and the Toppings
Turn off the heat and taste before adding salt. The broth, tomatoes, and cheddar all bring their own salt, so this is the point where you decide what the soup actually needs. Spoon it into bowls and top it with cheddar and parsley while it’s hot enough to melt the cheese into little ribbons on the surface.
How to Adapt This for a Bigger Pot, a Lighter Bowl, or No Dairy
Make It Gluten-Free Without Changing the Method
This soup is naturally gluten-free as written, as long as your broth is certified gluten-free. The rice thickens the pot without any flour, so you don’t need to change the cooking method at all.
Use Ground Turkey for a Leaner Version
Ground turkey works well here, but it needs a little extra help to taste full-bodied. Brown it well and don’t skip the tomato paste step, because that’s what keeps the soup from tasting too lean.
Skip the Cheese for a Dairy-Free Bowl
The soup itself doesn’t need dairy, so you can leave off the cheddar and finish with parsley only. If you still want a creamy note, add a spoonful of plain dairy-free yogurt to each bowl, but do it off the heat so it doesn’t separate.
Stretch It With More Vegetables
You can add chopped zucchini, mushrooms, or extra peppers if you want a larger batch. Add them with the onions so they soften properly; otherwise, they can taste raw and water down the tomato broth.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The rice will keep absorbing broth, so expect the soup to thicken as it sits.
- Freezer: It freezes well, but the rice gets softer after thawing. For the best texture, freeze in portions and add a splash of broth when reheating.
- Reheating: Warm it slowly on the stove over medium-low heat, stirring often and adding broth as needed. The biggest mistake is blasting it in the microwave until the rice turns gummy and the tomatoes taste flat.
Questions I Get Asked About This Recipe

Stuffed Pepper Soup
Ingredients
Equipment
Method
- Brown the ground beef in a large pot over medium-high heat, stirring, until no pink remains; drain the fat. Keep the surface sizzling so the soup base builds flavor.
- Sauté the onion and both bell peppers in the same pot for 4-5 minutes until the peppers start to soften and the onion turns translucent. Add garlic and tomato paste and cook for 2 minutes to deepen the tomato flavor.
- Add the crushed tomatoes, diced tomatoes, beef broth, Italian seasoning, garlic powder, and smoked paprika; bring to a boil. Look for steady bubbling across the pot before proceeding.
- Add the uncooked long grain white rice, reduce the heat to maintain a gentle simmer, cover, and simmer for 18-20 minutes until the rice is cooked through. Keep the lid on so the rice steams evenly.
- Season the soup with salt and pepper to taste. Serve topped with shredded cheddar and fresh parsley so the cheese melts slightly from the hot broth.