Porcupine Meatballs with Gravy - Cozy Weeknight Dinner
30-MINUTE MEALS! Get the email series now
Yummique

Porcupine Meatballs with Gravy

5 from 1 vote
1 Comments
Amira
By: AmiraUpdated: Jun 30, 2026
This post may contain affiliate links. Please read our disclosure policy.

Comforting skillet porcupine meatballs with rice tucked inside, simmered in a rich brown gravy and tomatoes. A classic weeknight favorite that serves eight.

Porcupine Meatballs with Gravy

These porcupine meatballs have been a go to in my kitchen whenever I crave a simple, comforting meal that fills the house with warm aromas. I first made this version during a busy week when pantry staples were all I had on hand. The idea of mixing uncooked rice into the meat mixture seemed odd at first, but once the rice cooks inside the meatball it gives each bite a tender, toothsome center that soaks up the savory brown gravy. My family loved it so much that it became a requested dinner for cozy weeknight suppers and casual Sunday lunches.

The texture is what sold us. The outer meat develops a golden crust from pan browning while the interior remains juicy with pockets of rice that add body and subtle chew. The gravy, quick to mix from packets, blends with diced tomatoes to create a tangy, glazed sauce that clings to each meatball. I often serve these over mashed potatoes or extra steamed rice, and watching everyone spoon up seconds never gets old. This is one of those reliable recipes that feels like home in every bite.

Why You'll Love This Recipe

  • Uses pantry staples so you can pull it together with minimal shopping, ready in under one hour from start to finish.
  • Rice cooks inside the meatballs so there is no separate pot of rice to babysit, which saves time and reduces dishes.
  • Family friendly and crowd pleasing, the savory brown gravy paired with diced tomatoes makes it a comforting dish for children and adults alike.
  • Makes a generous batch that easily feeds eight and works well for leftovers or meal prep for the week.
  • Flexible and forgiving to substitutions like turkey or different seasoning blends, so it suits varying pantry contents and dietary needs.
  • Quick browning builds flavor through the Maillard reaction, while the 20 minute simmer finishes the rice perfectly without drying the meat.

I remember serving these at a small family gathering when my sister brought fresh biscuits. The house was warm and noisy and everyone went back for seconds. It was the first time I realized how a humble skillet dinner could create those slow, contented conversations after the plates were cleared. This recipe has become part of my rotation for simple celebrations and rainy evenings.

Ingredients

  • Ground beef: 2 pounds of 80/20 ground beef gives the best balance of flavor and fat for juicy meatballs; look for freshly ground or a trusted brand from the butcher counter.
  • Long grain white rice: 1 cup uncooked rice mixes into the meat for texture and bulk; do not pre-cook it or the interior will be mushy.
  • Onion and garlic: 1/2 cup finely chopped onion and 2 cloves minced garlic provide aromatic depth; Vidalia or sweet onions are lovely if available.
  • Seasonings: 2 teaspoons Worcestershire sauce, 1 teaspoon each dried oregano and dried thyme, 1 teaspoon salt, 1/2 teaspoon black pepper add a savory, herbaceous backbone. Use Lea and Perrins Worcestershire for a classic tang.
  • Diced tomatoes: 28 ounces undrained, two 14 ounce cans contribute acidity and moisture to the simmering sauce; whole plum tomatoes crushed by hand also work well.
  • Brown gravy mix: Two standard packages mixed with 1.5 cups water create a quick, glossy sauce; use a brand you enjoy and check labels if avoiding gluten.
  • Vegetable oil: 4 tablespoons to brown the meatballs and develop a golden crust; use a neutral oil with a high smoke point.

Instructions

