Porcupine Meatballs in Tangy Tomato Soup Recipe

Porcupine meatballs made with tomato soup are a simple, comforting family favorite. Ground beef and instant rice are combined, formed into meatballs, browned, and baked in a tangy tomato-soup sauce. Ready in under an hour and perfect served over white rice for an easy weeknight meal.

A spoon holding up a porcupine meatball and sauce over the pan of them.

Why You’ll Love Porcupine Meatballs

Porcupine meatballs are a nostalgic, family-friendly dish that works especially well on busy nights. This version—featuring condensed tomato soup—was a favorite growing up in my husband Justin’s family, and it quickly earned a place in our regular dinner rotation. The combination of seasoned ground beef, instant rice, and a simple tomato-based sauce creates a comforting, homey meal everyone seems to enjoy.

  • Ready to prep in about 10 minutes
  • Comforting, nostalgic flavors
  • Family-tested and kid-approved
  • Simple enough for kids to help assemble
  • Perfect for busy weeknights
An overhead image of a pan of porcupime meatballs recipe with a spoon in it, a white and black towel and a bowl of rice on the side.

Ingredient Information and Substitutions

  • Ground beef: A lean 90/10 blend works well to keep the meatballs from becoming overly greasy. You can use a higher-fat mix for more richness, but expect extra drippings.
  • Instant white rice: Instant rice is key here because it softens as the meatballs bake. The bits of rice poking through give the meatballs their “porcupine” appearance.
  • Condensed tomato soup: This is used both in the meatball mixture and the sauce for a smooth, slightly sweet tomato flavor.
  • Worcestershire sauce: Adds a subtle umami boost to both the meatballs and the sauce.
  • Dried minced onion: Adds texture and savory depth without extra prep.
  • Egg: Acts as the binder that keeps the meatballs together. For an egg-free option, try a flaxseed “egg” substitute.
  • Seasonings: Kosher salt, black pepper, and a bit of onion powder in the sauce are all you need for a balanced flavor.
An image of labeled recipe ingredients.

How to Make the Meatball and Rice Recipe

Step 1 – Mix the meatball ingredients.

In a large bowl, combine the ground beef, instant white rice, ½ can of condensed tomato soup, dried minced onions, Worcestershire sauce, egg, kosher salt, and black pepper. Mix by hand until just combined—avoid overworking the meat so the meatballs stay tender.

Meatball ingredients in a glass bowl.
Meatball ingredients combined in the bowl.

Step 2 – Form and brown the meatballs.

Shape the mixture into balls slightly larger than a golf ball. Brown them in a skillet over medium-high heat, turning so all sides develop color. Work in batches to avoid overcrowding. Transfer browned meatballs to a 9″x13″ baking pan.

Raw meatballs in a large pan on the stove.
Meatballs browning in a pan.

Step 3 – Make the sauce.

Whisk together the remaining condensed tomato soup, Worcestershire sauce, onion powder, salt, pepper, and ½ can of water (or the amount called for in your recipe) until smooth. Pour the sauce evenly over the meatballs in the baking dish.

Sauce ingredients in a glass bowl.
Sauce ingredients after they've been combined in the bowl.

Step 4 – Bake and serve.

Bake at 400°F for about 30 minutes, uncovered, until the meatballs are cooked through. Serve hot over a bed of white rice.

A close up of a meatball broken in half revealing the rice inside on a serving spoon with sauce.

Frequently Asked Questions

What are porcupine meatballs made of?

Classic porcupine meatballs are made from ground beef, instant rice, an egg, condensed tomato soup, and a few seasonings. The rice grains that stick out resemble a porcupine’s quills, which likely inspired the name.

Why do my porcupine meatballs fall apart?

If meatballs crumble, it’s usually because they lack a binder. The egg in this recipe helps hold the mixture together. For an egg-free alternative, use a flaxseed “egg” or another binder.

Can I use brown rice instead of white rice?

You can substitute instant brown rice, but brown rice typically needs more cooking time. Increase the baking time slightly (about 5–10 minutes) and add a little extra liquid to the sauce so the rice fully softens.

Do I have to brown the meatballs?

