I’ve got a confession to make. I used to hate stuffed peppers. Not the taste—I love the classic combo of ground beef, rice, and tomatoes—but the experience. I’d spend an hour coring peppers, filling them, baking them, and then staring at the leftovers for four days straight. By Wednesday, I was dreaming of takeout. It felt like a punishment disguised as a comfort meal.
That was until I stumbled into a tiny café in Vermont last November. It was raining sideways, and I was cold to the bone. The menu had a “Stuffed Pepper Soup” listed under specials. I ordered it on a whim. It wasn’t the chunky, rustic soup I expected. It was creamy, rich, and tasted exactly like the inside of a stuffed pepper, but in a bowl that I could finish in one sitting. No leftovers. No “what do I do with the rest?” anxiety.
When I got home, I spent the next week trying to recreate it. My first few attempts were too watery, or the rice turned to mush. But after about five tries, I nailed it. This vegetarian stuffed pepper soup is the holy grail of small-batch cooking. It’s cozy, it’s packed with protein, and best of all, it makes exactly enough for you and maybe one partner or roommate. It’s the perfect meal for those busy weeknights when you want something hearty but don’t have the energy to scrub six different pans for a crowd-sized dinner.
If you’re tired of cooking for a family of six when you’re just feeding yourself, this is the recipe that will change your dinner routine. It’s basically turkey chili meets honey apple cake vibes but savory, creamy, and incredibly satisfying.
Why You’ll Love This Small-Batch Soup
This isn’t just another vegetable soup. This is the deconstructed version of a classic, optimized for your actual life. Here’s why this vegetarian stuffed pepper soup has become my go-to when the week gets overwhelming:
- Right-Sized Portions — Seriously, it makes about 3-4 cups. That’s it. Perfect for one person with leftovers for lunch, or two people with zero waste. I’m done with giant pots of soup that sit in the fridge for a week.
- One Pot Wonder — You chop, you simmer, you eat. There’s no coring individual peppers (which is a pain) and no messy baking sheets. Just one large pot. Cleanup takes two minutes.
- Comfort Food, Elevated — It has that creamy, cheesy richness you crave, but it’s lighter than a mac and cheese. It feels like a hug in a bowl. Think of it as the savory equivalent of my fall spiced pumpkin snickerdoodles—just pure comfort.
- Meal Prep Friendly (But Not Overwhelming) — Because the portion is small, it’s easy to reheat. I often make this on Sunday for Monday night, and it keeps beautifully in the fridge for up to 4 days without getting weird or soggy.
- Flexible Ingredients — Use whatever peppers you have. Red, green, yellow—it doesn’t matter. I keep a stash of frozen diced onions and peppers for lazy nights, just like I do for my pumpkin streusel coffee cake muffins when I need quick baking.
Real talk: this recipe has saved me from ordering pizza at least ten times this year. It’s fast, it’s healthy-ish, and it tastes like you spent hours on it (you didn’t).
Ingredients You’ll Need
Here’s the best part: you probably have most of this already. I’m keeping this list short because we’re cooking for small batches, not a banquet. Here’s exactly what you need for one pot of deliciousness.
For the Base
Olive oil (1 tablespoon) — Just a splash to sauté. I use whatever I have in the cabinet. No need to buy a fancy bottle for this.
Yellow onion (1 small, diced / about 150g) — You only need one small onion for this amount. Dice it finely so it melts into the soup.
Green bell pepper (1 medium, diced / about 150g) — This is the classic stuffed pepper flavor. If you’re not a fan of the slightly bitter taste of green peppers, swap it for red or yellow. I use green because it’s cheap and holds up well in soup.
Garlic (3 cloves, minced) — Don’t skimp. Garlic is the backbone of this flavor. Fresh only, please. Jarred garlic just doesn’t have that punch.
For the Body
Vegetarian ground “meat” or lentils (1 cup cooked) — I use a plant-based ground beef alternative (like Beyond or Gardein) for that classic texture. But honestly? Brown lentils work just as well and are cheaper. If you’re not vegetarian, any cooked ground meat works.
Short-grain rice (½ cup uncooked) — Yes, you cook the rice in the soup! Short-grain or Arborio works best because it releases starch and thickens the broth. Long-grain gets too separate. I usually have leftover rice from the night before, which saves even more time.
Vegetable broth (2 cups / 480ml) — Use low-sodium so you can control the salt. I keep a carton in the fridge at all times. If I’m out, I use water with a bouillon cube, but broth tastes better.
Crushed tomatoes (1 can / 14oz) — Not diced. Crushed tomatoes break down better and make the soup feel more cohesive. I love the brand Muir Glen, but any no-salt-added brand works.
For the Creamy Finish
Heavy cream or coconut cream (¼ cup / 60ml) — This is the secret. It mimics the cheesy creaminess of stuffed peppers without needing a whole cup of cream. Just a splash goes a long way.
Shredded cheddar cheese (½ cup / 50g) — Sharp cheddar is best. It melts beautifully. I use pre-shredded when I’m being lazy, but block cheese melts smoother. Trust me on this.
Italian seasoning (1 teaspoon) — Or a mix of dried basil, oregano, and thyme. It adds that classic Italian herb flavor.
Salt and black pepper — To taste. Always taste at the end.
Optional Add-ins
- Spinach — A handful of fresh spinach wilted in at the end adds color and nutrients.
- Red pepper flakes — If you like a little kick, add a pinch.
- Fresh basil — Chopped on top right before serving for freshness.
Equipment Needed
You don’t need fancy gear for this. Here’s what I actually use:
Large pot or Dutch oven — I use a 4-quart pot. It’s the perfect size for this batch. If you have a smaller pot, it might be tight, but it works.
Wooden spoon — For stirring. Silicone works too.
Knife and cutting board — For chopping the onion and peppers.
Measuring cups — Standard stuff.
Ladle — For serving. Or just use a big spoon.
How to Make It: Step-by-Step
Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up.
Step 1: Prep Your Veggies (5 minutes)
Dice your onion and bell pepper. Mince the garlic. If you’re using raw rice, make sure you have it measured out. Having everything prepped before you start cooking makes this a breeze.
Step 2: Sauté the Base (5 minutes)
Heat the olive oil in your pot over medium heat. Add the diced onion and bell pepper. Cook for 4-5 minutes until the onion is translucent and soft. Add the garlic and Italian seasoning in the last minute. The kitchen will start smelling amazing. Don’t let the garlic burn!
Step 3: Add the “Meat” and Rice (2 minutes)
If you’re using plant-based ground meat, add it now. Break it up with your spoon and cook for 2-3 minutes until it’s heated through. If you’re using lentils or leftover cooked meat, just stir it in. Add the uncooked rice and stir to coat it in the oil. This helps it cook evenly.
Step 4: Simmer the Soup (20 minutes)
Pour in the vegetable broth and crushed tomatoes. Stir well, scraping up any bits from the bottom of the pot. Bring it to a boil, then reduce the heat to low. Cover and simmer for 15-20 minutes, or until the rice is tender. Stir occasionally so the rice doesn’t stick to the bottom.
Step 5: Make It Creamy (2 minutes)
Remove the pot from the heat. Stir in the heavy cream (or coconut cream) and half of the shredded cheese. The soup will thicken and become creamy. Taste it now. Add salt and pepper to your liking. If it’s too thick, add a splash more broth. If it’s too thin, let it simmer uncovered for a few more minutes.
Step 6: Serve
Ladle into bowls. Top with the remaining cheese, fresh basil, and a crack of black pepper. Serve immediately while it’s hot and gooey.
Expert Tips & Tricks
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
Don’t Overcook the Rice
The rice will continue to absorb liquid even after you take it off the heat. If you cook it until it’s perfectly soft in the pot, it might get mushy when you reheat it. Aim for slightly al dente.
Use Leftover Rice
If you have leftover cooked rice from last night’s dinner, skip the 20-minute simmer. Just add the cooked rice in Step 5, along with the cream and cheese. Heat it through for 2 minutes. This is the ultimate lazy night hack.
Cheese Choice Matters
Sharp cheddar melts better than mild. If you use a pre-shredded cheese, it has anti-caking agents that can make the soup slightly grainy. Grating your own cheese is worth the extra 30 seconds.
Adjust Consistency
This soup thickens as it cools. If you’re meal-prepping, store it with a little extra broth so it doesn’t turn into a brick in the fridge. You can always thin it out when reheating.
Bold Flavors
Since we’re using a small batch, the flavors are concentrated. Don’t be afraid to add a pinch more salt or a dash of hot sauce if you like it spicy. This pairs beautifully with a side of brown butter sage gnocchi if you’re feeling extra indulgent.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
Vegan Version
Swap the heavy cream for full-fat coconut milk and use vegan cheddar. It’s surprisingly creamy and delicious. I make this for my vegan friend, and she loves it.
Gluten-Free
This recipe is naturally gluten-free if you use GF broth and GF plant-based meat. Just double-check your seasoning blends.
Protein-Packed
Add a can of drained white beans (cannellini or navy) in Step 3. They blend into the soup and add extra creaminess and protein.
Spicy Kick
Add a diced jalapeño in Step 2 along with the peppers. Or stir in a teaspoon of chipotle powder for a smoky heat.
Serving & Storage
How to Serve:
I serve this straight from the pot with a crusty piece of bread on the side. It’s perfect for dipping. A simple green salad balances the richness nicely.
Storage:
Store leftovers in an airtight container in the fridge for up to 4 days. The soup will thicken significantly, so add a splash of water or broth when reheating.
Reheating:
Reheat gently on the stove over low heat, stirring frequently. Microwave works too, but add a splash of liquid first to prevent it from drying out.
Freezing:
I don’t recommend freezing this because the rice can get mushy and the dairy can separate. It’s best eaten fresh or within a few days.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking. This is per serving (makes 2-3 servings).
- Calories: 350
- Protein: 18g
- Carbs: 45g
- Fiber: 6g
- Fat: 12g
It’s a solid balance of carbs and protein. If you’re watching calories, skip the cream and use less cheese. But honestly? It’s comfort food. Enjoy it!
Final Thoughts
So that’s my vegetarian stuffed pepper soup! It’s finally the recipe that doesn’t leave me with a week of leftovers I didn’t ask for. It’s cozy, it’s easy, and it tastes like home. I hope you try it and love it as much as I do.
If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.
Frequently Asked Questions
Can I use long-grain rice?
You can, but short-grain or Arborio rice releases more starch, which gives the soup that creamy, thick texture. Long-grain rice will stay more separate and the soup might be thinner. If you only have long-grain, you might need to add a bit more cream at the end.
Can I make this in a slow cooker?
Yes! Sauté the veggies in a pan first, then add everything to the slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Add the cream and cheese in the last 30 minutes.
Why did my soup get too thick?
Rice absorbs a lot of liquid. If it’s too thick, just stir in more broth or water, a little at a time, until it reaches your desired consistency.
Can I use fresh tomatoes instead of crushed?
You can, but you’ll need about 3-4 medium tomatoes, peeled and diced. Crushed tomatoes cook down faster and create a smoother sauce. Fresh tomatoes might leave the soup a bit chunky, which is fine if you prefer that texture.
Is this soup filling?
Yes! The combination of rice, plant-based meat (or lentils), and vegetables makes it very satisfying. It’s a complete meal in a bowl. I rarely feel hungry an hour after eating this.
Pin This Recipe!
Vegetarian Stuffed Pepper Soup
- Total Time: 30 minutes
- Yield: 2-3 servings 1x
Description
A creamy, small-batch vegetarian soup that captures the classic flavors of stuffed peppers without the hassle of coring and baking individual peppers. Perfect for one or two people with minimal cleanup.
Ingredients
- 1 tablespoon olive oil
- 1 small yellow onion, diced (about 150g)
- 1 medium green bell pepper, diced (about 150g)
- 3 cloves garlic, minced
- 1 cup cooked vegetarian ground “meat” or brown lentils
- 1/2 cup uncooked short-grain or Arborio rice
- 2 cups vegetable broth (low-sodium)
- 1 can (14oz) crushed tomatoes (no-salt-added)
- 1 teaspoon Italian seasoning
- 1/4 cup heavy cream or coconut cream
- 1/2 cup shredded sharp cheddar cheese
- Salt and black pepper to taste
- Optional: Fresh spinach, red pepper flakes, fresh basil
Instructions
- Dice the onion and bell pepper, and mince the garlic.
- Heat olive oil in a large pot or Dutch oven over medium heat.
- Add the diced onion and bell pepper; sauté for 4-5 minutes until soft and translucent.
- Add the garlic and Italian seasoning; cook for 1 minute until fragrant.
- Add the vegetarian ground meat or lentils; cook for 2-3 minutes until heated through. If using lentils or pre-cooked meat, just stir in.
- Add the uncooked rice and stir to coat in the oil.
- Pour in the vegetable broth and crushed tomatoes; stir well to scrape up any bits from the bottom.
- Bring to a boil, then reduce heat to low, cover, and simmer for 15-20 minutes until rice is tender, stirring occasionally.
- Remove from heat. Stir in the heavy cream (or coconut cream) and half of the shredded cheese.
- Taste and season with salt and pepper. Adjust consistency with more broth if needed.
- Ladle into bowls and top with remaining cheese, fresh basil, and a crack of black pepper.
Notes
Do not overcook the rice as it will continue to absorb liquid after removing from heat. For a vegan version, swap heavy cream for coconut milk and use vegan cheddar. This soup thickens as it cools; add extra broth when reheating. Not recommended for freezing due to rice texture and dairy separation.
- Prep Time: 5 minutes
- Cook Time: 25 minutes
- Category: Main Course
- Cuisine: American
Nutrition
- Serving Size: Approximately 1.5 cu
- Calories: 350
- Sugar: 8
- Sodium: 600
- Fat: 12
- Saturated Fat: 5
- Carbohydrates: 45
- Fiber: 6
- Protein: 18
Keywords: vegetarian stuffed pepper soup, small batch soup, one pot meal, comfort food, vegetarian dinner, quick weeknight dinner, creamy soup


