Porcupine Meatballs with Gravy

Category: Where Culinary Traditions Collide

Porcupine meatballs combine ground beef and uncooked rice, forming tender, juicy bites with a unique texture. Simmered gently in a skillet with diced tomatoes and homemade brown gravy, these meatballs are packed with savory flavor. A quick browning step creates a delicious outer crust, while the rice soaks up the rich gravy as the dish finishes cooking. Enjoy these meatballs over fluffy rice or creamy mashed potatoes, soaking up every drop of sauce. This comforting meal is easy to prepare and perfect for family dinners, delivering classic flavors in every bite.

Monica
By Monica Monica
Updated on Thu, 10 Jul 2025 14:55:59 GMT
A plate of meatballs and potatoes. Pin
A plate of meatballs and potatoes. | gracefulflavors.com

These porcupine meatballs simmered in savory brown gravy have become a favorite comfort food in my home and always remind me of cozy family dinners around the table. The rice inside gives each bite a unique texture and extra heartiness that makes this dish especially satisfying. It is easy enough for busy weeknights but special enough for a crowd.

Every time I make this dish it brings back memories of my kids peeking over the skillet waiting for the first taste The rice poking through the meatballs always gets a laugh

Ingredients

  • Ground beef: the hearty base for the meatballs Look for 80 percent lean for best flavor and moisture
  • Long grain white rice: stays toothsome when simmered inside the meatball Choose good quality uncooked rice
  • Onion: finely chopped for sweetness and depth Yellow onions are a solid choice
  • Garlic: for subtle pungency and aroma Use fresh cloves for best flavor
  • Worcestershire sauce: enhances umami and provides a big flavor boost Pick a name brand like Lea and Perrins
  • Dried oregano and dried thyme: add herbal notes and a touch of earthiness Look for vibrant green dried herbs
  • Salt and black pepper: for seasoning and balance Use kosher salt and freshly cracked black pepper for best results
  • Diced tomatoes with juice: bring acidity and moisture Choose high quality canned tomatoes with no added sugar
  • Brown gravy mix: a shortcut that gives satisfyingly rich sauce Opt for a trusted brand without excess sodium
  • Water: to dissolve the gravy mix and ensure the meatballs simmer perfectly
  • Vegetable oil: prevents sticking and helps the meatballs brown evenly Use a neutral oil like canola or sunflower

Step-by-Step Instructions

Mix the Meatball Base:
In a large bowl combine ground beef uncooked long grain rice chopped onion minced garlic Worcestershire sauce dried oregano dried thyme salt and black pepper Mix everything thoroughly so the ingredients are evenly distributed This ensures every meatball is packed with flavor and the rice will cook evenly
Shape the Meatballs:
Using clean hands gently roll the mixture into meatballs about one to one and a half inches across Place each shaped ball on a tray or plate Try not to press too hard which can make the meatballs dense
Brown the Meatballs:
Heat vegetable oil in a large skillet over medium heat Once hot add the meatballs in batches Brown them on all sides letting a golden crust form on each meatball This should take about five minutes per batch Browning is crucial for building deep flavor
Mix the Gravy:
In a medium bowl whisk together the brown gravy mix with one and a half cups water Use a fork or small whisk to make sure the gravy powder dissolves completely This prevents lumps in your finished gravy
Simmer with Tomatoes and Gravy:
Pour diced tomatoes along with their juice into the skillet with the browned meatballs Gently pour the prepared gravy over the top Stir lightly to distribute the liquids Bring everything to a steady simmer
Cook the Meatballs Through:
Cover the skillet and let the meatballs simmer for about twenty minutes Check occasionally to stir gently so nothing sticks to the bottom of the pan The goal is tender meatballs with rice that is cooked through but not mushy
Serve the Dish:
Check that the meatballs are cooked through and the rice is tender before serving Spoon meatballs and plenty of gravy over a bed of cooked rice or fluffy mashed potatoes
A plate of meatballs with gravy. Pin
A plate of meatballs with gravy. | flavorsfuse.com

My personal favorite ingredient is the Worcestershire sauce It delivers that special hint of tang and savoriness that sets these meatballs apart My kids have always called these dinosaur ball meatballs because of the rice peeking out like little spikes and it is become a family joke at dinner

Storage Tips

Store leftover meatballs along with their gravy in an airtight container in the refrigerator for up to four days To reheat simply warm gently on the stovetop over low heat until hot all the way through You can also freeze leftovers in a freezer safe container for up to two months Thaw overnight in the fridge before reheating

Ingredient Substitutions

