Porcupine Meatballs Tomato Rice

Featured in Filling Main Courses.

Porcupine meatballs deliver tender beef blended with uncooked long grain rice for a satisfying bite, all simmered to perfection in a seasoned tomato sauce. Chopped onion and garlic add mild sweetness, while Worcestershire sauce and Italian seasoning boost the savory profile. The meatballs, gently cooked over low heat, absorb the tangy tomato sauce as the rice becomes tender, creating a comforting main course. Delicious with mashed potatoes, pasta, or rustic bread, porcupine meatballs reheat beautifully and make excellent leftovers. This hearty dish is a family-friendly classic, offering both ease and bold flavor in every serving.

Clare Greco
Updated on Wed, 14 May 2025 19:09:59 GMT
A bowl of meatballs with gravy. Pin it
A bowl of meatballs with gravy. | recipesim.com

Porcupine meatballs bring nostalgia and comfort right to the table. These tender beef meatballs are blended with rice and cooked in a rich tomato bath making them a dish both kids and adults get excited about. It is a go to meal when you want something cozy yet simple for dinner.

I remember the first time my grandma made these for me I was amazed at how the rice popped out playfully like porcupine quills and ever since then it has been a requested favorite on chilly nights

Ingredients

  • Ground beef: look for 80 to 85 percent lean for flavor and moisture
  • Uncooked long grain white rice: this is the secret to the porcupine effect as it softens and pokes out during cooking
  • Finely chopped onion: pick a white or yellow onion for sweetness and no bitterness
  • Minced garlic: fresh cloves give the best aroma and depth to the meatballs
  • Salt and black pepper: choose kosher salt and freshly cracked pepper for pure flavor
  • Egg: beaten this helps to bind the meatballs together so they stay firm but tender
  • Worcestershire sauce: adds an umami underpinning and complexity look for one with no high fructose corn syrup
  • Tomato sauce: plain canned works best go for one with no added sugar for the cleanest taste
  • Water: helps thin out the sauce so the rice cooks gently and evenly
  • Dried Italian seasoning: a blend of herbs that brings extra warmth
  • Optional chopped parsley: fresh parsley adds a pop of color and a light herbal finish

Step-by-Step Instructions

Mix the Meatball Base:
Gently mix the ground beef uncooked rice onion garlic salt black pepper egg and Worcestershire sauce in a large bowl Take your time and use your hands to combine without pressing too hard which keeps the texture soft and not dense
Shape the Meatballs:
Scoop the mixture and form it into balls about one and a half inches wide Each ball should be just firm enough to hold its shape for even cooking
Arrange the Meatballs:
Nestle the meatballs in a spacious skillet or Dutch oven Place them in a single layer with some room to move this ensures even simmering and lets the rice poke out as it cooks
Prepare and Pour the Sauce:
Mix tomato sauce water and Italian seasoning in a separate bowl Pour this mixture over all the meatballs making sure each one is covered so the flavors soak in
Simmer Slowly:
Set your pan over low heat and cover Let the meatballs simmer for about forty five to fifty minutes Stir gently once or twice so nothing sticks to the bottom and each meatball stays tucked in the sauce This allows the rice to tenderize and expand giving that signature porcupine look
Garnish and Serve:
Finish with a sprinkle of chopped parsley for freshness Serve the meatballs hot along with creamy mashed potatoes tender pasta or slices of crusty bread to mop up the sauce
A close up of a bowl of meatballs in a red sauce. Pin it
A close up of a bowl of meatballs in a red sauce. | recipesim.com

Worcestershire sauce is the secret star in my kitchen and I never make these meatballs without it Even my choosiest eaters polish off their plates and ask for seconds especially when the rice creates those fun little spikes That playful look always makes us smile around the dinner table

Storage Tips

Once cooled these meatballs can be stored in an airtight container in the refrigerator for up to three days They freeze beautifully too just make sure to separate them with parchment or freeze in meal sized portions so they do not stick together Reheat gently on the stovetop in sauce or even in the microwave with a splash of extra tomato sauce to keep them moist

Ingredient Substitutions

