Spanish Rice with Ground Beef is a warm, satisfying one-pot meal that combines seasoned ground beef, tender rice, and savory tomato notes. This family recipe is straightforward, full of comforting flavor, and works well for busy weeknights or casual gatherings. It reheats and freezes nicely, making it an ideal make-ahead option.
This version comes from my grandmother’s kitchen. I keep the original essence but save time by using a frozen mix of chopped onion, bell pepper, and celery instead of fresh, which shortens prep and reduces waste without sacrificing flavor.
Serve this Spanish Rice with Ground Beef on its own as a complete meal or pair it with simple sides like grilled corn, a tossed green salad, or warm garlic bread. Its balanced combination of protein, vegetables, and rice makes it a favorite for families and crowds.

This recipe is simple enough for beginner cooks and flexible enough to adapt. With basic pantry seasonings and a short list of ingredients, you can make a flavorful, comforting pot of Spanish rice that becomes better with time and leftovers.
Reasons to Love This
Here are the top reasons this Spanish Rice with Ground Beef is a go-to recipe:
- Hearty, one-pot meal — protein, vegetables, and rice cooked together for easy cleanup.
- Comforting, familiar flavors that appeal to adults and kids alike.
- Flexible — scale it up for a crowd, or swap proteins and seasonings to match preferences.
- Make-ahead friendly — stores well in the fridge and freezes for later.
Key Ingredients You’ll Need

Extra-lean ground beef — I use 90% lean for less rendered fat and a lighter finished dish. If you prefer, other ground meats work well (see substitutions).
Onion, bell pepper, and celery — a classic vegetable base; frozen diced blends save time without losing flavor.
Tomato sauce — provides body and a concentrated tomato flavor. Crushed tomatoes or a thinned tomato paste are acceptable alternatives.
Long-grain rice — keeps the texture fluffy and separate; avoid instant rice for this method.
Seasonings — chili powder, garlic powder, parsley, salt, and black pepper round out the flavors. Adjust amounts to taste.
How to Make It
This recipe comes together in four straightforward steps. Below are clear directions; see the recipe card later for exact measurements.

Step 1: In a large heavy-bottomed pot or Dutch oven, sauté the ground beef with the onion, bell pepper, celery blend, and the uncooked rice. Break up the meat as it browns and cook until the beef is no longer pink. Drain or blot excess fat if needed.

Step 2: Stir in the seasonings, tomato sauce, and hot water or broth. Mix thoroughly and taste; adjust salt and spices as desired.

Step 3: Bring the pot to a gentle boil, then reduce heat to low, cover, and simmer for about 45 minutes until the rice is tender and liquid is absorbed. Alternatively, bake covered in a 350°F oven for about 1 hour.

Step 4: Fluff with a fork and top with sliced green onions. Serve hot with optional sides or garnishes.
What to Serve It
This dish pairs well with a variety of sides and toppings. Ideas:
- Garlic bread, toasted or buttered
- Sliced green onions or chopped fresh parsley
- Fresh sliced tomatoes or a simple salad
- Sour cream or plain Greek yogurt for a cooling contrast
- Shredded cheddar cheese added just before serving
- Stuffed into soft rolls for a portable meal
- Hot sauce for those who like extra heat
Ingredient Substitutions
Protein options:
- Ground turkey — lean and mild; works well with the same seasonings.
- Ground chicken — lean, milder flavor; consider increasing spices to compensate.
- Ground pork — slightly sweeter and richer; a good alternative to beef.
Tomato alternatives:
- Crushed or diced tomatoes — good flavor, chunkier texture.
- Tomato paste — very concentrated; thin with water to reach a saucy consistency.
Seasoning swaps:
- Cajun seasoning — bolder and spicier than chili powder.
- Cumin — warm, earthy flavor common in Mexican-style dishes.
- Paprika — milder heat; smoked paprika adds a subtle smoky note.
Recipe FAQs
Yes. Ground turkey cooks up well in this recipe and still delivers a tasty, protein-rich meal. Adjust seasonings if you prefer a stronger flavor.
Yes. Spanish rice stores well in the refrigerator for up to three days and also freezes. Reheat covered on the stove or in the microwave until warmed through.
Absolutely. Chopped carrots, zucchini, or additional bell peppers can be added during the sauté step to increase volume and nutrients.
Store leftovers in an airtight container in the refrigerator and use within three days for best quality.
Tips for Success
For deeper flavor, cook the rice and beef together until the rice begins to toast slightly before adding the liquids. Browning develops nutty, caramelized notes that enhance the finished dish.
Using hot water or, even better, warm chicken broth to add to the pot will give the rice more flavor than cold liquid. If using a leaner protein that releases little fat, a tablespoon of oil can help with browning.
A heavy-bottomed pot or Dutch oven helps distribute heat evenly and prevents sticking. After cooking, let the dish rest off heat for a few minutes before fluffing to allow the rice to settle.

More Comfort Food
-
Southern Chicken and Rice (One Pot)
-
Easy Cajun Rice Dressing
-
Cajun Chicken and Sausage Jambalaya
-
Red Beans and Rice with Canned Beans
If you’d like more easy recipes delivered by email, consider subscribing to recipe newsletters or meal plans from your favorite cooking sites to get new ideas and weekly inspiration.
If you try this recipe, please leave a comment to share how it turned out. I enjoy hearing about your variations and favorite pairings.
Recipe
Spanish Rice with Ground Beef
Equipment
- Large pot with cover or Dutch oven
- Measuring cup(s) and spoons
Ingredients
- ½ pound extra-lean ground beef
- ½ cup frozen chopped onion, bell pepper, and celery blend
- 1 cup long-grain uncooked rice
- 1 teaspoon salt
- 1 teaspoon chili powder
- ½ teaspoon garlic powder
- ¼ teaspoon black pepper
- 1 teaspoon dried parsley flakes
- 16 ounces tomato sauce
- 2 cups hot tap water or warm broth
- Sliced green onion for garnish (optional)
Instructions
- In a large heavy-duty nonstick pot or Dutch oven, sauté the ground beef with the frozen onion, bell pepper, and celery blend and the uncooked rice. Break the beef into pieces as it browns. Continue cooking until the beef is no longer pink. Drain off excess grease or blot with a paper towel if needed.
- Add the salt, chili powder, garlic powder, black pepper, parsley flakes, tomato sauce, and hot water or broth. Stir well to combine and taste; adjust seasoning if desired.
- Bring the mixture to a boil, then reduce heat to low, cover, and simmer for about 45 minutes, keeping the heat at a very gentle simmer so the rice cooks evenly. Alternatively, transfer to a preheated 350°F oven and bake covered for about 1 hour.
- Remove the cover, fluff the rice gently with a fork, and top with sliced green onions if desired. Serve warm with your choice of sides.
Notes
Make-ahead friendly: Prepare in advance, refrigerate, and reheat before serving. This dish also freezes well for later meals.
Leftovers: Keep refrigerated in a covered container for up to 3 days.
Serving suggestion: A side salad and garlic toast make a complete, balanced meal.
Nutrition
Calories: 296 kcal | Carbohydrates: 48 g | Protein: 18 g | Fat: 4 g | Sodium: 1181 mg | Fiber: 4 g
Nutritional information is provided as an estimate and may vary depending on the brands and exact ingredients you use. If precise nutrition data is important, calculate using your specific product labels or a nutrition calculator.