
As the beef browns beside the diced peppers, the Dutch oven starts to smell like the filling for stuffed peppers before there’s even any broth in it. That’s the moment I know this classic stuffed pepper soup is headed in the right direction: the beef has a little color, the vegetables are softening, and the tomato-and-herb aroma is just around the corner.
I cook the beef and vegetables together first, then let the garlic and seasonings warm briefly in the pot. It gives the soup a savory start without asking you to juggle separate pans. The finished broth is tomato-rich but still sippable, with tender rice and little bites of sweet pepper in every spoonful.
It’s the kind of one-pot dinner that tastes familiar without being heavy, and the leftovers make a satisfying lunch. Serve it steaming hot, with the rice tender and the beef tucked through that red, savory broth.

Kitchen Note
Keep the pot covered during the five-minute rest after cooking. I used to skip that pause, but the short rest lets the rice settle into the broth and gives the soup a more even texture in the bowl.
Save this classic stuffed pepper soup for its tomato-rich broth, tender rice, and cozy ground beef flavor.
Why the Rice Belongs in the Broth, Not Just in the Bowl
Stuffed peppers are often served with rice as a separate filling, but here the uncooked rice cooks right in the tomato and beef broth. That matters beyond convenience. Each grain takes on the seasoned liquid as it softens, so the rice tastes like part of the soup instead of a plain starch dropped in at the end.
There’s a tradeoff: rice keeps absorbing liquid as it sits, which gives the soup a thicker feel over time. Long-grain white rice is a good fit because it softens into distinct grains rather than turning the pot creamy. Keep that in mind when you judge the texture; this soup is meant to be broth-forward when freshly cooked, then a little more substantial after resting or chilling. The rice isn’t a garnish here. It’s what turns the familiar beef, pepper, and tomato combination into a full bowl.
What the Beef, Tomatoes, and Rice Bring to the Pot

- 85% lean ground beef — This gives the soup a beefy base while leaving some fat to drain after browning. The exact grind matters less than avoiding a very fatty result; the excess fat can make the broth greasy. Breaking it into small pieces also means you get beef in more than one bite.
- Bell peppers and yellow onion — These are the familiar savory-sweet foundation. Dice them into similar-sized pieces so they soften at about the same pace. Any color of bell pepper works in the same amount; green tastes sharper, while red, orange, or yellow peppers lean sweeter.
- Garlic and Italian seasoning — Minced garlic gives the base its pungent edge, and the dried herbs carry through the tomato broth. Freshly minced garlic has the clearest aroma, but there’s no need for specialty seasoning here; a standard Italian blend works well.
- Tomato sauce and diced tomatoes — The sauce gives the broth a smooth tomato body, while the diced tomatoes keep a little texture in each spoonful. Canned tomatoes are a practical choice for this long simmer, and the juices from the diced tomatoes belong in the pot.
- Beef broth — Broth supplies the savory liquid that carries the beef and tomato flavors into the rice. A broth you enjoy sipping plain is a good choice; the soup doesn’t need an expensive brand to taste full.
- Long-grain white rice — Its separate, tender grains suit a soup with a clear broth. Rinse-free uncooked rice can go straight into the pot. Short-grain rice turns softer and starchier, so stick with long-grain white for the texture this version is built around.
Building the Soup Without Losing the Beefy Base
Brown the Beef and Soften the Vegetables
Set a 6-quart Dutch oven over medium-high heat and add the ground beef, diced onion, and diced bell peppers. Cook for 8 to 10 minutes, breaking up the beef as it cooks, until it’s browned and reaches 160°F. The onion should look softened and the pepper edges should lose their raw, firm appearance. Drain excess fat before moving on; leaving a pool in the pot can leave an oily layer across the broth.
Give the Garlic and Seasonings a Brief Cook
Stir in the minced garlic, Italian seasoning, paprika, kosher salt, and black pepper. Keep the mixture moving for 30 seconds so the garlic and dried herbs warm in the pot without sitting too long against the hot surface. You’ll smell the garlic and herbs clearly when they’re ready. Don’t extend this stage while you gather the cans; minced garlic can turn bitter if it browns.
Bring the Tomatoes, Broth, and Rice to a Boil
Add the tomato sauce, diced tomatoes with their juices, beef broth, and uncooked rice. Stir so the rice is distributed through the liquid, then bring the soup to a boil. The surface should bubble across the pot rather than just around the edges. Give the bottom a stir before the boil so loose rice doesn’t settle in one spot.
Simmer Until the Rice Is Tender
Reduce the heat to low, cover the Dutch oven, and simmer for 20 to 25 minutes. Check that the rice is tender before taking the pot off the heat; if the grains still have a firm center, give them a little longer within the simmering stage. Once tender, remove the pot from the heat and leave it covered for 5 minutes before serving. The rice should be soft without losing its shape, and the broth should still move easily around the spoon.
Two Ways to Change the Pepper-and-Tomato Base
Make It Vegetarian With Plant-Based Ground
Use a vegetarian-certified plant-based ground in place of the beef and vegetable broth instead of beef broth. Brown the substitute according to its package directions, then continue with the vegetables and remaining soup ingredients. The pepper, tomato, and rice combination stays familiar, but the broth won’t have the same deep beef flavor.
Use Smoked Paprika for a Toastier Note
Swap the regular paprika for smoked paprika. It adds a woodsy, lightly smoky edge that makes the broth taste as if it spent longer cooking, while the other seasonings keep the soup grounded in its classic flavor. The color may look a little deeper, but the method stays the same.
Storage and Reheating
- Refrigerator: Store in an airtight container for 3 to 4 days. The rice will absorb more broth, so the chilled soup will be thicker than it was in the pot.
- Freezer: Freeze in airtight, portion-sized containers for up to 2 to 3 months. The rice softens after thawing, but the soup remains a good option for a make-ahead meal.
- Reheating: Warm gently on the stovetop over medium-low heat, stirring now and then so the rice doesn’t stick. Avoid a long, hard boil, which can make the rice overly soft.
Questions That Come Up While Making Stuffed Pepper Soup

Classic Stuffed Pepper Soup with Ground Beef and Rice
Ingredients
Equipment
Method
- In a 6-quart Dutch oven over medium-high heat, cook the ground beef, onion, and bell peppers for 8 to 10 minutes, breaking up the beef, until browned and cooked to 160°F; drain excess fat.
- Stir in the garlic, Italian seasoning, paprika, salt, and black pepper and cook for 30 seconds.
- Add the tomato sauce, diced tomatoes with their juices, beef broth, and rice, then bring the soup to a boil.
- Reduce the heat to low, cover, and simmer for 20 to 25 minutes, until the rice is tender.
- Remove the pot from the heat and let the soup rest, covered, for 5 minutes before serving.