Porcupine Meatballs Tomato Soup Recipe

This porcupine meatballs tomato soup recipe features tender beef meatballs with rice in a rich tomato base. Simple, comforting, and ready in under an hour.

I grew up eating porcupine meatballs tomato soup recipe on cold Sunday afternoons, and it’s one of those dishes that instantly brings back memories of family dinners around our old kitchen table. The name always made my siblings and me giggle as kids, but there’s a good reason behind it.

The rice that pokes out of the meatballs after cooking looks just like little quills, giving these tender beef and rice meatballs their quirky name. My mom would simmer them in a rich tomato soup base until the rice was perfectly tender and the flavors melded together beautifully.

This is comfort food at its finest. The meatballs are incredibly moist thanks to the rice absorbing all that savory tomato broth, and the whole dish comes together in one pot with minimal fuss.

I’ve tweaked my mom’s original version over the years, adding a few extra seasonings and refining the technique. What you’ll get is a hearty, satisfying meal that feeds a crowd without breaking the bank or requiring fancy ingredients.

Why You’ll Love This Porcupine Meatballs Tomato Soup Recipe

This dish is pure nostalgia in a bowl. The combination of seasoned beef meatballs studded with rice, all simmering in tangy tomato soup, creates something far greater than the sum of its parts.

It’s incredibly budget-friendly since you’re stretching the ground beef with rice, making it perfect for feeding hungry families without spending a fortune. The ingredients are simple and probably already sitting in your pantry right now.

Here’s what makes this recipe so special:

  • One-pot wonder: Everything cooks together in a single skillet or Dutch oven, which means minimal cleanup
  • Kid-approved: The mild, comforting flavors appeal to even picky eaters
  • Make-ahead friendly: The flavors actually improve overnight, making it ideal for meal prep
  • Naturally gluten-free: No bread crumbs needed since the rice acts as the binder
  • Adaptable: You can easily adjust the seasonings or swap ingredients based on what you have on hand

Another favorite comfort food: Beef Stroganoff Recipe.

Ingredients

Getting your ingredients ready before you start makes the whole process smoother. I always arrange everything on my counter so I’m not scrambling mid-recipe.

Here’s what you’ll need for the meatballs and soup:

For the Meatballs:

  • 1 pound ground beef (80/20 works best)
  • ½ cup uncooked white rice (long-grain or jasmine)
  • 1 large egg, lightly beaten
  • ¼ cup finely chopped onion
  • 1 teaspoon garlic powder
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • ½ teaspoon dried oregano

For the Soup:

Kitchen Equipment Needed

You don’t need a fancy kitchen to make this recipe. I’ve made it with just the basics countless times, though a few quality tools do make the process easier.

Gather these items before you begin:

  • Large mixing bowl for combining the meatball ingredients
  • Deep skillet with lid or Dutch oven (at least 12 inches in diameter)
  • Wooden spoon or spatula for stirring
  • Small ice cream scoop or spoon for portioning meatballs
  • Measuring cups and spoons
  • Can opener
  • Sharp knife and cutting board for chopping onion

You might also enjoy: Swedish Meatball Recipe.

Recommended Products for This Recipe

I’ve been making this dish for years, and these specific products have consistently delivered the best results. Investing in quality ingredients and tools really does make a difference in both flavor and ease of preparation.

1. Le Creuset Enameled Cast Iron Dutch Oven

This Dutch oven distributes heat so evenly that your meatballs cook perfectly without any scorching on the bottom. The heavy lid traps moisture beautifully, keeping everything tender while the rice cooks through. I’ve had mine for over a decade and it still looks brand new.

Shop Now

2. Campbell’s Condensed Tomato Soup

Not all tomato soups are created equal, and Campbell’s has the perfect consistency and flavor for this recipe. The smooth texture and balanced seasoning create that classic comfort food taste we’re looking for. I’ve tried store brands, but they just don’t compare.

Shop Now

3. Better Than Bouillon Beef Base