Mix the meatball base: In a large mixing bowl combine 2 pounds ground beef, 1 cup uncooked long grain white rice, 1/2 cup finely chopped onion, 2 cloves minced garlic, 2 teaspoons Worcestershire sauce, 1 teaspoon dried oregano, 1 teaspoon dried thyme, 1 teaspoon salt, and 1/2 teaspoon black pepper. Use your hands or a spoon to mix until everything is evenly distributed but do not overwork the meat as that toughens the texture. Shape the meatballs: Form the mixture into meatballs about 1 to 1.5 inches in diameter. Place them on a tray or plate and keep them chilled while you heat the skillet; chilling helps them hold their shape when browning. Brown the meatballs: Heat 4 tablespoons vegetable oil in a large heavy skillet over medium heat. Brown the meatballs in batches so they have room to sear, about 4 to 6 minutes per batch, turning to get a golden crust on most sides. Remove browned meatballs to a plate while you prepare the sauce. Prepare the gravy: In a bowl whisk two packages brown gravy mix with 1.5 cups water until smooth. Have the two 14 ounce cans of diced tomatoes ready; you will add both the tomatoes and the gravy to the skillet. Simmer together: Return all meatballs to the skillet, pour in the undrained diced tomatoes followed by the prepared brown gravy. Bring to a gentle simmer, reduce the heat to low, cover, and cook for 20 minutes. Stir occasionally to prevent sticking and test one meatball to ensure the rice is tender and the center is cooked through. Finish and serve: Once the meatballs are cooked and the sauce is slightly thickened, adjust seasoning with salt and pepper to taste. Serve over mashed potatoes, buttered noodles, or extra steamed rice, spooning plenty of gravy over the top. User provided content image 1

You Must Know

  • This makes about eight hearty servings and stores well refrigerated for up to four days in an airtight container.
  • Freezing cooked portions in a sauce friendly container holds for up to three months; thaw overnight in the refrigerator before reheating gently on the stove.
  • High in protein with approximately 22 grams per serving and satisfying due to the combination of meat and rice.
  • Check the gravy mix label if you require a gluten free meal as many mixes contain wheat; use a gluten free alternative if needed.

My favorite aspect of this dish is how forgiving it is. If I am short on time I will brown the meatballs and let the slow simmer do the rest while I prepare a simple side. Guests always remark how the rice inside the meatballs gives a nostalgic, homey quality to the meal that canned or boxed dinners do not provide.

User provided content image 2

Storage Tips

Cool leftovers to room temperature and transfer to airtight containers before refrigerating. Stored properly, portions will keep up to four days in the refrigerator. For longer storage, spoon meatballs and sauce into freezer safe containers leaving a small headspace for expansion and freeze for up to three months. Reheat gently over low heat with a splash of water or broth to loosen the sauce, stirring occasionally until warmed through. If reheating from frozen, thaw overnight then reheat to avoid overcooking the meat.

Ingredient Substitutions

If you prefer leaner meat use 90 percent lean ground beef but add a tablespoon of olive oil to the skillet to prevent dryness. Ground turkey or chicken are good alternatives though they may benefit from an extra teaspoon of Worcestershire and a tablespoon of olive oil for flavor. Swap long grain white rice for parboiled rice if you want a firmer interior. For gluten free diets choose a gluten free brown gravy mix or make a homemade gravy with beef stock and a cornstarch slurry.

Serving Suggestions

Serve over creamy mashed potatoes, buttered egg noodles, or extra steamed rice to catch every drop of gravy. Fresh green beans, roasted carrots, or a crisp cabbage slaw provide a bright contrast to the rich sauce. Garnish with chopped fresh parsley or chives for color. For a family style meal, present the skillet at the center of the table with crusty bread to mop up the sauce.

Cultural Background

Porcupine meatballs trace their roots to mid twentieth century American home cooking where inexpensive ingredients were combined to feed families. The name comes from the appearance of rice grains peeking out of the cooked meatball. Variations exist across regions with different sauces and spices, but the core idea of meat plus rice simmered in a savory sauce remains a comforting part of Midwestern and home-style American cuisine.

Seasonal Adaptations

In summer use fresh diced tomatoes in place of canned and add chopped basil for brightness. In winter, deepen the flavor with a splash of red wine in the sauce and use dried mushrooms for an earthy note. For holiday gatherings double the batch and keep warm in a low oven until guests arrive. Small adjustments like smoked paprika or a tablespoon of mustard can tailor the flavor for special occasions.

Meal Prep Tips

