Stuffed pepper soup has all the comfort of classic stuffed peppers without the extra work of hollowing, stuffing, and baking each one. What lands in the bowl is a rich tomato broth with tender rice, soft peppers, and savory beef in every spoonful, finished with melted cheddar that turns the top into something you’ll want to drag a spoon through again and again. It eats like a full meal, not a starter, and it holds up well enough for leftovers that don’t feel tired the next day.
The trick is building the flavor in layers instead of dumping everything into the pot at once. Browning the beef first gives you those browned bits that deepen the broth, and cooking the tomato paste with the onions and peppers takes the edge off the canned tomatoes. The rice goes in uncooked so it absorbs the broth as it cooks, which gives the soup that stuffed-pepper feel instead of a thin tomato-beef broth with rice floating in it.
Below you’ll find the one timing detail that keeps the rice from turning mushy, plus a few ways to adapt the pot for different diets or whatever you have on hand.
The rice cooked through perfectly in the broth and the peppers stayed tender but not mushy. I added a little extra cheddar on top and my husband went back for seconds before I even sat down.
Save this stuffed pepper soup for the nights when you want classic stuffed pepper flavor in one cozy pot with cheesy topping.
The Part That Keeps the Rice from Going Mushy
Stuffed pepper soup can go wrong the moment the rice is added too early or boiled too hard. Rice keeps drinking liquid as it sits, which means the soup can turn thick and starchy if you leave it simmering away like a casserole. The cleaner move is to bring the pot to a boil, stir in the uncooked rice, then lower the heat right away and let it cook at a gentle simmer with the lid on.
That gentle heat matters. A hard boil can split the tomatoes into a harsher, more acidic broth and beat the rice around until the grains break down. If the soup looks a little loose when the rice first goes in, that’s normal; the rice needs time to absorb broth and the tomato base thickens as it rests.
- Browned beef — This gives the soup a deeper, meatier base than simply simmering raw beef in the broth. Drain off excess fat, but leave a little behind if the pan looks dry; that bit of fat carries the onion and garlic flavor.
- Tomato paste — Cooking it for two minutes with the vegetables takes away the raw canned taste and gives the broth body. That step is doing real work here, so don’t skip it.
- Long grain white rice — It holds its shape better than quick-cooking rice and won’t disappear into the pot as fast. If you use brown rice, plan on a much longer simmer and more broth.
- Bell peppers — Green peppers bring the classic stuffed pepper bite, while red peppers soften the flavor and add sweetness. Both are worth using if you want the soup to taste like the dish it’s named after.
What Each Ingredient Is Actually Doing in This Recipe

- Primary ingredient (the star) — Quality matters most. Choose the best you can find.
- Cooking medium (oil, butter, or broth) — This carries flavors and prevents dryness.
- Seasonings (salt, pepper, spices, herbs) — Layer flavors so nothing overpowers. Build depth gradually.
- Aromatics (garlic, onion, herbs) — Cook with fat to bloom flavors. Become the foundation.
- Supporting ingredients — Complement the main ingredient without overpowering it.
- Sauce or liquid (if applicable) — Brings flavors together. Balance richness with acid.
- Acid (lemon, vinegar, wine, or other) — Brightens and prevents flat-tasting results.
- Final finish (garnish, glaze, or sauce) — Prevents one-dimensional taste and adds visual appeal.
Building the Soup in the Right Order
Getting Color on the Beef First
Start with a hot pot and break the ground beef into smaller pieces as it cooks. You want browned edges, not gray steam, because that browned meat gives the broth its savory backbone. If a lot of fat renders out, drain it before the vegetables go in so the soup doesn’t sit on top of grease. The pot should still have enough residue left behind to help the onions and peppers catch the flavor.
Softening the Peppers and Onion
Add the diced onion and bell peppers to the same pot and cook them until the onion turns translucent and the peppers lose their raw crunch, about 4 to 5 minutes. This is where the soup starts tasting like stuffed peppers instead of just beef in tomato broth. Stir in the garlic and tomato paste and cook them long enough to smell sweet and concentrated, not sharp and raw. If the paste sticks a little, that’s good; those browned bits dissolve into the broth later.
Letting the Broth and Rice Finish the Job
Once the tomatoes, broth, seasonings, and rice are in the pot, bring everything to a boil, then drop the heat to a steady simmer and cover it. Keep the lid on for 18 to 20 minutes, then check the rice for tenderness before turning the heat off. The grains should be cooked through but still separate. If the pot boils too hard, the rice can split and the broth can turn thicker than you want.
The Finish at the Table
Season the soup with salt and pepper after the rice is done, not before. The broth reduces slightly as it simmers, so waiting keeps you from over-salting. Ladle it into bowls and pile on shredded cheddar and chopped parsley while the soup is still hot enough to melt the cheese into little stretchy pockets. That last-minute topping changes the whole bowl.
How to Adjust This Pot for What You Have on Hand
Make it with ground turkey
Ground turkey works well if you want a lighter soup, but it needs help because it doesn’t bring the same richness as beef. Use the same method, then taste the broth at the end and add a little extra salt or a pinch more smoked paprika if it tastes flat. The result is still hearty, just cleaner and a little less deep.
Dairy-free finish
Skip the cheddar and top each bowl with parsley and a drizzle of good olive oil instead. You still get the full stuffed pepper flavor, and the olive oil adds enough roundness that you don’t miss the cheese as much as you’d expect. The soup itself is already dairy-free as written.
Use cooked rice if that’s what’s in the fridge
Stir in 2 to 3 cups of cooked rice near the end instead of adding uncooked rice. Add it after the soup has simmered and warm it just until hot so it doesn’t swell and break apart. This version is best if you know you’ll have leftovers, because the rice won’t keep soaking up broth in the pot.
Make it gluten-free
The soup is naturally gluten-free as long as your beef broth is certified gluten-free. That one label matters more than people think, since some broths use wheat-based flavoring. Keep the toppings simple and you’re good to go.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The rice will continue to absorb broth, so expect the soup to thicken.
- Freezer: It freezes well for up to 3 months, but the rice gets softer after thawing. For the best texture, freeze it slightly undercooked or freeze the soup base without rice and add fresh rice later.
- Reheating: Reheat gently on the stovetop over low heat with a splash of broth or water. A hard boil will make the rice bloated and the peppers too soft.
Answers to the Questions Worth Asking

Stuffed Pepper Soup
Ingredients
Equipment
Method
- Brown ground beef in a large pot over medium-high heat, then drain the fat. Keep it moving until no pink remains, about 6-8 minutes, with a browned, crumbly texture.
- Sauté onion and all bell peppers in the same pot for 4-5 minutes. Stir until the onion looks translucent and the peppers start to soften, around 4-5 minutes at medium heat.
- Add garlic and tomato paste and cook for 2 minutes. Stir constantly until fragrant and darker in color, about 2 minutes.
- Add crushed tomatoes, diced tomatoes, beef broth, Italian seasoning, garlic powder, and smoked paprika, then bring the mixture to a boil. You should see steady bubbling across the surface before continuing.
- Add uncooked long grain white rice, then reduce heat, cover, and simmer for 18-20 minutes. Keep it at a gentle simmer (small bubbles), until the rice is cooked and tender.
- Season with salt and pepper to taste. Add gradually and stir until the flavor reads balanced.
- Serve hot, topped with shredded cheddar and fresh parsley. The cheddar should melt from the steam, and the parsley should look fresh and bright on top.


