Porcupine Meatballs are juicy, well seasoned meatballs with tender rice simmered in a rich, tangy tomato sauce. This recipe comes straight from my grandma’s kitchen !

A Reader’s Review
Absolutely delicious! I followed the recipe exactly. Thank you so much for a wonderful dish. We love it…
Why Grandma’s Meatballs > Everyone Else’s
- Tried and true: This is a real deal family recipe that’s been passed down for generations, and it never misses.
- Perfect texture: I have perfected the rice to meat ratio so it keeps the meatballs tender and juicy, not dense or dry.
- Bold flavor: A touch of garlic, onion, and Worcestershire sauce adds rich, savory flavor you won’t find in bland versions.
Porcupine Meatball Ingredients

- Beef: Use lean ground beef to keep the sauce from getting greasy. If using regular, drain excess grease, but expect a little to remain as they simmer.
- Rice: You can use brown rice in place of the long-grain rice in this recipe.
- Protein: Substitute ground beef with ground chicken, pork, sausage, or turkey.
- Vegetables: Chop small pieces of mushrooms, carrots, zucchini, or bell peppers to add to your meatballs .
How to Make Procupine Meatballs
This porcupine meatball recipe comes together faster than you’d think, just mix, roll, and simmer. Another great way of making these is in the slow cooker . Enjoy both ways depending on what is best for your family!
- Combine: In a medium sized bowl, combine the ground beef, rice, onion, egg, parsley, garlic powder, salt, paprika, pepper, and ¼ cup of the tomato soup.
- Shape: Mix thoroughly and then shape into about 20 meatballs and place in a large skillet .
- Make Sauce: Mix the remaining soup, water, and Worcestershire sauce, and then pour over the meatballs.
- Cook: Bring the soup to a boil over medium high heat, then reduce the heat to low, cover, and simmer for 30-35 minutes, stirring often. Serve porcupine meatballs over rice or potatoes and enjoy!

Alyssa’s Pro Tip
These meatballs will feel wetter and softer than usual when shaping them. That’s exactly what you want! The extra moisture helps the rice cook up tender and perfectly fluffy inside.

How To Store & Reheat Porcupine Meatballs
- In The Fridge: Store cooked meatballs in an airtight container in the fridge for 3–4 days.
- In The Freezer: Freeze meatballs in airtight containers or freezer bags. They’re best within 2–4 months.
- Reheating tips: Thaw in the fridge overnight or bake from frozen at 350°F on a greased pan for 20–25 minutes if frozen, less if thawed.
What to Serve with Your Meatballs
If you’re wondering what to serve, these delicious meatballs w ith, they go well with mashed cauliflower or mashed potatoes . Here are a few more suggestions to make it a complete meal.

Side Dishes
Copycat Texas Roadhouse Rolls
1 hour 50 minutes

Side Dishes
Easy Air Fryer Broccolini
10 minutes

Side Dishes
How to Make Perfect Instant Pot Rice
20 minutes

Salads
Roasted Beet Salad
10 minutes
Pin this now to find it later
Ingredients1x2x3x
- ▢ 1 pound lean ground beef
- ▢ ¼ cup uncooked long grain rice
- ▢ ¼ cup diced onion
- ▢ 1 large slightly beaten egg
- ▢ 1 tablespoon chopped parsley
- ▢ ½ teaspoon garlic powder
- ▢ ½ teaspoon salt
- ▢ ¼ teaspoon paprika
- ▢ ⅛ teaspoon pepper
- ▢ 1 (10.75-ounce) can condensed tomato soup, divided
- ▢ ½ cup water
- ▢ 2 teaspoons Worcestershire sauce
Instructions
- In a medium sized bowl, combine the ground beef, rice, onion, egg, parsley, garlic powder, salt, paprika, pepper, and ¼ cup of the tomato soup. Mix thoroughly and shape into about 20 meatballs and place in a large skillet .
- Mix the remaining soup, water, and Worcestershire sauce. Pour the soup mixture over the meatballs.
- Bring the soup to a boil over medium-high heat, then reduce the heat to low, cover, and simmer for 30-35 minutes, stirring often.
- Serve the meatballs over rice or potatoes and enjoy!
Video
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Additional Info

Porcupine Meatballs
Ingredients
- 1 pound lean ground beef
- ¼ cup uncooked long grain rice
- ¼ cup diced onion
- 1 large slightly beaten egg
- 1 tablespoon chopped parsley
- ½ teaspoon garlic powder
- ½ teaspoon salt
- ¼ teaspoon paprika
- ⅛ teaspoon pepper
- 1 (10.75-ounce) can condensed tomato soup, divided
- ½ cup water
- 2 teaspoons Worcestershire sauce
Instructions
- In a medium sized bowl, combine the ground beef, rice, onion, egg, parsley, garlic powder, salt, paprika, pepper, and ¼ cup of the tomato soup. Mix thoroughly and shape into about 20 meatballs and place in a large skillet .
- Mix the remaining soup, water, and Worcestershire sauce. Pour the soup mixture over the meatballs.
- Bring the soup to a boil over medium-high heat, then reduce the heat to low, cover, and simmer for 30-35 minutes, stirring often.
- Serve the meatballs over rice or potatoes and enjoy!
Video
Notes
Nutrition
QR code
Scan this QR code with your phone’s camera to view this recipe on your mobile device.
Porcupine Meatballs https://therecipecritic.com/porcupine-meatballs/