You can use ground turkey for a lighter flavor or even lean ground pork for extra richness Any long grain white rice works but you might also try brown rice for added nutrition and a hearty texture If you are out of dried thyme or oregano Italian seasoning works in a pinch Fresh garlic can be substituted with a half teaspoon of garlic powder if needed

Serving Suggestions

These meatballs are delicious served over a bed of steaming white rice or classic mashed potatoes Top with extra gravy and a sprinkle of fresh chopped parsley for a bright finishing touch For a complete meal add a simple green vegetable like steamed green beans or a crisp side salad

A plate of meatballs with gravy. Pin
A plate of meatballs with gravy. | flavorsfuse.com

Cultural Context

Porcupine meatballs first became popular in American home kitchens around the 1930s as a way to stretch ground meat during tough times The addition of rice inside not only made the meal more filling but also a little fun for kids because the rice grains poke through like porcupine spines This humble dish has stayed a favorite thanks to its comforting flavors and playful appeal

FAQs About the Recipe

→ What makes these meatballs 'porcupine' style?

Uncooked rice is mixed into the meatball blend. As they cook, the rice expands and sticks out, resembling porcupine quills.

→ Can I use a different type of ground meat?

Yes, you can substitute ground turkey or pork for beef, but the flavor and texture may vary slightly.

→ How do I ensure the rice cooks fully?

Be sure to simmer the meatballs gently and cover the pan, allowing steam and liquid to cook the rice thoroughly inside each meatball.

→ What's the best way to serve this dish?

Porcupine meatballs are delicious served over steamed white rice or creamy mashed potatoes to soak up the flavorful gravy.

→ Can I prepare these meatballs ahead of time?

Yes, you can shape the meatballs and refrigerate them for up to a day before cooking. Reheat leftovers within four days for best taste.

Porcupine Meatballs with Gravy

Juicy meatballs with rice, simmered in brown gravy for a classic and flavorful comfort food dish.

Prep Time
30 min
Cooking Time
25 min
Total Time
55 min
By Monica: Monica

Category: Fusion Main Dishes

Skill Level: Beginner-Friendly

Cuisine Style: American

Yield: 8 Servings

Dietary Preferences: Lactose-Free

What You'll Need

→ Meatball Mixture

01 900 g ground beef
02 200 g uncooked long-grain white rice
03 75 g onion, finely chopped
04 2 garlic cloves, minced
05 2 teaspoons Worcestershire sauce
06 1 teaspoon dried oregano
07 1 teaspoon dried thyme
08 1 teaspoon salt
09 0.5 teaspoon ground black pepper

→ Sauce and Cooking

10 800 g diced tomatoes with juice
11 2 packets brown gravy mix
12 360 ml water
13 60 ml vegetable oil

Step-by-Step Guide

Step 01

In a large mixing bowl, thoroughly combine ground beef, uncooked rice, chopped onion, minced garlic, Worcestershire sauce, dried oregano, dried thyme, salt, and black pepper until well blended.

Step 02

Form the blended mixture into balls approximately 2.5 to 4 cm in diameter. Set aside on a tray.

Step 03

Heat vegetable oil in a large skillet over medium heat. In batches, add meatballs and brown on all sides, turning gently to achieve a uniform golden crust, approximately 5 minutes per batch.

Step 04

In a separate bowl, dissolve brown gravy mix in water, whisking until completely smooth and free of lumps.

Step 05

Return all browned meatballs to the skillet. Pour diced tomatoes with their juice over the meatballs, then add prepared brown gravy. Gently stir to distribute.

Step 06

Bring the skillet contents to a gentle simmer. Cover and cook over low to medium heat for 20 minutes, stirring occasionally to prevent sticking, until the rice within the meatballs is thoroughly cooked.

Step 07

Verify the meatballs are cooked through and the rice is tender. Serve hot, optionally accompanied by cooked rice or mashed potatoes, with sauce spooned generously over top.

Additional Notes

  1. Leftovers should be stored refrigerated and consumed within 4 days for optimal quality and safety.
  2. For best accuracy, nutritional values may be recalculated using a nutrition analysis tool with your specific ingredients and brands.

Essential Tools

  • Large mixing bowl
  • Skillet with lid
  • Wooden spoon or spatula
  • Measuring cups and spoons
  • Whisk
  • Tray or plate for shaping meatballs

Allergy Information

Review each ingredient for possible allergens and consult a healthcare professional if you're unsure.
  • Contains wheat (in brown gravy mix)
  • Contains soy (in Worcestershire sauce)

Nutritional Facts (Per Serving)

This info is for reference purposes only and isn't a substitute for medical advice.
  • Calories: 457
  • Fats: 30 g
  • Carbohydrates: 24 g
  • Proteins: 22 g