When I want to amp up the savory depth of the soup base, I dissolve a teaspoon of this concentrate into the water instead of using plain water. It adds an incredible richness that makes the whole dish taste like it’s been simmering for hours. A little jar lasts forever in the fridge.

Shop Now

4. OXO Good Grips Medium Cookie Scoop

This cookie scoop is my secret weapon for perfectly uniform meatballs every single time. Each meatball cooks at the same rate, and portioning takes seconds instead of minutes. The spring-loaded mechanism releases cleanly so you’re not wrestling with sticky meat mixture.

Shop Now

Step-by-Step Instructions

Taking your time with each step ensures perfectly cooked meatballs that hold their shape and rice that’s tender without being mushy. I’ll walk you through exactly how I make this every time.

1. Prepare the Meatball Mixture

  • Crack the egg into your large mixing bowl and beat it lightly with a fork until the yolk and white are combined
  • Add the ground beef, uncooked rice, chopped onion, garlic powder, salt, pepper, and oregano to the bowl with the egg
  • Using clean hands, gently mix everything together until just combined—don’t overmix or your meatballs will be tough
  • The mixture should look cohesive but not compressed or dense
  • Let the mixture rest for 5 minutes, which allows the rice to absorb some moisture from the meat

2. Shape the Meatballs

  • Using a small ice cream scoop or spoon, portion out about 2 tablespoons of the meat mixture for each meatball
  • Roll each portion gently between your palms to form a ball roughly the size of a golf ball
  • Place each formed meatball on a plate or cutting board as you work
  • You should get approximately 18-20 meatballs from this mixture
  • Try to keep them similar in size so they cook evenly
  • Don’t worry if you see bits of rice poking out—that’s exactly what you want

3. Prepare the Soup Base

  • In your Dutch oven or deep skillet, combine the condensed tomato soup, water (or beef broth), diced tomatoes with their juices, Worcestershire sauce, sugar, and paprika
  • Whisk everything together until the condensed soup is fully incorporated and there are no lumps
  • The mixture should be smooth and pourable, with visible chunks of diced tomato throughout
  • Taste the soup base and adjust seasoning if needed—I sometimes add a pinch more sugar if my tomatoes are particularly acidic

Read Also: Minestrone Soup Recipe

4. Brown the Meatballs (Optional but Recommended)

  • Heat 1 tablespoon of oil in your Dutch oven over medium-high heat until it shimmers
  • Working in batches to avoid overcrowding, place meatballs in the hot pan and brown them for about 2 minutes per side
  • You’re not cooking them through—just developing a flavorful crust on the outside
  • Use tongs or a spatula to turn them carefully so they don’t fall apart
  • Transfer browned meatballs to a clean plate while you finish the remaining batches
  • This step adds incredible depth of flavor, though you can skip it if you’re short on time

5. Simmer the Meatballs in Soup

  • If you browned the meatballs, wipe out any excess oil from the pot and pour in your prepared soup base
  • If you skipped browning, just pour the soup base directly into your pot
  • Bring the soup to a gentle boil over medium-high heat, stirring occasionally
  • Carefully nestle each meatball into the simmering soup, spacing them out so they’re not touching if possible
  • Spoon a bit of the soup over the tops of the meatballs to keep them moist
  • Once all meatballs are in, bring the soup back to a boil

6. Cover and Cook Until Done

  • Reduce the heat to low so the soup maintains a gentle simmer—you should see small bubbles breaking the surface
  • Cover the pot with the lid slightly ajar to allow some steam to escape
  • Set a timer for 45 minutes and resist the urge to lift the lid frequently
  • The rice needs steady, gentle heat to cook properly inside the meatballs
  • After 30 minutes, you can gently stir once to prevent sticking, being careful not to break the meatballs
  • The meatballs are done when an instant-read thermometer inserted into the center reads 160°F and the rice is tender

7. Rest and Serve

  • Remove the pot from heat and let it rest, uncovered, for 5 minutes before serving
  • This resting time allows the meatballs to firm up slightly and makes them easier to serve
  • The soup will also thicken a bit as it cools
  • Taste the soup one final time and adjust seasoning with salt and pepper if needed
  • Garnish with freshly chopped parsley for a pop of color and fresh flavor
  • Ladle the soup and meatballs into bowls, making sure everyone gets plenty of that delicious broth