Form meatballs in advance and freeze them raw on a tray until firm, then transfer to bags; when ready to cook, brown from frozen and proceed with the sauce, extending the simmer time by a few minutes. Alternatively brown all meatballs and refrigerate for up to two days, then simmer in sauce on the day you plan to serve. Portion into single serving containers for quick lunches and reheat gently to maintain texture.

These porcupine meatballs are one of those dishes that keeps giving. They travel well, stretch a budget, and invite improvisation. I hope you make the recipe your own and share it with friends who appreciate simple, satisfying food.

Pro Tips

  • Do not overmix the meat mixture to keep the meatballs tender; mix until just combined.

  • Brown in batches so the skillet remains hot and each meatball gets a proper sear for flavor.

  • Test one meatball for doneness before serving to ensure the rice is fully cooked inside.

  • If using leaner ground meat add a tablespoon of oil to the sauce while simmering to keep meatballs moist.

This nourishing porcupine meatballs with gravy recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.

FAQs about Recipes

Can I make this gluten free?

Yes. If you need a gluten free version use a certified gluten free brown gravy mix or make homemade gravy using gluten free thickener like cornstarch.

How long do leftovers keep?

Browned meatballs can be refrigerated for up to four days. Freeze for up to three months in airtight containers.

Tags

Family-FriendlyPorcupine Meatballs with GravyPorcupine MeatballsRice in MeatballsTomato GravyComfort FoodFamily Dinner
No ratings yet

Porcupine Meatballs with Gravy

This Porcupine Meatballs with Gravy recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Servings: 8 steaks
Porcupine Meatballs with Gravy
Prep:30 minutes
Cook:25 minutes
Rest Time:10 mins
Total:55 minutes

Ingredients

Main

Instructions

1

Combine ingredients

In a large mixing bowl, combine ground beef, uncooked rice, chopped onion, minced garlic, Worcestershire sauce, dried oregano, dried thyme, salt, and black pepper. Mix until evenly combined but do not overwork the mixture.

2

Form meatballs

Shape the mixture into meatballs approximately 1 to 1.5 inches in diameter and place them on a tray. Chill briefly if needed to help maintain shape during browning.

3

Brown the meatballs

Heat vegetable oil in a large skillet over medium heat. Brown meatballs in batches for about 4 to 6 minutes per batch until a golden crust forms on most sides, then transfer to a plate.

4

Prepare gravy

Whisk two packages of brown gravy mix with 1.5 cups water until smooth. Keep the diced tomatoes ready to add with their juices.

5

Simmer meatballs in sauce

Return browned meatballs to the skillet, add the undrained diced tomatoes and pour the prepared gravy over. Bring to a simmer, cover, and cook for 20 minutes until the rice is tender inside the meatballs.

6

Finish and serve

Adjust seasoning to taste and serve over mashed potatoes, noodles, or rice, spooning the brown gravy over the top. Refrigerate leftovers within two hours.

Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.

Nutrition

Calories: 457kcal | Carbohydrates: 24g | Protein:
22g | Fat: 30g | Saturated Fat: 9g |
Polyunsaturated Fat: 6g | Monounsaturated Fat:
12g | Trans Fat: 1g | Cholesterol: 253mg | Sodium:
0mg | Potassium: 953mg | Fiber: 0g | Sugar:
0g | Vitamin A: 577IU | Vitamin C: 3mg | Calcium:
47mg | Iron: 6mg

Did You Make This?

Leave a comment & rating below or tag
@yummique on social media!

Porcupine Meatballs with Gravy

Categories:

Porcupine Meatballs with Gravy

Did You Make This?

Leave a comment & rating below or tag @yummique on social media!

Rate This Recipe

Share This Recipe

Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!

Comments (1)

Leave a Comment

0/1000 characters
Food Lover
1 day ago

This recipe looks amazing! Can't wait to try it.

Rating:

Comments are stored locally in your browser. Server comments are displayed alongside your local comments.

Family photo

Hi, I'm Amira!

Chef and recipe creator specializing in delicious Family-Friendly cooking. Passionate about sharing easy-to-follow recipes that bring families together around the dinner table.

30-Minute Meals!

Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.