Browning is optional but recommended. It develops deeper flavor and a more appealing texture. If you skip browning, bake until the internal temperature reaches 165°F and add a few extra minutes to the bake time.

A baking pan of meatballs in tomato soup sauce with a spoon in it, a white towel and a bowl of rice in the background.

Tips for Success

  • For saucier meatballs: Add an extra can of condensed tomato soup to increase sauce volume.
  • Don’t overwork the meat: Mixing too much makes the meatballs dense and tough.
  • Chill before forming: Refrigerating the mixture for 15–30 minutes helps it hold together while shaping and browning.
  • Don’t crowd the pan: Brown in batches so the meatballs sear instead of steam.
  • Make ahead: The meatball mixture can be prepared and refrigerated up to 24 hours before shaping and cooking.
  • Storage: Refrigerate leftovers in an airtight container for 3–4 days or freeze for up to 3 months. Reheat gently in the oven, microwave, or on the stovetop until warmed through.
A close up of baked porcupine balls covered in sauce.

What to Serve With Porcupine Meatballs

Porcupine meatballs served over white rice make a complete meal. Pair them with roasted or sautéed vegetables, a simple salad, or creamy mashed potatoes to round out the plate.

More Meatball Recipes to Try

  • Slow Cooker BBQ Meatballs
  • Greek Baked Turkey Meatballs
  • Swedish Meatballs and Noodles
  • Asian Soup with Cabbage and Meatballs

If you try this recipe, please leave a rating and comment to let us know how it turned out!

A spoon holding up a porcupine meatball and sauce over the pan of them.

Porcupine Meatballs With Tomato Soup Recipe

Simple, comforting porcupine meatballs made with ground beef, instant rice, and condensed tomato soup. Quick to prepare and perfect served over white rice.
Prep Time 10 mins
Cook Time 40 mins
Total Time 50 mins
Course Dinner, Entree
Cuisine Beef, Easy, Weeknight
Servings 6 servings
Calories 192 kcal

Equipment

  • Skillet
  • Mixing bowl
  • Measuring cups and spoons
  • Can opener
  • Wooden spoon
  • Whisk

Ingredients

Meatballs:

  • 1 pound 90/10 ground beef
  • 1 cup instant white rice
  • 1 teaspoon kosher salt
  • 1/4 teaspoon ground black pepper
  • 2 tablespoons dried minced onions
  • 1 teaspoon Worcestershire sauce
  • 1 large egg

Sauce

  • 43 ounces condensed tomato soup (about 4 cans), divided
  • 1/2 can water
  • 1 teaspoon onion powder
  • 1 teaspoon Worcestershire sauce
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper

Instructions

  1. Preheat oven to 400°F. In a large bowl, mix beef, instant rice, 1 teaspoon kosher salt, 1/4 teaspoon pepper, dried minced onions, 1 teaspoon Worcestershire sauce, egg, and 1/2 can tomato soup until just combined.
  2. Shape the mixture into balls slightly larger than a golf ball.
  3. Brown the meatballs on all sides in a large skillet over medium-high heat, working in batches so you don’t overcrowd the pan.
  4. Transfer browned meatballs to a 9″x13″ baking pan.
  5. In a bowl, whisk together the remaining tomato soup, 1/2 can water, onion powder, 1 teaspoon Worcestershire sauce, 1/2 teaspoon salt, and 1/4 teaspoon pepper until smooth. Pour over the meatballs.
  6. Bake uncovered for 30 minutes. Serve over white rice.

Notes

  • If you like more sauce, add an extra can of condensed tomato soup.
  • Avoid overmixing the meat for more tender meatballs.
  • Chill the mixture briefly before shaping to make handling easier.
  • Brown in batches to ensure proper searing.
  • You can prepare the mixture up to 24 hours ahead and refrigerate before shaping.
  • Store leftovers in an airtight container in the fridge for 3–4 days or freeze for up to 3 months. Reheat gently until warmed through.

Nutrition

Serving: 1 serving · Calories: 192 kcal · Carbohydrates: 43 g · Protein: 4 g · Fat: 1 g · Fiber: 3 g · Sugar: 17 g
Tried this recipe? Let us know how it was in the comments.