You can swap ground turkey or chicken for the beef but make sure to keep the rice for that porcupine texture If you only have brown rice bump up the simmer time and add more water If you are out of Worcestershire sauce use a dash of soy sauce plus a pinch of sugar for a savory boost

Serving Suggestions

Porcupine meatballs pair perfectly with buttery mashed potatoes buttered noodles or even a pile of fluffy white rice For greens try steamed broccoli or peas on the side Or make meal bowls with a scoop of meatballs nestled over warm grains and plenty of sauce

A plate of meatballs covered in sauce. Pin it
A plate of meatballs covered in sauce. | recipesim.com

Cultural Context

Porcupine meatballs became popular in the mid 20th century when convenience foods like canned tomatoes and pantry staples were household essentials The name comes from the way the rice pokes out during cooking looking like little quills A true American comfort food this dish also fits well with halal and family friendly eating traditions

Frequently Asked Questions

→ Why is rice used in porcupine meatballs?

Uncooked rice is mixed into the meat mixture, absorbing sauce and juices as it cooks, creating a tender, hearty bite with a unique texture.

→ Can I use brown rice instead of white rice?

Brown rice is possible, but it requires a longer cooking time and may not become as tender. White long grain rice is recommended for best results.

→ What sides pair well with porcupine meatballs?

Mashed potatoes, buttered pasta, or crusty bread are great choices to soak up the rich tomato sauce and create a satisfying meal.

→ Is it possible to bake instead of simmering?

Yes, baking in a covered dish at 350°F (175°C) for about an hour is a great alternative to stovetop simmering, yielding similar results.

→ How do I prevent meatballs from becoming tough?

Mix ingredients gently and avoid overworking the meat mixture. Overmixing can lead to dense meatballs.

→ How should leftovers be stored?

Place cooled meatballs in an airtight container and refrigerate. They reheat well and flavors develop overnight.

Porcupine Meatballs with Rice

Juicy beef meatballs with rice in savory tomato sauce. Family favorite comfort food, hearty and flavorful.

Prep Time
15 Minutes
Cook Time
50 Minutes
Total Time
65 Minutes

Category: Main Dishes

Difficulty: Easy

Cuisine: American

Yield: 4 Servings (Approximately 12–16 meatballs)

Dietary: Gluten-Free, Dairy-Free

Ingredients

→ Meatball Mixture

01 450 g ground beef
02 120 ml uncooked long grain white rice
03 60 ml onion, finely chopped
04 1 clove garlic, minced
05 2.5 ml salt
06 1.25 ml black pepper
07 1 egg, beaten
08 15 ml Worcestershire sauce

→ Tomato Sauce

09 425 g tomato sauce
10 120 ml water
11 2.5 ml dried Italian seasoning

→ Optional Garnish

12 Chopped parsley

Instructions

Step 01

In a large bowl, gently combine ground beef, uncooked rice, finely chopped onion, minced garlic, salt, black pepper, beaten egg, and Worcestershire sauce until just blended.

Step 02

Form the mixture into meatballs approximately 4 cm in diameter and arrange in a large skillet or Dutch oven.

Step 03

In a separate bowl, blend tomato sauce with water and dried Italian seasoning until homogeneous.

Step 04

Pour the prepared sauce over the meatballs. Cover and simmer over low heat for 45–50 minutes, stirring gently at intervals to prevent sticking. Ensure the meatballs are cooked through and rice is fully tender.

Step 05

Garnish with chopped parsley if desired and serve hot, accompanied by mashed potatoes, pasta, or rustic bread.

Notes

  1. For optimal texture, avoid overmixing the meat mixture to keep meatballs tender.
  2. Meatballs may also be baked in a covered dish at 175°C for approximately 1 hour as an alternative to stovetop simmering.
  3. Leftovers can be refrigerated and reheat well.

Tools You'll Need

  • Large mixing bowl
  • Skillet or Dutch oven with lid
  • Measuring spoons
  • Mixing spoon

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains egg

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 350
  • Total Fat: 18 g
  • Total Carbohydrate: 22 g
  • Protein: 26 g