This pairs beautifully with my Roasted Broccoli Recipe for a complete meal.

Tips for Success

I’ve made this dish dozens of times, and these tips come from real trial and error in my kitchen. Following these guidelines will help you avoid the common pitfalls.

Here’s how to ensure perfect results every time:

  • Don’t rinse the rice: The starch on uncooked rice helps bind the meatballs together, so skip the rinsing step you’d normally do for other rice dishes
  • Keep it gentle: Handle the meat mixture minimally and simmer gently—aggressive stirring or high heat will cause the meatballs to fall apart
  • Size matters: Uniform meatball size ensures they all finish cooking at the same time, preventing some from being overdone while others are undercooked
  • Choose the right rice: Long-grain white rice works best because it cooks in about 45 minutes and maintains its texture—avoid instant rice or brown rice for this recipe
  • Add liquid if needed: If your soup looks too thick during cooking, add water or broth ¼ cup at a time until you reach your desired consistency
  • Test for doneness: Cut into one meatball to check that the rice is tender and fully cooked before serving
  • Let flavors develop: This dish tastes even better the next day after the flavors have had time to meld together in the fridge

Serving Suggestions

Beef Stroganoff Recipe

This hearty dish is practically a complete meal on its own, but pairing it with a few simple sides transforms it into a proper feast. I usually keep things classic and comforting.

The rich tomato-based soup and tender meatballs pair wonderfully with crusty bread for soaking up every last drop. A simple green salad adds freshness and crunch that balances the heartiness perfectly.

Consider serving alongside:

  • Warm, crusty Homemade Biscuits or Dinner Rolls for dipping
  • Buttered egg noodles or mashed potatoes if you want to stretch the meal further
  • Roasted Potatoes seasoned with herbs
  • A crisp Caesar salad or simple green salad with vinaigrette
  • Steamed green beans or Broccoli Salad
  • Garlic bread for mopping up the delicious soup

For a lighter option, try: Turkey Soup Recipe.

Variations to Try

Once you’ve mastered the basic recipe, experimenting with different flavors and ingredients keeps things interesting. I’ve tried countless variations over the years, and these are my favorites.

Here are some delicious twists on the classic:

  • Italian-style: Add 1 teaspoon of Italian seasoning to the meatballs and use Italian-seasoned diced tomatoes in the soup base
  • Spicy version: Stir in 1-2 teaspoons of hot sauce or a pinch of red pepper flakes to the soup for some heat
  • Cheesy upgrade: Sprinkle shredded Parmesan or mozzarella cheese over each bowl before serving
  • Vegetable boost: Add diced bell peppers, celery, or shredded carrots to the soup for extra nutrition and texture
  • Ground turkey: Swap the beef for ground turkey for a leaner option (add an extra tablespoon of oil to the mixture since turkey is drier)
  • Brown rice version: Use brown rice instead of white, but increase the cooking time to 60-70 minutes for the rice to fully cook
  • Creamy variation: Stir in ½ cup of heavy cream during the last 10 minutes of cooking for a richer, creamier soup

Storage and Reheating

Proper storage is key to enjoying leftovers that taste just as good as the original meal. I actually prefer eating this the next day when the flavors have really had time to develop.

Follow these guidelines for the best results:

  • Refrigerator: Store cooled leftovers in an airtight container in the fridge for up to 4 days
  • Freezer: Freeze in portion-sized containers for up to 3 months—the meatballs freeze beautifully
  • Thawing: Move frozen portions to the fridge overnight to thaw slowly
  • Stovetop reheating: Transfer to a pot and reheat gently over medium-low heat, adding a splash of water or broth if needed to thin the soup
  • Microwave method: Heat individual portions in microwave-safe bowls in 1-minute intervals, stirring between each interval until heated through
  • Avoid boiling: When reheating, keep the heat gentle to prevent the meatballs from falling apart
  • Freshness tip: The rice will continue absorbing liquid as it sits, so add extra broth or water when reheating to restore the original soup consistency

Nutritional Facts

These nutritional values are approximate and based on one serving (about 3-4 meatballs with soup), assuming the recipe yields 6 servings.

Per Serving:

  • Calories: 320
  • Total Fat: 14g
  • Saturated Fat: 5g
  • Cholesterol: 85mg
  • Sodium: 780mg
  • Total Carbohydrates: 28g
  • Dietary Fiber: 2g
  • Sugars: 8g
  • Protein: 20g
  • Iron: 15% DV
  • Vitamin C: 12% DV

The protein from the beef and rice combination makes this a satisfying meal that keeps you full for hours. The tomatoes provide vitamins A and C along with beneficial lycopene.

Health Benefits of Key Ingredients

This recipe isn’t just delicious—it also packs several nutritional benefits from wholesome ingredients. I love that I can feel good about serving this to my family.

The ingredients offer more than just great flavor. Ground beef provides high-quality protein and essential B vitamins, particularly B12, which supports energy production and healthy nerve function.

Here’s what makes this dish nutritious:

  • Tomatoes: Rich in lycopene, an antioxidant linked to reduced risk of heart disease and certain cancers, plus they provide vitamin C and potassium
  • Rice: A good source of quick energy from complex carbohydrates, and white rice is easy to digest for those with sensitive stomachs
  • Onions: Contain quercetin and other antioxidants that support immune function and have anti-inflammatory properties
  • Garlic: Known for its immune-boosting compounds and potential cardiovascular benefits
  • Egg: Adds protein and essential nutrients like choline, which supports brain health
  • Beef: Provides iron for healthy blood cells, zinc for immune function, and complete protein with all essential amino acids

Another nourishing option: Chicken Soup Recipe.

Frequently Asked Questions

1. Can I use instant rice instead of regular rice?

No, I don’t recommend instant rice for this recipe. Instant rice has been precooked and will turn mushy during the 45-minute simmer time required for raw rice to cook properly. Stick with regular long-grain white rice for the best texture and results.

2. Why did my meatballs fall apart during cooking?

Meatballs typically fall apart if they’re stirred too vigorously during cooking or if the heat is too high, causing them to break down before the rice has cooked enough to help hold them together. Make sure you’re simmering gently and stirring very carefully, or better yet, avoid stirring until the last 15 minutes of cooking.

3. Can I make these meatballs without eggs?

Yes, you can substitute the egg with 2 tablespoons of milk or water mixed with 1 tablespoon of ground flaxseed as a binder. Let the flaxseed mixture sit for 5 minutes before adding it to the meat. The meatballs might be slightly more delicate, but they’ll still hold together if you handle them gently.

4. How do I know when the rice inside the meatballs is fully cooked?

The best way is to cut one meatball in half and check that the rice grains are tender and fully expanded with no hard centers. You can also taste a grain of rice to ensure it’s soft. If the rice isn’t quite done after 45 minutes, continue simmering for another 10-15 minutes, adding more liquid if needed.

5. Can I use fresh tomatoes instead of canned tomato soup?

While you can use fresh tomatoes, you’ll need to make a few adjustments to replicate the consistency and flavor. Blend 3-4 cups of fresh tomatoes with ½ cup tomato paste and season generously with salt, sugar, and herbs. The canned condensed soup provides a specific smooth texture and seasoning that’s hard to replicate with fresh tomatoes alone.

Final Thoughts

This porcupine meatballs tomato soup recipe has stood the test of time in my kitchen for good reason. It’s comforting, economical, and brings everyone together around the table for a satisfying meal.

I hope this becomes a regular in your dinner rotation like it has in mine. The beauty of this recipe is how forgiving and adaptable it is—don’t be afraid to make it your own with your favorite seasonings and additions.

Give this porcupine meatballs tomato soup recipe a try this week, and I’d love to hear how it turns out for you! Drop a comment below with any questions or share your favorite variation.

Recommended:

Leave a Reply

Your email address will not be published. Required fields are marked *